Ubuntu 終端命令速查表


 1、man: shell命令的說明指南

  該命令代表manual,提供一個給定命令的說明指南。

  用法:man <shell command>

  用例:man ls

  上述命令請求命令‘ls’的說明頁,如下圖:

  

2、ls: 列出目錄內容

  該命令列舉出在當前目錄下的文件和文件夾的內容。

  用法:ls

  上述指令的輸入如下圖:

  

3、cd: 更改目錄

  cd命令將從一個文件夾切換到另一個文件夾。

  用法:cd <Directory_path>

  用例:cd Desktop

  

4、pwd: 當前終端路徑

  pwd命令返回終端的當前路徑,用於獲取絕對路徑。

  用法:pwd

  

5、mkdir: 創建一個文件夾

  mkdir命令可創建一個空的文件夾或目錄。

  用法:mkdir <folder_name>

  用例:mkdir robot

  

6、rm: 刪除一個文件

  rm命令可刪除一個文件。

  用法:rm <file_path>

  用例:rm test.txt

  在使用rm指令前后分別顯示該目錄內容,可證實該文件的確被刪除,如下圖。

  

  為了通過遞歸刪除一個文件夾中的文件,可使用以下命令:

$ rm -r <folder_name>

  

  為了刪除root(/)文件系統下的文件,需在rm命令前使用sudo:

$ sudo rm <file_name>

7、rmdir: 刪除一個文件夾

  rmdir命令可刪除一個空文件夾。在使用該指令前你可能需要先刪除其中的文件。

  用法:rmdir <folder_name>

  用例:rmdir robot

  

8、mv: 將一個文件從一處移動到另一處

  該mv命令將一個文件從一個位置移動到另一個位置,並重命名該文件。

  用法:mv source_file destination/destination_file

  用例:mv test.txt test_2.txt

  上述指令將test.txt移動到同一文件夾下,但以不同的名字重命名該文件。

  

9、cp: 講一個文件從一個路徑復制到另一個路徑

  該cp命令將文件從一個位置復制到另一個位置。

  用法:cp source_file destination_folder/destination_file

  用例:cp test.txt test_2.txt

  

10、dmesg: 顯示一條內核消息

  該dmesg命令在調試系統時很有用,用於顯示內核logs。由這些logs,你能夠調試問題。

  用法:dmesg

  

11、lspci: 列出系統中的PCI設備

  該lspci命令也用於debugs該pc。該命令列出該PC上的PCI設備。

  用法:lspci

  

12、lsusb: 列出系統中的USB設備

  lsusb命令列出所有的USB設備。

  用法:lsusb

  

13、sudo: 以管理模式(administrative)運行一個命令

  該sudo命令是最重要的一個命令。該命令以管理權限運動一個命令。我們也可以完全切換到root模式(administrator)使用該命令。

  用法:sudo <parameter> <command>

  用例:sudo -i

  以上指令切換到root模式。

  

  下圖顯示在管理(administrative)模式下執行一個命令的結果:

  

14、ps: 列出正在運行的進程(process)

  該ps命令列出你的系統中正在運行的進程。

  用法:ps <command arguments>

  用例:ps -A

  當執行ps命令時,將列出在當前terminal中的進程。如果運行ps -A,將列出在系統中所有在運行的進程,如下圖。其中PID是進程ID,用以標識該正運行的進程。TTY是終端類型。

  

15、kill: kill a process

  使用kill命令來結束系統中正在運行的一個process。

  用法:kill <PID>

  用例:kill 3631

  為了結束一個進程,必須找到進程的PID並將其提供給該kill命令。

  

16、apt-get: 在Ubuntu中安裝一個package

  該apt-get命令很重要且在使用Ubuntu和ROS時很有用。該指令安裝一個Ubuntu package,無論該package是位於Ubuntu repositories還是位於本地系統。該packages被稱為Debian packages,具有.deb后綴。安裝一個package需要root許可,所以我們必須在該命令前使用sudo。也可以使用該指令更新repositories中的packages列表。

  用法: sudo apt-get <command_argument> <package_name>

  用例:sudo apt-get update

  用例:sudo apt-get install htop

  用例:sudo apt-get remove htop

  下圖顯示使用sudo apt-get update更新Ubuntu package,該命令更新在本地系統中的download location的package。

  

  下圖顯示如何安裝一個package。安裝一個工具htop,htop是一個終端進程查看器。

  

  下圖顯示如何移除一個package,必須使用remove參數來刪除。

  

  下圖顯示如何使用apt-get命令來安裝一個本地Debian package。該本地文件位於終端的同一路徑,且該Debian文件的名稱為htop.deb,可使用以下指令:

$ sudo apt-get install ./htop.deb

  

17、dpkg -i: 在Ubuntu中安裝一個package

  該dpkg命令是另一種方法來安裝一個Debian package。

  用法: dpkg <command_arguments> debian file name

  用例: dpkg -i htop.deb

  同樣該指令需要該本地Debian package位於該終端的同一路徑下。

  

18、reboot: reboot the system

  可使用該終端命令重新啟動該系統。

  用法: sudo reboot

  上述指令會立即重新啟動該系統。

  

19、poweroff: 關閉系統

  如果你想立即關掉系統,可使用poweroff命令。

  用法:sudo poweroff

  

20、htop: terminal process view

  該htop是Linux的一個進程查看器,並不是系統默認安裝的。必須使用apt-get來安裝該軟件。該命令對於管理進程很有用。

  用法:htop

  

21、nano: 終端的文本編輯器

  當在終端工作時,這是一個很有用的文本編輯器。你能夠在終端內部創建代碼。

  用法: nano file_name

  用例: nano test.txt

  

  下圖顯示最后的結果。在該編輯器中,你能夠鍵入你的code。

  

  完成代碼編寫后,可按下Ctrl+O來保存文件,會要求你鍵入文件名。你可以鍵入一個新文件名或使用已有的名稱。按下Enter鍵完成保存。

  按下Ctrl+X退出該編輯器。再次打開一個文件,使用nano file_name。

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM