對于初學者來說,熟練掌握linux命令是管理和操作linux系統(tǒng)的關鍵。本文將為您提供一個詳細的備忘單,涵蓋40多個常用Linux命令,每個命令都配有示例,旨在幫助您更好地理解和應用這些命令。
文件和目錄操作
-
pwd:顯示當前工作目錄的完整路徑。
示例:
pwd
輸出:
/home/user
-
ls:列出當前目錄下的文件和目錄。
示例:
ls
輸出:
file1.txt file2.txt directory1 directory2
-
cd:切換到指定目錄。
示例:
cd /path/to/directory
-
mkdir:創(chuàng)建新目錄。
示例:
mkdir new_directory
-
rm:刪除文件或目錄。
示例:
rm file.txt rm -r directory
-
cp:復制文件或目錄。
示例:
cp file.txt new_file.txt cp -r directory new_directory
-
mv:移動文件或目錄,或修改文件名。
示例:
mv file.txt /path/to/new_location mv directory /path/to/new_directory mv old_name.txt new_name.txt
-
cat:查看文件內(nèi)容。
示例:
cat file.txt
輸出:
This is the content of the file.
-
less:逐頁查看文件內(nèi)容。
示例:
less file.txt
-
head:顯示文件的前幾行。
示例:
head file.txt
輸出:
Line 1 Line 2 Line 3
-
tail:顯示文件的后幾行。
示例:
tail file.txt
輸出:
Line 8 Line 9 Line 10
-
grep:在文件中查找匹配的文本。
示例:
grep "search_text" file.txt
輸出:
This line contains the search_text.
系統(tǒng)管理
-
top:顯示當前系統(tǒng)資源使用情況和運行的進程。
示例:
top
-
ps:顯示當前運行的進程。
示例:
ps
-
kill:終止指定進程。
示例:
kill <process_id>
-
free:顯示系統(tǒng)內(nèi)存使用情況。
示例:
free
-
df:顯示文件系統(tǒng)的磁盤空間使用情況。
示例:
df -h
-
du:顯示目錄或文件的磁盤空間使用情況。
示例:
du -h /path/to/directory
-
ifconfig:顯示和配置網(wǎng)絡接口信息。
示例:
ifconfig
-
ping:向指定的主機發(fā)送 ICMP 回應請求。
示例:
ping example.com
包管理
-
apt-get:使用 APT 包管理器安裝、更新和卸載軟件包。
示例:
sudo apt-get install package_name sudo apt-get update sudo apt-get upgrade sudo apt-get remove package_name
-
dpkg:使用 dpkg 包管理器安裝、更新和卸載軟件包。
示例:
sudo dpkg -i package.deb sudo dpkg -r package_name
用戶和權限
-
sudo:以管理員權限執(zhí)行命令。
示例:
sudo apt-get install package_name
-
su:切換到其他用戶。
示例:
su username
-
adduser:創(chuàng)建新用戶。
示例:
adduser username
-
passwd:修改用戶密碼。
示例:
passwd username
-
chmod:修改文件或目錄的權限。
示例:
chmod +x script.sh chmod 644 file.txt
-
chown:修改文件或目錄的所有者。
示例:
chown username file.txt
-
chgrp:修改文件或目錄的所屬組。
示例:
chgrp groupname file.txt
壓縮和解壓縮
-
tar:打包和解包文件。
示例:
tar -cvf archive.tar file1 file2 tar -xvf archive.tar
-
gzip:壓縮文件。
示例:
gzip file.txt
-
gunzip:解壓縮文件。
示例:
gunzip file.txt.gz
-
zip:壓縮文件。
示例:
zip archive.zip file1 file2
-
unzip:解壓縮文件。
示例:
unzip archive.zip
網(wǎng)絡操作
-
ssh:遠程登錄到另一臺主機。
示例:
ssh username@hostname
-
scp:通過 SSH 安全復制文件。
示例:
scp file.txt username@hostname:/path/to/destination
-
wget:從網(wǎng)絡上下載文件。
示例:
wget http://example.com/file.txt
-
cURL:與網(wǎng)絡服務進行數(shù)據(jù)交互。
示例:
curl http://example.com
其他實用程序
-
date:顯示當前日期和時間。
示例:
date
-
cal:顯示當前月份的日歷。
示例:
cal
通過逐步熟悉和練習這些命令,您將能夠更熟練地在Linux系統(tǒng)中進行文件和目錄操作、系統(tǒng)管理、包管理、用戶和權限管理、壓縮和解壓縮、網(wǎng)絡操作以及其他實用程序的使用。在使用這些命令時,請謹慎操作,并確保了解其功能和用法。如有疑問,請使用相應的命令行幫助或查閱官方文檔以獲取更多信息。
希望這份涵蓋40多個Linux命令的備忘單能為您提供幫助,成為您學習和使用Linux過程中的有用參考。隨著您的不斷學習和探索,您將逐漸掌握更多命令,并提高對Linux系統(tǒng)的熟練程度。