一、文件系統命令
Linux中最常用的命令之一就是文件系統命令。這些命令用於管理文件和目錄,包括創建、複製、移動、刪除等操作。
1. ls命令
ls命令用於列出當前目錄下的文件和目錄。默認情況下,ls命令將按字母順序排列文件和目錄。
ls
如果要按照修改時間或文件大小排序,並顯示詳細信息,可以使用如下命令:
ls -lt
其中,-l選項表示顯示詳細信息,-t選項表示按照修改時間排序。
2. mkdir命令
mkdir命令用於創建新目錄。
mkdir mydir
其中,mydir為新目錄名稱。
3. cp命令
cp命令用於複製文件或目錄。
cp file1 file2
其中,file1是要複製的源文件,file2是複製後的目標文件。
如果要複製整個目錄,可以加上-r選項:
cp -r dir1 dir2
其中,dir1是要複製的源目錄,dir2是複製後的目標目錄。
4. mv命令
mv命令用於移動或重命名文件或目錄。
mv file1 file2
其中,file1是要移動或重命名的源文件或目錄,file2是移動或重命名後的目標文件或目錄。
5. rm命令
rm命令用於刪除文件或目錄。
rm file1
其中,file1是要刪除的文件或目錄。
如果要刪除整個目錄,可以加上-r選項:
rm -r dir1
其中,dir1是要刪除的目錄。
二、系統狀態命令
了解系統狀態十分重要。這些命令用於在終端中獲取各種系統狀態信息。
1. top命令
top命令用於顯示系統中運行的進程和CPU使用情況。
top
在top命令的輸出中,可以看到每個進程的PID、用戶、CPU使用率、內存佔用等信息。
要退出top命令,可以按下q鍵。
2. ps命令
ps命令用於顯示進程列表。
ps
如果要顯示詳細信息,可以加上 -ef選項:
ps -ef
其中,e選項表示顯示所有進程,f選項表示顯示詳細信息。
3. df命令
df命令用於顯示磁盤空間使用情況。
df
如果要顯示詳細信息,可以加上 -h選項:
df -h
其中,h選項表示以人類可讀的方式顯示磁盤空間使用情況。
4. free命令
free命令用於顯示系統內存使用情況。
free
三、網絡命令
網絡命令用於在終端中檢查和配置網絡設置。
1. ping命令
ping命令用於測試與遠程主機的連接。
ping example.com
其中,example.com是遠程主機的域名或IP地址。
ping命令會向遠程主機發送一些數據包,如果遠程主機能夠正常響應,則ping命令會顯示響應時間。
2. ifconfig命令
ifconfig命令用於查看和配置系統網絡接口。
ifconfig -a
其中,a選項表示顯示所有網絡接口。
如果要配置網絡接口,可以使用ifconfig命令來設置IP地址、子網掩碼、網關等網絡參數。
3. netstat命令
netstat命令用於顯示系統中的網絡連接和網絡接口信息。
netstat -a
其中,a選項表示顯示所有連接。
如果要查看指定端口或協議的連接,可以使用-f選項來過濾結果。
4. ssh命令
ssh命令用於與遠程系統建立安全連接,以便遠程管理。
ssh username@remotehost
其中,username是你的用戶名,remotehost是遠程主機的IP地址或域名。
ssh命令會提示輸入密碼,成功驗證後,你就可以在遠程主機上執行命令了。
四、其他常用命令
除了上述命令外,還有一些非常有用的Linux命令。
1. echo命令
echo命令用於在終端中輸出文本。
echo "hello world"
其中,hello world是要輸出的文本。
2. grep命令
grep命令用於在文件中查找匹配的文本。
grep "pattern" filename
其中,pattern是要查找的文本模式,filename是要搜索的文件名。
如果要搜索整個目錄,可以使用-r選項:
grep -r "pattern" directory
其中,directory是要搜索的目錄。
3. find命令
find命令用於在指定目錄中查找文件和目錄。
find /path/to/search -name "pattern"
其中,/path/to/search是要搜索的目錄,pattern是要查找的文件或目錄的名稱模式。
可以使用-size選項查找指定大小的文件:
find /path/to/search -size +1M
其中,+1M表示查找大小大於1MB的文件。
4. history命令
history命令用於查看終端中執行的歷史命令。
history
history命令會列出最近執行的命令,每個命令前會有一個編號。
要重新執行歷史中的命令,可以使用!n,n為命令編號:
!123
其中,123是要重新執行的命令的編號。
總結
Linux Shell命令是Linux系統中最常用的工具之一,了解和熟練掌握這些命令對於管理和維護Linux服務器至關重要。本文對一些常用的Linux Shell命令進行了介紹,希望能對您有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/283592.html