掌握Linux指令對于初學者來說是至關重要的,它可以幫助您更好地管理和操作Linux系統。在本文中,我們将提供一個詳細的備忘單,包含40多個常用的Linux指令,每個指令都附帶了示例,以幫助您更好地了解和使用它們。
檔案和目錄操作
1. pwd
顯示目前工作目錄的完整路徑。
示例:
pwd
輸出:
/home/user
2. ls
列出目前目錄下的檔案和目錄。
示例:
ls
輸出:
file1.txt file2.txt directory1 directory2
3. cd
切換到指定目錄。
示例:
cd /path/to/directory
4. mkdir
建立新目錄。
示例:
mkdir new_directory
5. rm
删除檔案或目錄。
示例:
rm file.txt
rm -r directory
6. cp
複制檔案或目錄。
示例:
cp file.txt new_file.txt
cp -r directory new_directory
7. mv
移動檔案或目錄,或修改檔案名。
示例:
mv file.txt /path/to/new_location
mv directory /path/to/new_directory
mv old_name.txt new_name.txt
8. cat
檢視檔案内容。
示例:
cat file.txt
輸出:
This is the content of the file.
9. less
逐頁檢視檔案内容。
示例:
less file.txt
10. head
顯示檔案的前幾行。
示例:
head file.txt
輸出:
Line 1
Line 2
Line 3
11. tail
顯示檔案的後幾行。
示例:
tail file.txt
輸出:
Line 8
Line 9
Line 10
12. grep
在檔案中查找比對的文本。
示例:
grep "search_text" file.txt
輸出:
This line contains the search_text.
系統管理
13. top
顯示目前系統資源使用情況和運作的程序。
示例:
top
14. ps
顯示目前運作的程序。
示例:
ps
15. kill
終止指定程序。
示例:
kill <process_id>
16. free
顯示系統記憶體使用情況。
示例:
free
17. df
顯示檔案系統的磁盤空間使用情況。
示例:
df -h
18. du
顯示目錄或檔案的磁盤空間使用情況。
示例:
du -h /path/to/directory
19. ifconfig
顯示和配置網絡接口資訊。
示例:
ifconfig
20. ping
向指定的主機發送 ICMP 回應請求。
示例:
ping example.com
包管理
21. apt-get
使用 APT 包管理器安裝、更新和解除安裝軟體包。
示例:
sudo apt-get install package_name
sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove package_name
22. dpkg
使用 dpkg 包管理器安裝、更新和解除安裝軟體包。
示例:
sudo dpkg -i package.deb
sudo dpkg -r package_name
使用者和權限
23. sudo
以管理者權限執行指令。
示例:
sudo apt-get install package_name
24. su
切換到其他使用者。
示例:
su username
25. adduser
建立新使用者。
示例:
adduser username
26. passwd
修改使用者密碼。
示例:
passwd username
27. chmod
修改檔案或目錄的權限。
示例:
chmod +x script.sh
chmod 644 file.txt
28. chown
修改檔案或目錄的所有者。
示例:
chown username file.txt
29. chgrp
修改檔案或目錄的所屬組。
示例:
chgrp groupname file.txt
壓縮和解壓縮
30. tar
打包和解封包件。
示例:
tar -cvf archive.tar file1 file2
tar -xvf archive.tar
31. gzip
壓縮檔案。
示例:
gzip file.txt
32. gunzip
解壓縮檔案。
示例:
gunzip file.txt.gz
33. zip
壓縮檔案。
示例:
zip archive.zip file1 file2
34. unzip
解壓縮檔案。
示例:
unzip archive.zip
網絡操作
35. ssh
遠端登入到另一台主機。
示例:
ssh username@hostname
36. scp
通過 SSH 安全複制檔案。
示例:
scp file.txt username@hostname:/path/to/destination
37. wget
從網絡上下載下傳檔案。
示例:
wget http://example.com/file.txt
38. curl
與網絡服務進行資料互動。
示例:
curl http://example.com
其他實用程式
39. date
顯示目前日期和時間。
示例:
date
40. cal
顯示目前月份的月曆。
示例:
cal
這些是40多個常用的Linux指令,每個指令都附帶了示例,以幫助您更好地了解和使用它們。通過逐漸熟悉和練習這些指令,您将能夠更加熟練地在Linux系統中進行檔案和目錄操作,系統管理,包管理,使用者和權限管理,壓縮和解壓縮,網絡操作以及其他實用程式的使用。
請記住,在使用這些指令時要小心,并確定了解其功能和用法。如果不确定某個指令的具體用法,請使用相應的指令行幫助或查閱官方文檔來擷取更多資訊。
希望這份40多個Linux指令的備忘單能夠對您有所幫助,并且成為您在學習和使用Linux過程中的有用參考。随着您不斷學習和探索,您将逐漸掌握更多指令并提高對Linux系統的熟練程度。