linux常用命令,nginx常用命令,pm2常用命令

linux命令

cd /home 進入 '/ home' 目錄' 
cd .. 返回上一級目錄 
cd ../.. 返回上兩級目錄 
cd 進入個人的主目錄 
cd ~user1 進入個人的主目錄 
cd - 返回上次所在的目錄 
pwd 顯示工作路徑 
ls 查看目錄中的文件 
ls -F 查看目錄中的文件 
ls -l 顯示文件和目錄的詳細資料 
ls -a 顯示隱藏文件 
ls *[0-9]* 顯示包含數字的文件名和目錄名 
tree 顯示文件和目錄由根目錄開始的樹形結構
lstree 顯示文件和目錄由根目錄開始的樹形結構
mkdir dir1 創建一個叫做 'dir1' 的目錄' 
mkdir dir1 dir2 同時創建兩個目錄 
mkdir -p /tmp/dir1/dir2 創建一個目錄樹 
rm -f file1 刪除一個叫做 'file1' 的文件' 
rmdir dir1 刪除一個叫做 'dir1' 的目錄' 
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容 
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容 
mv dir1 new_dir 重命名/移動 一個目錄 
cp file1 file2 複製一個文件 
cp dir/* . 複製一個目錄下的所有文件到當前工作目錄 
cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄 
cp -a dir1 dir2 複製一個目錄 

tar -xvf archive.tar 解壓一個包 
ls -lh 顯示權限 

nginx命令

ps -ef|grep nginx  從容停止
kill -QUIT 2072 殺死進程 2072爲進程
ps -ef|grep nginx 快速停止
./nginx -t 校驗配置文件是否正確
./nginx -s reload 重啓nginx

pm2命令

 

// 啓動類似 node xxx.js 的項目
pm2 start --name xxxsname xxx.js  # 將運行的實例命名爲 xxxsname
// 啓動類似 npm start 的項目
pm2 start --name appname npm -- start # 設置應用名爲 appname
// 啓動類似 npm run serve 的項目
pm2 start --name servename npm -- run serve # 設置應用名爲 servename
// 以配置文件的形式啓動
pm2 start pm2config.json


pm2 list               // 顯示所有進程狀態
pm2 ls                 // 顯示所有進程狀態
pm2 show 0               // 顯示某個應用的詳細信息
pm2 monit              // 監視所有進程
pm2 logs               // 顯示所有進程日誌
pm2 log 0                // 查看 0 應用的日誌
pm2 stop all           // 停止所有進程
pm2 restart all        // 重啓所有進程
pm2 reload all         // 0秒停機重載進程
pm2 stop 0             // 停止指定的進程,0 是應用 id
pm2 restart 0          // 重啓指定的進程,0 是應用 id
pm2 startup            // 產生 init 腳本 保持進程活着,startup 是指系統boot, 開機進程自啓動
pm2 unstartup          // 禁用開機進程自啓動
pm2 delete 0           // 殺死指定的進程,0 是應用 id,會刪除該應用
pm2 delete all         // 殺死全部進程,會刪除所有應用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章