Hello Linux terminal

在ubuntu桌面上右擊,選擇打開終端,就可以進入終端操作界面。類似於DOS系統,與界面系統不同,在這裏只有通過命令對系統進行操作。

常用命令初步認識

1 ls :查看當前所在位置的文件和子目錄。

語法

 ls [-alrtAFR] [name...]   第一個是命令,第二個是顯示格式,第三個是要查看的目錄的路徑(不寫表示當前位置)

參數 :

  • -a 顯示所有文件及目錄 (ls內定將文件名或目錄名稱開頭爲"."的視爲隱藏檔,不會列出)
  • -l 除文件名稱外,亦將文件型態、權限、擁有者、文件大小等資訊詳細列出
  • -r 將文件以相反次序顯示(原定依英文字母次序)
  • -t 將文件依建立時間之先後次序列出
  • -A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
  • -F 在列出的文件名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/"
  • -R 若目錄下有文件,則以下之文件亦皆依序列出

實例

列出根目錄(\)下的所有目錄:

# ls /
bin               dev   lib         media  net   root     srv  upload  www
boot              etc   lib64       misc   opt   sbin     sys  usr
home  lost+found  mnt    proc  selinux  tmp  var

列出目前工作目錄下所有名稱是 s 開頭的文件,越新的排越後面 :

ls -ltr s*

將 /bin 目錄以下所有目錄及文件詳細資料列出 :

ls -lR /bin

列出目前工作目錄下所有文件及目錄;目錄於名稱後加 "/", 可執行檔於名稱後加 "*" :

ls -AF

2 cd:切換工作目錄

Linux cd命令用於切換當前工作目錄至 dirName(目錄參數)。

其中 dirName 表示法可爲絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。

另外,"~" 也表示爲 home 目錄 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。

語法

cd [dirName]
  • dirName:要切換的目標目錄。

實例

跳到 /usr/bin/ :

cd /usr/bin

跳到自己的 home 目錄 :

cd ~

跳到目前目錄的上上兩層 :

cd ../..

3 pwd:當前路徑顯示命令

執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

語法

pwd [--help][--version]

參數說明:

  • --help 在線幫助。
  • --version 顯示版本信息。

實例

查看當前所在目錄:

# pwd
/root/test           #輸出結果

 

4 uname:系統信息查看命令

uname可顯示電腦以及操作系統的相關信息。

語法

uname [-amnrsv][--help][--version]

參數說明

  • -a或--all  顯示全部的信息
  • -m或--machine  顯示電腦類型。
  • -n或-nodename  顯示在網絡上的主機名稱。
  • -r或--release  顯示操作系統的發行編號。
  • -s或--sysname  顯示操作系統名稱。
  • -v  顯示操作系統的版本。
  • --help  顯示幫助。
  • --version  顯示版本信息。

實例

顯示系統信息:

# uname -a
Linux iZbp19byk2t6khuqj437q6Z 4.11.0-14-generic #20~16.04.1-Ubuntu SMP Wed Aug 9 09:06:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

顯示計算機類型:

# uname -m
x86_64

顯示計算機名:

# uname -n
runoob-linux

顯示操作系統發行編號:

# uname -r
4.11.0-14-generic

顯示操作系統名稱:

# uname -s
Linux

顯示系統版本與時間:

# uname -v
#20~16.04.1-Ubuntu SMP Wed Aug 9 09:06:22 UTC 2017

 5 clear:用於清除屏幕

其實並沒有清除,而是將新行置頂,把就內容隱藏。

6 sudo:切換用戶身份命令

Linux sudo命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行。

使用權限:在 /etc/sudoers 中有出現的使用者。

7 cp:文件拷貝命令

主要用於複製文件或目錄。

語法

cp [options] source dest

cp [options] source... directory

參數說明

  • -a:此選項通常在複製目錄時使用,它保留鏈接、文件屬性,並複製目錄下的所有內容。其作用等於dpR參數組合。
  • -d:複製時保留鏈接。這裏所說的鏈接相當於Windows系統中的快捷方式。
  • -f:覆蓋已經存在的目標文件而不給出提示。
  • -i:與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。
  • -p:除複製文件的內容外,還把修改時間和訪問權限也複製到新文件中。
  • -r:若給出的源文件是一個目錄文件,此時將複製該目錄下所有的子目錄和文件。
  • -l:不復制文件,只是生成鏈接文件。

實例

使用指令"cp"將當前目錄"test/"下的所有文件複製到新目錄"newtest"下,輸入如下命令:

$ cp –r test/ newtest          

