一、文件和目錄操作
1、ls命令
ls命令用於顯示目錄下的文件及文件夾,常用選項有-a和-l,-a表示顯示所有文件和文件夾,包括隱藏的,-l表示以列表形式顯示文件信息。
ls -a ls -l
2、cd命令
cd命令用於進入指定目錄,可以使用相對路徑和絕對路徑。
cd /home/user/path cd ../../
3、mkdir命令
mkdir命令用於創建新目錄。
mkdir newdirectory
4、rm命令
rm命令用於刪除文件或目錄,常用選項有-r和-f,-r表示刪除目錄及其內容,-f表示強制刪除文件或目錄。
rm file.txt rm -r directory/ rm -rf directory/
5、cp命令
cp命令用於複製文件,可以使用-r選項複製目錄。
cp file1.txt file2.txt cp -r directory1/ directory2/
二、文本處理
1、cat命令
cat命令用於連接文件並列印到標準輸出設備上,常用選項有-n和-b,-n表示顯示行號,-b表示顯示非空行的行號。
cat file.txt cat -n file.txt cat -b file.txt
2、grep命令
grep命令用於在文件中查找特定文本,常用選項有-i和-r,-i表示忽略大小寫,-r表示遞歸查找目錄。
grep pattern file.txt grep -i pattern file.txt grep -r pattern directory/
3、sed命令
sed命令是一個流編輯器,用於對文本進行編輯,常用選項有-s和-i,-s表示替換指定字元,-i表示修改文件內容。
sed 's/oldstring/newstring/g' file.txt sed -i 's/oldstring/newstring/g' file.txt
4、awk命令
awk命令用於對文本進行分析和處理,常用選項有-F和-f,-F表示指定分隔符,-f表示指定執行文件。
awk -F, '{print $1,$2}' file.txt awk -f script.awk file.txt
三、系統監控與管理
1、top命令
top命令用於實時查看系統進程的動態情況。
top
2、ps命令
ps命令用於查看當前進程狀態,常用選項有-a和-e,-a表示查看所有用戶的進程,-e表示查看系統所有進程。
ps ps -a ps -ef
3、kill命令
kill命令用於終止正在運行的進程,常用選項有-9和-p,-9表示強制結束進程,-p表示指定進程號。
kill -9 1234 kill -p 1234
4、df命令
df命令用於查看磁碟使用情況,常用選項有-h和-T,-h表示以易讀格式顯示,-T表示顯示磁碟文件系統類型。
df df -h df -T
四、網路操作
1、ifconfig命令
ifconfig命令用於查看和配置網路介面,常用選項有-a和-u,-a表示顯示所有介面信息,-u表示啟用介面。
ifconfig ifconfig eth0 up
2、ping命令
ping命令用於測試網路連接,常用選項有-c和-t,-c表示指定發送的數據包數量,-t表示持續發送數據包。
ping www.baidu.com ping -c 5 www.baidu.com ping -t www.baidu.com
3、telnet命令
telnet命令用於遠程登錄到目標主機,常用選項有-l和-k,-l表示指定用戶名,-k表示關閉連接。
telnet 192.168.1.1 telnet -l username 192.168.1.1
4、scp命令
scp命令用於在不同主機之間傳輸文件,常用選項有-P和-r,-P表示指定埠,-r表示遞歸傳輸目錄。
scp file.txt user@remote:/path/to/destination/ scp -P 22 -r localuser@local:/path/to/source/ remoteuser@remote:/path/to/destination/
總結
本文介紹了Linux常用的命令及用法,包括文件和目錄操作、文本處理、系統監控與管理以及網路操作。掌握這些命令可以使Linux系統運維工程師更加高效地完成日常工作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187918.html