linux常用shell命令大全
linux常用shell命令大全
linux下掌握常用的shell命令是必備的,下面由學(xué)習(xí)啦小編為大家整理了linux常用shell命令大全的相關(guān)知識(shí),希望大家喜歡!
linux常用shell命令大全一、基本命令
1、立即關(guān)機(jī)并重啟動(dòng),執(zhí)行如下命令:
shutdown -r now 或者reboot
2、立即關(guān)機(jī),執(zhí)行如下命令:
shutdown -h now 或者poweroff
3、等待2分鐘關(guān)機(jī)并重啟動(dòng),執(zhí)行如下命令:
shutdown -r 2
4、等待2分鐘關(guān)機(jī),執(zhí)行如下命令:
shutdown -h 2
5、使用當(dāng)前用戶的歷史命令,執(zhí)行如下操作:
history 將會(huì)顯示使用過的每條命令及其序號(hào),可利用序號(hào)重復(fù)執(zhí)行該命令。例如輸入!1并回車,將會(huì)重復(fù)執(zhí)行第1條歷史命令。也可用上下光標(biāo)鍵調(diào)出某條歷史命令,然后按回車鍵重復(fù)執(zhí)行。還可用上下光標(biāo)鍵調(diào)出某條歷史命令,修改后按回車鍵執(zhí)行。
6、清除當(dāng)前用戶的歷史命令,執(zhí)行如下命令:
history -c 此時(shí)用向上光標(biāo)鍵將會(huì)調(diào)不出任何歷史命令。
7、命令提示鍵:輸入命令開頭一個(gè)或幾個(gè)字母,然后按1次【Tab】鍵,系統(tǒng)會(huì)自動(dòng)補(bǔ)全能夠識(shí)別的部分;再按1次【Tab】鍵,系統(tǒng)顯示出符合條件的所有命令供用戶選擇。例如輸入group后按兩次鍵,將會(huì)顯示以group開頭的所有命令。
8、顯示內(nèi)核版本號(hào),執(zhí)行如下命令:
uname -r 注:內(nèi)核版本號(hào)不同于軟件發(fā)行版本號(hào)。例如,RHEL 5.4的內(nèi)核版本號(hào)是2.6.18-164.el5,軟件發(fā)行版本號(hào)是5.4。
9、清除屏幕,執(zhí)行如下命令:
clear
10、顯示操作系統(tǒng)時(shí)鐘,執(zhí)行如下命令:
date
11、加載光盤到/media,執(zhí)行如下命令:
mount /dev/cdrom /media
12、卸載光盤,執(zhí)行如下命令:
umount /dev/cdrom 或者 umount /media 注意:不要在/media或其子目錄中執(zhí)行此命令,否則將會(huì)出現(xiàn)“設(shè)備忙錯(cuò)誤”。
13、查看存儲(chǔ)設(shè)備,執(zhí)行如下命令:
fdisk –l
14、加載U盤到/mediamount /dev/sdb1 /media
15、卸載U盤,執(zhí)行如下命令:
umount /dev/sdb1 或者 umount /media 注意:不要在/media或其子目錄中執(zhí)行此命令,否則將會(huì)出現(xiàn)“設(shè)備忙錯(cuò)誤”。
16 中斷shell命令Ctrl+C
linux常用shell命令大全二、文件目錄操作命令
1、顯示當(dāng)前的絕對(duì)路徑,執(zhí)行如下命令:pwd
2、改變當(dāng)前目錄,例如執(zhí)行如下命令:cd /etc/yum 將會(huì)把當(dāng)前目錄改為/etc/yum。
3、回到當(dāng)前目錄的父目錄,執(zhí)行如下命令:cd ..
4、創(chuàng)建目錄,例如執(zhí)行如下命令:mkdir /usr/tigger
5、刪除目錄,例如執(zhí)行如下命令:rmdir /usr/tigger 注:使用rmdir命令時(shí),待刪除的目錄必須為空。
6、列出目錄中的內(nèi)容,例如執(zhí)行如下命令:ls /
7、列出目錄中的所有內(nèi)容(包括隱藏文件或稱為點(diǎn)文件) ,例如執(zhí)行如下命令:ls /root -a 將會(huì)看到以“.”開頭的文件名,它們稱為點(diǎn)文件。若用命令“ls /root”是看不到它們的。
8、用長格式列出目錄中的內(nèi)容,執(zhí)行如下命令:ls /boot -l 注:在Linux中,若某命令有幾個(gè)開關(guān),可將這幾個(gè)開關(guān)合并在一起。例如,命令ls -a -l與命令ls -al或者ls -la作用相同。
9、創(chuàng)建空文件,例如執(zhí)行如下命令:touch /a.dat
10、復(fù)制文件,例如執(zhí)行如下命令:cp /etc/host.conf /root 將會(huì)把目錄/etc中的文件host.conf復(fù)制到目錄/root中,文件名不變。
11、復(fù)制整個(gè)子目錄(不改變目錄名),例如執(zhí)行如下命令:cp -r /usr/include /root 將會(huì)把整個(gè)子目錄/usr/include(不改變目錄名)復(fù)制到目錄/root中。
12、復(fù)制整個(gè)子目錄(改變目錄名),例如執(zhí)行如下命令:cp -r /usr/include /root/include2 將會(huì)把整個(gè)子目錄/usr/include復(fù)制到目錄/root中,并將目錄名從include改為include2。
13、移動(dòng)文件或給文件改名,例如執(zhí)行如下命令:給文件改名:mv /root/host.conf /root/myfile 移動(dòng)文件:mv /root/myfile / 移動(dòng)文件同時(shí)改名:mv /myfile /root/myfile2
14、刪除文件,例如執(zhí)行如下命令:rm /root/myfile2 按y鍵確認(rèn)。rm -f /a.dat 不需確認(rèn)。
15、刪除非空目錄,例如執(zhí)行如下命令:mkdir /root/mysub /root/mysub/new rmdir /root/mysub 系統(tǒng)提示目錄非空rm -rf /root/mysub 系統(tǒng)無錯(cuò)誤提示。ls /root 將看到目錄/root中已經(jīng)沒有mysub目錄。
16、分屏顯示文件內(nèi)容,例如執(zhí)行如下命令:more /etc/services 按空格鍵顯示下一屏,按q鍵返回命令行狀態(tài)。注:more作為管道命令時(shí),可與其它一些命令結(jié)合,例如:ls /etc |more history |more
17、顯示文件內(nèi)容,例如執(zhí)行如下命令:cat /etc/services
18、合并文件,例如執(zhí)行如下命令:cat /etc/resolv.conf /etc/yum.conf >/b.dat 執(zhí)行如下命令進(jìn)行驗(yàn)證:ls -l /b.dat 顯示該文件長度為814字節(jié)。也可用兩條命令實(shí)現(xiàn)同樣的功能:cat /etc/resolv.conf >/c.dat 此時(shí)該文件長度為26字節(jié)。cat /etc/yum.conf >>/c.dat 此時(shí)該文件長度為814字節(jié)。
注:>和>>是重定向符號(hào),若重定向的文件已經(jīng)存在,則使用>時(shí)將用新內(nèi)容覆蓋原來的內(nèi)容,而使用>>時(shí)將用新內(nèi)容添加到原來內(nèi)容的后面。
linux常用shell命令大全三、vi編輯器
創(chuàng)建或修改某一文本文件,例如執(zhí)行如下命令:vi /b.dat
vi編輯器有2種模式:命令模式和編輯模式。
vi啟動(dòng)后進(jìn)入的是命令模式,在命令模式中按i鍵就可以進(jìn)入編輯模式。
在編輯模式中按鍵就可以返回到命令模式。
按i鍵后開始編輯。編輯完成后,按鍵返回到命令模式,輸入:wq后按回車鍵保存文件后退出;或者輸入:q!后按回車鍵不存盤退出。
若要?jiǎng)h除光標(biāo)所在行,則先返回到命令模式,再按兩次d鍵。若要?jiǎng)h除從光標(biāo)所在行開始向下的若干行,例如5行,則先返回到命令模式,按5鍵,再按兩次d鍵。刪除的內(nèi)容同時(shí)進(jìn)入vi緩沖區(qū)。
若要將vi緩沖區(qū)的內(nèi)容粘貼到當(dāng)前位置的后面,則先返回到命令模式,再按p鍵。
若要撤消最近一次的操作,則先返回到命令模式,再按u鍵。重復(fù)按u鍵可以撤消最近的多次操作。
若要將光標(biāo)所在行復(fù)制到vi緩沖區(qū),則先返回到命令模式,再按兩次y鍵。
若要將從光標(biāo)所在行開始向下的若干行(例如5行)復(fù)制到vi緩沖區(qū),則先返回到命令模式,按5鍵,再按兩次y鍵。
若要從當(dāng)前位置開始向下查找某一字符串,例如HOSTNAME,則先返回到命令模式,再輸入/HOSTNAME后按回車鍵。
若要繼續(xù)向下查找,則再輸入/后按回車鍵。vi在編輯某一個(gè)文件時(shí),會(huì)生成一個(gè)臨時(shí)文件,這個(gè)文件以“.”開頭并以“.swp”結(jié)尾。正常退出該文件自動(dòng)刪除,如果意外退出例如忽然斷電,該文件不會(huì)刪除。此時(shí)只需手動(dòng)刪除該文件即可。:set nu 顯示行號(hào):setnonu 取消行號(hào)
linux常用shell命令大全四、軟件包安裝命令
1、查看所有已安裝的軟件包,執(zhí)行如下命令:rpm -qa |more
2、查看已安裝的名稱中包含某個(gè)字符串的所有軟件包,例如執(zhí)行如下命令:rpm -qa |grep net
3、驗(yàn)證所有已安裝的軟件包,執(zhí)行如下命令:rpm -Va 注:該命令會(huì)列出所有自從包安裝后系統(tǒng)和用戶做過修改的文件。
4、查看已安裝的某個(gè)軟件包的用途,例如執(zhí)行如下命令:rpm -qi net-tools-1.60-37.EL4.8
5、查看系統(tǒng)中某個(gè)文件屬于哪個(gè)軟件包,例如執(zhí)行如下命令:rpm -qf /sbin/ifconfig 結(jié)果應(yīng)顯示該文件屬于net-tools-1.60-102.el6.i686
6、安裝某個(gè)軟件包,例如執(zhí)行如下命令:rpm -ivh ***********.rpm 注:-v為顯示信息選項(xiàng),-h為顯示進(jìn)程選項(xiàng)。以上文章由808影視網(wǎng)收集與提供808ys.com