什麼是Shell命令?


Shell是Linux系統上的命令直譯器。它是與終端模擬視窗中的使用者互動的程式。Shell命令是指示系統執行某些操作的指令。

一些常用的Shell命令包括:

basename

此命令從檔名中去除目錄和字尾。它列印去除所有前導目錄元件的檔名。如果指定了字尾,它還會刪除尾隨後綴。

basename的示例如下:

$ basename country/city.txt

這將獲取位於country資料夾中的city檔案的檔名。

city.txt

cat

此命令連線並列印檔案的內容。如果沒有檔案,則讀取標準輸入。

cat的示例如下:

讓我們看看如何列印檔案的內容:

$ cat example.txt

上面的示例顯示example.txt檔案的內容。

This is the content of the example text file

讓我們看看如何連線兩個檔案:

$ cat example1.txt example2.txt > example3.txt
$ cat example3.txt

在上面的示例中,文字檔案example1和example2的內容被連線到文字檔案example3中。然後顯示example3檔案的內容。

This is the example1 text file
This is the example2 text file

cal

此命令用於顯示日曆。如果指定單個引數,則顯示四位數年份。如果有兩個引數,則表示月份和年份。沒有引數表示顯示當前月份。

cal的示例如下:

$ cal

由於沒有為cal指定引數,因此它返回當前月份(即九月)的日曆。

September 2018
Mo Tu We Th Fr Sa Su
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

cd

cd用於將當前工作目錄更改為所需的資料夾。如果給出目錄名,則shell的名稱將更改為該目錄。否則,它將更改為home。

cd的示例如下

$ cd /user/local/example
$ pwd

使用cd將當前目錄更改為example,並使用pwd命令顯示:

/user/local/example

cp

此命令將檔案的內容複製到另一個檔案中。

cp的示例如下:

$ cat example.txt
This file is used as an example
$ cp example.txt example.bak
$cat example.bak
This file is used as an example

cp將文字檔案example的內容複製到備份檔案example.bak中。

clear

clear命令清除終端螢幕。它忽略任何可能存在的命令列引數。

clear的示例如下:

$ clear

這將清除終端螢幕。

cmp

此函式比較兩個不同的檔案,並逐字元報告它們之間的差異。如果檔案不同,它會指出它們不同的第一個位元組和行號。

cmp的示例如下:

$ cat example1.txt
This is an example text file
$ cat example2.txt
This is also an example text file
$ cmp example1.txt example2.txt
example1.txt example2.txt differ: byte 10, line 1

此示例演示example1.txt和exampl2.txt的第一個差異位於第1行,位元組10處。

mkdir

此命令用於在Linux作業系統中建立目錄。

mkdir的示例如下

mkdir /fruit/apple

上面的命令在fruit目錄中建立一個名為apple的目錄。

rmdir

此命令用於刪除目錄。在刪除目錄之前,應先刪除目錄中的所有檔案和子目錄。

rmdir的示例如下:

rmdir example

這將刪除example目錄。

mv

mv(即移動)命令可用於重新命名目錄。

mv的示例如下:

mv name1 name2

目錄的初始名稱為name1,已更改為name2。

更新於:2020年6月22日

10K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.