常用的shell命令彙總,夯實Linux基礎

2021-10-06 15:15:11 字數 3521 閱讀 7192

lscpu                #檢視cpu的統計資訊

cat /proc/cpuinfo #檢視cpu詳細資訊,如每個cpu的型號等

free -m              #概要檢視記憶體情況,這裡的單位是mb

cat /proc/meminfo #檢視記憶體詳細資訊

lsblk                    #檢視硬碟的分割槽分布,顯示很值觀

df -lh #檢視各分割槽的情況

cat /proc/partitions #檢視硬碟和分割槽

mount

| column -t #檢視掛接的分割槽狀態

uname -a                 #檢視版本當前作業系統核心資訊

cat /proc/version #檢視當前作業系統版本資訊

cat /etc/issue #檢視版本當前作業系統發行版本資訊

cat /etc/redhat-release #同上

cat /etc/suse-release #suse系統下才可使用,同上

lsb_release -a #用來檢視linux相容性的發行版資訊

lsmod #列出載入的核心模組

ifconfig

#檢視所有網路介面的屬性

iptables -l #檢視防火牆設定

service iptables (start|stop|restart|status)

#服務管理內命令

route -n #檢視路由表

netstat -tnlp #檢視所有監聽埠

netstat -antp #檢視所有已經建立的連線

netstat -s #檢視網路統計資訊程序

netstat -at #列出所有tcp埠

netstat -au #列出所有udp埠

netstat -lt #只列出所有監聽tcp埠

top

#檢視系統所有程序的詳細資訊,如cpu、記憶體等資訊

mount

#掛載遠端目錄、nfs、本地共享目錄到linux下

hostname

#檢視/修改計算機名

w #檢視活動使用者

id#檢視指定使用者資訊

last #檢視使用者登入日誌

cut -d: -f1 /etc/passwd #檢視系統所有使用者

cut -d: -f1 /etc/group #檢視系統所有組

crontab -l #檢視當前使用者的計畫任務

chkconfig --list #列出所有系統服務

rpm -qa #檢視所有安裝的軟體包

uptime

#檢視系統執行時間、使用者數、負載

ls -lht          #列出乙個資料夾下所有檔案及大小、訪問許可權

du -sh <

dir>

#檢視指定目錄的大小

du -lh <

dir>

#檢視指定目錄各檔案的大小

ln -s #建立軟連線

pstree -p pid            #檢視乙個程序的所有執行緒

pstree -a #顯示所有程序的所有詳細資訊,遇到相同程序名可以壓縮顯示

ps -ef #檢視所有程序

kill -9 pid #殺死程序

kill all test

#殺死程序

kill -9 `pgrep test

` #殺死程序

./test.sh &

#使程序後台執行

nohup ./test.sh &

#使程序後台執行

zip -r dir.zip dir

file

#將目錄dir、檔案file等壓縮到zip包

zip -re dir.zip dir

file

#建立zip包,且加密

unzip dir.zip #解壓

tar -zcvf dir.tar.gz dir

file

#將目錄dir、檔案file等壓縮到tar包

tar xf dir.tar.gz #解壓

screen -s test

#建立乙個名為test的screen

screen -r test

#開啟名字為test的screen

screen -r pid #開啟程序號為pid的screen

screen -ls #列出所有的screen

ctrl + a,d #當在乙個screen時,退出screen

ctrl + a,n #當在乙個screen時,切換到下乙個視窗

ctrl + a,c #當在乙個screen時,建立乙個新的視窗

scp local_file remote_username@remote_ip:remote_dir        #拷貝本地檔案到遠端機器上

scp -r local_dir remote_username@remote_ip:remote_dir #拷貝本地目錄到遠端機器上

//centos ,redhat系統

rpm -qa |

yum repolist #列出可用的倉庫

yum repolist all #列出所有倉庫

yum list all #列出倉庫中所有的軟體包

yum make cache #快取遠端倉庫快取資訊

//suse,opensuse系統

zypper lr #列出所有已定義的安裝源

zypper ar #新增新安裝源

zypper rr #刪除指定的安裝源

zypper mr #修改指定的安裝源

//ubuntu系統

apt-get

常用shell彙總

1 查詢並刪除 data這個目錄7天前建立的檔案 root ansible learngit find data ctime 7 exec rm fr root ansible learngit find data ctime 7 xargs rm fr root ansible learngit ...

l常用的命令lin

cat 檢視檔案內容 cat 路徑 檔名 檔案的行數超過一屏,則顯示最後一屏 cat n 標記檔案的行數 tac 檔案倒著顯示 more 會分頁顯示檔案內容 不可向上分頁,可以向下分頁 f 空格 向下分頁 enter 回車 顯示下一行 q或者q 退出 less pgup向上翻頁 pgdn向下翻頁 搜...

常用的shell命令

linux下常用的shell命令 1 mkdir file file1 在file目錄下建立乙個名為file1的目錄。常用屬性 p 當上級目錄不存在時將上級目錄一併建立。2 rmdir file file1 刪除file目錄下的file1目錄。在刪除前要確定目錄為空 目錄,否則無法刪除。常用屬性 r...