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指令。