1. 程式人生 > 實用技巧 >linux常用命令,nginx常用命令,pm2常用命令

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 // 殺死全部程序,會刪除所有應用