---
作為專案工程師,接觸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...