注意:用戶使用該指令複製目錄時,必須使用參數"-r"或者"-R"。

8 su:切換用戶命令

Linux su命令用於變更爲其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。

使用權限:所有使用者。

9 mv:移動文件命令

Linux mv 命令用來爲文件或目錄改名、或將文件或目錄移入其它位置。

語法

mv [options] source dest
mv [options] source... directory

參數說明

  • -i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
  • -f: 在 mv 操作要覆蓋某已有的目標文件時不給任何指示;

mv參數設置與運行結果

命令格式 運行結果
mv 文件名 文件名 將源文件名改爲目標文件名
mv 文件名 目錄名 將文件移動到目標目錄
mv 目錄名 目錄名 目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則改名
mv 目錄名 文件名 出錯

實例

將文件 aaa 更名爲 bbb :

mv aaa bbb

將info目錄放入logs目錄中。注意,如果logs目錄不存在,則該命令將info改名爲logs。

mv info/ logs 

再如將/usr/student下的所有文件和目錄移到當前目錄下,命令行爲:

$ mv /usr/student/*  . 

10 mkdir:創建文件夾命令

Linux mkdir命令用於建立名稱爲 dirName 之子目錄。

語法

mkdir [-p] dirName

參數說明

  • -p 確保目錄名稱存在,不存在的就建一個。

實例

在工作目錄下,建立一個名爲 AAA 的子目錄 :

mkdir AAA

在工作目錄下的 BBB 目錄中,建立一個名爲 Test 的子目錄。 若 BBB 目錄原本不存在,則建立一個。(注:本例若不加 -p,且原本 BBB目錄不存在,則產生錯誤。)

mkdir -p BBB/Test

11 touch:創建文件命令

使用指令"touch"時,如果指定的文件不存在,則將創建一個新的空白文件。例如,在當前目錄下,使用該指令創建一個空白文件"file",輸入如下命令:

$ touch file            #創建一個名爲“file”的新的空白文件 

12 rm: 刪除或重命名命令

Linux rm命令用於刪除一個文件或者目錄。

語法

rm [options] name...

參數

  • -i 刪除前逐一詢問確認。
  • -f 即使原檔案屬性設爲唯讀,亦直接刪除,無需逐一確認。
  • -r 將目錄及以下之檔案亦逐一刪除。

實例

刪除文件可以直接使用rm命令,若刪除目錄則必須配合選項"-r",例如:

# rm  test.txt 
rm:是否刪除 一般文件 "test.txt"? y  
# rm  homework  
rm: 無法刪除目錄"homework": 是一個目錄  
# rm  -r  homework  
rm:是否刪除 目錄 "homework"? y 

刪除當前目錄下的所有文件及目錄,命令行爲:

rm  -r  * 

文件一旦通過rm命令刪除,則無法恢復,所以必須格外小心地使用該命令。

13 rmdir: 刪除文件夾命令

Linux rmdir命令刪除空的目錄。

語法

rmdir [-p] dirName

參數

  • -i 刪除前逐一詢問確認。
  • -f 即使原檔案屬性設爲唯讀,亦直接刪除,無需逐一確認。
  • -r 將目錄及以下之檔案亦逐一刪除。

實例

將工作目錄下,名爲 AAA 的子目錄刪除 :

rmdir AAA

在工作目錄下的 BBB 目錄中,刪除名爲 Test 的子目錄。若 Test 刪除後,BBB 目錄成爲空目錄,則 BBB 亦予刪除。

rmdir -p BBB/Test
  • -p 是當子目錄被刪除後使它也成爲空目錄的話,則順便一併刪除。

14 ifconfig:顯示網絡配置信息命令

Linux ifconfig命令用於顯示或設置網絡設備。

ifconfig可設置網絡設備的狀態,或是顯示目前的設置。

15 reboot:重啓命令

Linux reboot命令用於用來重新啓動計算機。

若系統的 runlevel 爲 0 或 6 ,則重新開機,否則以 shutdown 指令(加上 -r 參數)來取代

語法

reboot [-n] [-w] [-d] [-f] [-i]

參數

  • -n : 在重開機前不做將記憶體資料寫回硬盤的動作
  • -w : 並不會真的重開機,只是把記錄寫到 /var/log/wtmp 檔案裏
  • -d : 不把記錄寫到 /var/log/wtmp 檔案裏(-n 這個參數包含了 -d)
  • -f : 強迫重開機,不呼叫 shutdown 這個指令
  • -i : 在重開機之前先把所有網絡相關的裝置先停止

實例

重新啓動

# reboot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章