Linux常用的Shell命令大全

1.基本的語法:

command -option file

2.su 和sudo: su命令的作用是切換用戶

sudo命令是以root權(quán)限運行一個命令

3.grep:grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。

例如:

grep test /etc/passwd

返回在password文件中所有的含有test的行

grep -i "test" /etc/passwd

-i選項是忽略大小寫,

grep還支持遞歸搜索:

grep -r "test" /home/sjvn

這條命令將會搜索/home/sjvn目錄及其子目錄下所有的包含“test”的行

grep也通常與其他命令串連起來使用,例如:

ls -la | grep test*

列出當前目錄下任何以foo開頭的文件或目錄。例如如下文件將被匹配:test,testcase,tester.txt等等。

4.ps:報告進程的狀態(tài)。此命令將顯示哪些程序正在運行。

ps -ef | grep firefox

5.kill? 殺死進程

6.clear? 清空屏幕打印的信息

7.cp:? cp代表copy,就是復(fù)制,他可以復(fù)制一個或多個文件到指定的一個或多個目錄下。

cp source.txt /home/docs/destination.txt

8.mv:mv(意義為move)顧名思義就是移動,可以移動指定文件到指定位置。

9.rm :刪除文件

10.hostname: 顯示你當前登錄進去的計算機的名稱。

11.uname: uname -a命令用一行簡短的給你總結(jié)的電腦的基本信息。

12.cat:? 查看命令

cat /etc/printcap?

展示你當前安裝的打印機

13.ifconfig? ? 查看或修改網(wǎng)絡(luò)

14. ln? 創(chuàng)建鏈接文件

1)ln apple a? ? ? ?取 apple 別名為 a

2)ln apple a -s? ? ? 創(chuàng)建一個符號鏈接 a 指向 apple

15. ls? 列出文件信息

16.more 分屏顯示信息

ps -ef | more? ? 分屏顯示 ps -ef 的信息

17.pwd? ?顯示當前路徑

18.tar 歸檔或釋放?壓縮或解壓

1) tar cjf a.tar.bz2 *? ? ?將所有文件壓縮為.bz2

2) tar xjf a.tar.bz2? ? ? 解壓.bz2?文件

3)tar czf a.tar.gz?*? ? ? 將所有文件壓縮為.gz

4)tar xzf?a.tar.gz? ? ? ? 解壓.gz?文件

? ?-c ? ?創(chuàng)建壓縮文件

? ?-x ? ? 釋放壓縮文件(解壓縮)

? ?-f ? ? 指定要壓縮后解壓縮的文件名

? ?-v ? ? 顯示命令執(zhí)行的過程 (比如當前壓縮到哪個文件等等信息)

? ?-z ? ? 使用gzip壓縮工具進行壓縮、解壓縮,文件后綴是.gz

? ?-j ? ? 使用bzip2壓縮工具進行壓縮、解壓縮,文件后綴是.bz2

19.head 顯示文件的 開頭若干行 more a.txt 顯示a.txt的前10行內(nèi)容

20.tail 顯示文件的末尾若干行 tail a.txt 顯示a.txt的最后10行內(nèi)容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容