1. ls

ls指令用於列出當前目錄中的文件和文件夾。以下是一些常用的ls指令:

要列出當前目錄中的所有文件和文件夾,可以使用以下指令:

ls

要列出當前目錄中的所有文件和文件夾,包括隱藏文件,可以使用以下指令:

ls -a

要列出當前目錄中的所有文件和文件夾,按字母順序排序,可以使用以下指令:

ls -l

2. cd

cd指令用於更改當前工作目錄。以下是一些常用的cd指令:

要更改當前目錄到指定目錄,可以使用以下指令:

cd /path/to/directory

要返回上層目錄,可以使用以下指令:

cd ..

要返回根目錄,可以使用以下指令:

cd /

要當前目錄,可以使用以下指令:

cd ./

3. pwd

pwd命令用於顯示當前工作目錄的完整路徑。可以使用以下指令:

pwd

4. mkdir

mkdir用於創建新目錄。可以使用以下指令:

mkdir new_directory

5. cp

cp命令用於從一個地方複製文件或目錄到另一個地方。以下是一些常用的cp命令:

要複製文件,可以使用以下指令:

cp /path/to/source_file /path/to/destination

要複製目錄及其內容,可以使用以下指令:

cp -r /path/to/source_directory /path/to/destination

6. rm

rm用於刪除文件或目錄。以下是一些常用的rm指令:

要刪除文件,可以使用以下指令:

rm /path/to/file

要刪除目錄及其內容,可以使用以下指令:

rm -r /path/to/directory

請注意,使用rm命令時要非常小心,因為它會永久刪除文件和目錄,而不能復原。

7. mv

mv用於將文件或目錄從一個位置移動到另一個位置,也可以用來將文件或目錄重新命名。以下是一些常用的mv指令:

要移動文件,可以使用以下指令:

mv /path/to/source_file /path/to/destination

要移動目錄及其內容,可以使用以下命令:

mv /path/to/source_directory /path/to/destination

要重命名文件或目錄,可以使用以下命令:

mv /path/to/old_name /path/to/new_name

8. grep

grep命令用於在文件中搜索字串。以下是一個例子:

grep "search_text" /path/to/file

要搜索整個目錄中的所有文件,可以使用以下指令:

grep -r "search_text" /path/to/directory

9. top

top命令用於查看系統中運行的進程。以下是一個例子:

top

使用top命令時,您可以按q退出。

10. chmod

chmod命令用於更改文件或目錄的權限。以下是一個例子:

chmod 755 /path/to/file_or_directory

在這個例子中,755是權限設置。第一個數字表示擁有者的權限,第二個數字表示群組的權限,第三個數字表示其他人的權限。每個數字都是一個三位二進制數,例如755可以轉換為-rwxr-xr-x,其中r表示可讀,w表示可寫,x表示可執行。

11. tar

tar命令用於將多個文件或目錄打包成一個單獨的文件。以下是一個例子:

tar -cvf archive.tar /path/to/files_or_directories

在這個例子中,-c表示創建一個新的存檔文件,-v表示顯示詳細信息,-f表示指定存檔文件的名稱。

要解壓縮tar存檔文件,可以使用以下指令:

tar -xvf archive.tar

在這個例子中,-x表示提取文件,-v表示顯示詳細信息,-f表示指定存檔文件的名稱。

12. ping

ping命令用於測試與連接。以下是一個例子:

ping 8.8.8.8

這個命令將測試與8.8.8.8的連接,並顯示網絡延遲和丟包的百分比。

13. curl

curl命令用於從網絡下載文件。以下是一個例子:

curl -O http://example.com/file.txt

在這個例子中,-O表示將文件下載到本地文件系統。

14. ssh

ssh指令是基於ssh檔案傳輸協議上的執行指令可用於進行檔案傳輸。以下是一個例子:

ssh user@remote_host

在這個例子中,user是您要遠端電腦上的用戶名,remote_host是遠端電腦的位置。如果成功連接,您將看到一個遠程shell提示符,您可以在其中執行指令。

15. scp

scp指令用於在本機和遠端電腦之間透過ssh傳輸文件。以下是一個例子:

scp /path/to/local_file user@remote_host:/path/to/remote_directory

在這個例子中,/path/to/local_file是要傳輸的本地文件的路徑,user是您在遠程計算機上的用戶名,remote_host是遠端電腦的地址,/path/to/remote_directory是要將文件傳輸到的遠程目錄的路徑。

16. netstat

netstat命令用於顯示本機的網絡連接狀態。以下是一個例子:

netstat -a

在這個例子中,-a表示顯示所有活動連接和port的詳細信息。

17. ifconfig

ifconfig命令用於顯示電腦的網路配置。以下是一個例子:

ifconfig

18. crontab

crontab用於設置定期運行的任務。以下是一個例子:

crontab -e

這個命令將打開一個編輯器,讓您編輯cron定時任務。要退出編輯器,請保存文件並關閉編輯器。

19. sudo

sudo命令用於以root權限運行指令。以下是一個例子:

sudo command

在這個例子中,command是您要運行的指令。當您運行這個指令時,系統會提示您輸入您的密碼以驗證您的權限。

20. traceroute

traceroute用於追蹤從本機到目的地之間的路由。以下是一個例子:

traceroute example.com

在這個例子中,example.com是您要追蹤的目的地。

21. find

find用於在文件系統中查找文件和目錄。以下是一個例子:

find /path/to/directory -name "*.txt"

在這個例子中,/path/to/directory是您要搜索的目錄的路徑,-name “*.txt"表示您要查找擴展名為.txt的文件。

這些是一些其他常用的Linux指令。