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