常用shell命令: 1、基本命令 1)立即關機并重啟動,執行如下命令: shutdown -r now 或者 reboot 2)立即關機,執行如下命令: shutdown -h mow 或者poweroff 3)等待2min關機并重啟動,執行如下命令: shutdown -r 2 4)等待2min關機,執行如下命令: shutdown -h 2 5)使用當前用戶的歷史命令,執行如下命令: history 將會顯示使用過的每條命令及其序號,可利用序號重復執行該命令。例如輸入!1并回車,將會重復執行第1條歷史命令。也可用上下光標鍵調出某條歷史命令,然后按回車鍵重復執行。還可用上下光標鍵調出某條歷史命令,修改后按回車鍵執行。 6)清除當前用戶的歷史命令,執行如下命令: history -c 此時用向上光標鍵將會調不出任何歷史命令。 7)命令提示鍵“TAB”:輸入命令開頭一個或幾個字母,然后按1次“TAB”,系統會自動補全能夠識別的部分;再按1次“TAB”鍵,系統顯示出符合條件的所有命令供用戶選擇。 例如輸入group后按兩次“TAB”鍵,將會顯示以group開頭的所有命令。 8)顯示內核版本號,執行如下命令: uname -r 注意:內核版本號不同于軟件發行版本號。例如,RHEL5.4的內核版本號是2.6.18-164.e15,軟件發行版本號是5.4。 9)清楚屏幕,執行如下命令: clear 10)顯示操作系統時鐘,執行如下命令: date 11)加載光盤到/media,執行如下命令: mount /dev/cdrom /media 12)卸載光盤,執行如下命令: umount /dev/cdrom 或者 umount /media 注意:不要在/media或其子目錄中執行此命令,否則將會出現“設備忙錯誤”。 13)查看存儲設備,執行如下命令: fdisk-1 14)加載U盤到/media,執行如下命令: mount /dev/sdb1 /media 15)卸載U盤,執行如下命令: umount /dev/sdb1 或者 umount /media 注意:不要在/media或其子目錄中執行此命令,否則將會出現“設備忙錯誤”。 16)中斷shell命令,執行如下命令: Ctrl+C PDF版: ![]() |
2、文件目錄操作命令 1)顯示當前的絕對路徑,執行如下命令: pwd 2)改變當前目錄,執行如下命令: cd /etc/yum 將會把當前目錄改為/etc/yum。 3)回到當前目錄的父目錄,執行如下命令: cd .. 4)創建目錄,執行如下命令: mkdir /usr/tigger 5)刪除目錄,執行如下命令: rmdir /usr/tigger 注意:使用rmdir命令時,待刪除的目錄必須為空。 6)列出目錄中的內容,執行如下命令: ls / 7)列出目錄中的所有內容(包括隱藏文件或稱為點文件),執行如下命令: ls /root -a 將會看到以“.”開頭的文件名,他們稱為點文件。若用命令“ls /root”命令是看不到他們的。 8)用長格式列出目錄中的內容,執行如下命令: ls /root -l 注意:在Linux操作系統中,若某命令有幾個開關,可將這幾個開關合并在一起。例如,命令“ls -a -l”與命令“ls -al”或者“ls -la”作用相同。 9)創建空文件,執行如下命令: touch /a.dat 10)復制文件,執行如下命令: cp /etc/host.conf /root 將會把目錄/etc中的文件host.conf復制到目錄/root中,文件名不變。 11)復制整個子目錄(不改變目錄名),執行如下命令: cp -r /usr/include /root 將會把整個子目錄/usr/include(不改變目錄名)復制到目錄/root中。 12)復制整個子目錄(改變目錄名),執行如下命令: cp -r /usr/include /root/include2 將會把整個子目錄/usr/include復制到目錄/root中,并將目錄從include改為include2。 13)移動文件或給文件改名,執行如下命令: 給文件改名: mv /root/host.conf /root/myfile 移動文件: mv /root/myfile / 移動文件同時改名: mv /myfile /root/myfile2 14)刪除文件,執行如下命令: rm /root /myfile2 按“y”鍵確認 rm -f /a.dat 不需確認 15)刪除非空目錄,執行如下命令: mkdir /root/mysub /root/mysub/new rmdir /root/mysub 系統提示目錄非空。 rm -rf /root/mysub 系統無錯誤提示 ls /root 將看到目錄/root中已經沒有mysub目錄。 16)分屏顯示文件內容,執行如下命令: more /etc/services 按空格鍵顯示下一屏,按“q”鍵返回命令行狀態。 注意:more作為管道命令時,可與其他一些命令結合,例如: ls /etc | more history | more 17)顯示文件內容,執行如下命令: cat /etc/services 18)合并文件,執行如下命令: cat /etc/resolv.conf /etcyun.conf >/b.dat 執行如下命令進行驗證: ls -l /b.dat 顯示該文件長度為814B 也可用兩條命令實現同樣的功能: cat /etc/resolv.conf >/c.dat 此時文件長度為26B cat /etc/yun.conf >>/c.dat 此時該文件長度為814B 注意:>和>>是重定向符號,若重定向的文件已經存在,則使用>時將用新內容覆蓋原來的內容,而使用>>時將用新內容添加到原來內容的后面。 |
4、軟件包安裝命令 1)查看所有已安裝的軟件包,執行如下命令: rpm -qa | more 2)查看已安裝的名稱中包含某個字符串的所有軟件包,例如執行如下命令: rpm -qa | grep net 3)驗證所有已安裝的軟件包,執行如下命令: rpm -Va 注意:該命令會列出所有自從包安裝后系統和用戶做過修改的文件。 4)查看已安裝的某個軟件包的用途,執行如下命令: rpm -qi net-tools-l.60-37.EL4.8 5)查看系統中某個文件屬于哪個軟件包,執行如下命令: rpm -qf /sbin/ifconfig 結果應顯示該文件屬于net-tools-l.60-102.e16.i686。 6)安裝某個軟件包,執行如下命令: rpm -ivh ***********.rpm 注意:-v為顯示信息選項,-h為顯示進程選項。 |
謝謝分享!!! |
謝謝,分享,學習了![]() |
謝謝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
好資料,謝謝分享! |
thanks |