Linux中常用Shell命令

2021-09-13 14:41:58 字數 1755 閱讀 8247

---

作為專案工程師,接觸linux還是蠻多的,總結下常用的shell命令

專案上需要打包或者解壓,常常用於備份或者上版,而打包常見格式為tar包、tar.gz包、war包這三種

打.tar包:tar -cvf backup_20180504.tar ./etc ./src

.tar包打.gz包:gzip backup_20180504.tar

解壓.tar包:tar -xvf backup_20180504.tar

解壓.tar.gz包:tar -xzvf backup_20180504.tar.gz

打.war包:jar -cvf backup_20180504.war ./etc ./src

解壓.war包:jar -xvf backup_20180504.war

檢視.tar檔案內容:tar -tvf backup_20180504.tar

檢視.gz檔案內容:tar -tvzf backup_20180504.tar.gz

主要檢視linux系統磁碟、記憶體、服務進行占用空間等資訊,詳細就不多說

檢視系統負載:df

效能分析:top

檢視程序:ps -ef|grep 程序名稱

檢視主機ip:ifconfig

檢視主機網域名稱:hostname

-ne 不等於

-gt 大於

-ge 大於等於

-lt 小於

-le 小於等於

-eq 等於

移動檔案:mv test1 相對路徑或者絕對路徑

替換檔名稱:mv test1 test2

動態檢視tomcat日誌:tail -f catalina.log

複製檔案:cp test1 test2

檢視檔案:cat test1

儲存退出::wq

檢查指令碼語法:sh -n test.sh

檢視啟用埠:netstat -lntp

檢視啟動服務:systemctl list-unit-files|grep enabled

搜尋埠:netstat -aon|findstr "8080"

首先要名稱檔案的許可權:讀、寫、執行

其中: 最前面那個 - 代表的是型別  

中間那三個 rw- 代表的是所有者(user)

然後那三個 rw- 代表的是組群(group)

最後那三個 r-- 代表的是其他人(other)

然後我再解釋一下後面那9位數:

r 表示檔案可以被讀(read)

w 表示檔案可以被寫(write)

x 表示檔案可以被執行(如果它是程式的話)

- 表示相應的許可權還沒有被授予

修改檔案許可權控制

chmod -r 700 ./test

chmod -r 500 ./test

持續更新...

posted @

2019-03-11 15:57

南嶼北島 閱讀(

...)

編輯收藏

shell中常用的命令 tr命令

tr命令主要功能是轉化 引數 說明 c c 字串替換,要求字符集為ascii d刪除字元 s刪除所有重複出現字串行,只保留第乙個 即將重複出現字元壓縮為乙個字串 t刪除第一字符集較第二字符集多出的字元 引數 說明 gidit 所有數字 graph 所有可列印字元,不包括空格 lower 所有小寫字元...

shell中常用的命令 cut命令

cut命令通常用來擷取 引數 說明 c 指定擷取字元的位置 d指定分隔符 f指定要擷取的列 cp etc passwd cut d f 1 passwd 以 為分隔符 擷取passwd檔案第一列的內容 cut d f 1,3 passwd 以 為分隔符 擷取passwd檔案第一列和第三列的內容 cu...

shell中常用的命令 xargs命令

xargs存在的意義 它能夠捕捉乙個命令的輸出,然後傳遞給另外乙個命令 由於很多命令不支援 管道來傳遞引數,而日常工作中有這個必要,所以就有了xargs命令 例如 cat test.txt xargs 規範檔案中的內容 cat test.txt xargs n4 n4指定每行4個字元 echo ha...