Linux常用命令(不定期整理)

2021-08-31 09:26:32 字數 2112 閱讀 9403

參考連線

系統效能

1、top : 動態實時顯示cpu、記憶體、程序等使用情況

2、df –h : 檢視系統記憶體及虛擬記憶體使用情況 (遇到磁碟已滿的情況)

3、du –sh * : 檢視目錄檔案大小

4、fdisk -l | grep disk : 檢視硬碟大小

5、du -sh --max-depth=1 –h:檢視當前目錄下所有一級子目錄資料夾大小

5、ps –ef | grep 應用 : 檢視某應用對應的程序

6、kill -9 程序號 : 強制殺死程序

檔案與目錄

1、cd : 進入該使用者的主目錄 ~(root使用者為/root,其他使用者為/home/使用者名稱)

2、cd .. : 返回上一級目錄(注意要空格)

3、cd - : 返回上次所在目錄

4、cd / : 返回根目錄 (絕對路徑)

5、cd ./目錄1/目錄2 : 進入當前目錄下的子目錄(相對路徑)

6、pwd : 顯示工作路徑(print working directory 的縮寫)

7、ls -a : 列出檔案下所有的檔案,包括以「.「開頭的隱藏檔案

8、file 檔案或目錄 : 顯示檔案的型別(目錄、text、zip、shell指令碼等)

9、mkdir dir1 : 建立目錄(dir1)(mkdir為make directory的縮寫)

10、mkdir -p ./dir1/dir2 : 遞迴建立目錄(-p:父目錄不存在時,同時建立)

11、touch a.txt : 建立檔案a.txt

12、rm 檔案 : 刪除檔案

13、rm -r 目錄或檔案 : 刪除目錄(及目錄下所有檔案)(非空也可以)

14、rm -rf 目錄或檔案 : 強制刪除,如:rm -rf * 為刪除當前目錄下所有檔案

15、mv a b : 移動或者重新命名乙個檔案或者目錄(存在即移動目錄或覆蓋檔案,不存在即改名)

16、mv /opt/git/g /opt/a : 移動g到opt目錄下並改名為a(a目錄不存在,若存在則為移動g到a目錄下)

17、mv -t ./test a.txt b.txt : 移動多個檔案到某目錄下

18、cp -ai /opt/abc /opt/git/ : 複製abc目錄(或檔案)到git目錄下(選項a表示檔案的屬性也複製、目錄下所有檔案都複製;i表示覆蓋前詢問)

檢視檔案內容

1、cat [-n] 檔名 : 顯示檔案內容,連行號一起顯示

2、head [-n] 檔名 : 顯示檔案頭n行內容,n指定顯示多少行

3、tail [-nf] 檔名 : 顯示檔案尾幾行內容,n指定顯示多少行,f用於實時追蹤檔案的所有更新,常用於查閱正在改變的日誌檔案(如tail -f -n 3 a.log 表示開始顯示最後3行,並在檔案更新時實時追加顯示,沒有-n預設10行)

解壓縮和打包備份

1、file 檔名 : 查檔案型別(可看是用哪一種方式壓縮的)

2、tar -zxvf a.tar.gz -c ./test : 解壓tar.gz到當前目錄下的test目錄

3、tar -zcvf /opt/c.tar.gz ./a/ : 壓縮tar.gz(把當前目錄下的a目錄及目錄下所有檔案壓縮為 /opt/目錄下的c.tar.gz)

4、tar -jxvf a.tar.bz2 : 解壓tar.bz2(到當前目錄)

5、tar -jcvf c.tar.bz2 ./a/ : 壓縮tar.bz2(把當前目錄下的a目錄及目錄下所有檔案壓縮到當前目錄下為c.tar.gz2)

6、unzip a.zip : 解壓zip(到當前目錄)

7、zip -r c.zip ./a/ : 壓縮zip(把當前目錄下的a目錄及目錄下所有檔案壓縮到當前目錄下為c.zip

8、gzip file1 : 壓縮乙個叫做 'file1'的檔案(gzip格式)(不能保留原始檔)

9、gzip -9 file1 : 最大程度壓縮

10、gzip -d file1.gz : 解壓縮乙個叫做 'file1'的檔案

mysql

1、啟動 service mysql start

2、停止 service mysql stop

3、重啟 service mysql restart

Linux常用命令(不定期更新)

lsmkdir test檔案 資料夾 相關操作命令 檢視當前目錄列表 ls建立資料夾命令 mkdir newfoldername 複製檔案命令 複製local資料夾至local1 cp r usr local usr local1 刪除檔案命令 引數 rf代表刪除資料夾下全部檔案 rm rf usr...

linux 不定期整理

改變檔案所有人 chown username filename r檢視埠占用 netstat tunlp檢視資源占用 top使用zip壓縮資料夾 zip r file.zip file檢視儲存占用比例 df 檢視當前資料夾下的各個檔案占用磁碟空間 du ah max depth 1檢視核心版本 un...

linux 命令不定期更新

環境背景centos7 watch d n 0.5 ls a 沒0.5 秒執行一下 ls a 命令 列印當前bash 的程序號 ceho 表示 bash 的程序號 whereis bash whereis ip whereis cd 找命令的位置 通常 usr bin find name 從當前目錄...