1. 程式人生 > 實用技巧 >linux常用操作,實用

linux常用操作,實用

列出的都是我工作中用上的,不足之處請在評論區補充,本文持續更新,分享才能進步!

jps -l :檢視所有的程序和 pid

tail -100f :動態檢視後100行

cat:顯示檔案的所有內容

kill -9 pid :殺死程序

ll:縱表展示目錄

history / history 100 :展示歷史命令 / 展示歷史命令後100行

mkdir:建立一個空的資料夾

rmdir:刪除一個空的資料夾

touch:建立一個文字

rm -f:取消刪除提示,刪除一個文字

打包和壓縮是兩件事,要分清。
  打包、壓縮:
    tar -czf xxx.tar.gz xxx.jar:將xxx.jar 檔案打包,然後用 gzip 壓縮,命名為 xxx.tar.gz
  解壓縮:
    tar -xzvf file.tar.gz:解壓 tar.gz 檔案

jar包的啟動:
  java -jar xxxx.jar:xshell視窗關閉程式就停止,可以 ctrl+c 手動退出
  nohup Java -jar xxxx.jar &:xshell視窗關閉程式依然執行

    在Linux上部署jar包最好還是寫一個啟動指令碼,nohup命令不一定會生效。寫指令碼好處多多。
      touch 一個 start.sh 啟動指令碼
        vi start.sh 編輯新建的指令碼檔案

      nohup java -jar -Xms1024m -Xmx2048m purchase-0.0.1-SNAPSHOT.jar >> log.log 2>&1 &
      PID
=$(ps -ef | grep purchase-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')       echo "啟動成功,請檢視日誌:"$PID

vi:文字編輯器
  vi start.sh 進入指令碼後預設是命令模式
    輸入命令“i”進入插入模式(此時左下角會顯示 insert)
      編輯完成後,按下 shift+“ : ”進入最後模式,輸入wq 儲存退出 q 退出不儲存

cp:拷貝
  拷貝檔案:
    拷貝檔案前先 touch 一個 xxx.txt 文字 cp xxx.txt start.sh :xxx.txt 是我建立的文字 start.sh是目標檔案
  拷貝資料夾:
    拷貝前先 mkdir 一個 xxx 資料夾
      cp -rxxx mdm(拷貝資料夾,-r 是必須加的 -r 屬性:遞迴 [recursion])

mv:移動
  移動檔案到某目錄下
    mv xxx.txt /purchase
  重新命名檔案
    mv xxx.txt xx.txt
  移動檔案的同時更改檔名
    mv xx.txt /mdm/xx666.txt

clear:清屏

id:檢視自己的資訊
  id+使用者名稱:檢視指定使用者的資訊

最近遇到一個問題,啟動指令碼報錯:

    

  百度的方法:

chmod 使用者名稱+x *.sh

  結果還是報錯:chmod: invalid mode: 無效模式。
  隨後嘗試了賦予777最高許可權

chmod 777 start.sh

  沒毛病,成功了

    
  隨後給啟動指令碼賦權755