一、文件操作命令
1. ls命令:查看目錄和文件信息
ls -l # 顯示詳細信息,包括許可權、大小和時間等
ls -a # 顯示所有文件,包括隱藏文件
ls -h # 以K、M、G等易讀形式顯示文件大小
2. cd命令:切換工作目錄
cd /home # 進入/home目錄
cd .. # 返回上級目錄
cd / # 進入根目錄
3. mkdir命令:創建目錄
mkdir test # 在當前目錄下創建test目錄
mkdir -p /dir1/dir2 # 創建多級目錄
4. rm命令:刪除文件或目錄
rm file.txt # 刪除file.txt文件
rm -r dir # 刪除整個目錄及其內容
5. cp命令:複製文件或目錄
cp file1 file2 # 複製file1並命名為file2
cp -r dir1 dir2 # 複製整個目錄及其內容到dir2
二、系統操作命令
1. ps命令:查看系統進程
ps # 顯示當前用戶的進程
ps aux # 顯示所有進程,包括系統進程
2. top命令:實時查看系統進程和資源佔用情況
top # 實時顯示進程信息
3. kill命令:終止進程
kill pid # 終止pid進程
killall process # 終止名為process的所有進程
4. shutdown命令:關機或重啟系統
shutdown -h now # 立即關機
shutdown -h +30 # 30分鐘後關機
shutdown -r now # 立即重啟
5. uname命令:查看系統信息
uname -a # 顯示所有系統信息
uname -r # 顯示內核版本
三、文本操作命令
1. cat命令:查看文件內容
cat file.txt # 顯示文件內容
cat file1.txt file2.txt > file.txt # 合併文件
2. grep命令:文本查找
grep "pattern" file.txt # 在file.txt中查找pattern
3. sed命令:文本替換
sed "s/old/new/g" file.txt # 替換文件中的old為new
4. awk命令:文本分析和處理
awk '{print $1}' file.txt # 顯示文件中的第一列
awk '{if($1>10) print $0}' file.txt # 顯示第一列大於10的所有行
5. diff命令:比較文件差異
diff file1.txt file2.txt # 比較兩個文件的差異
四、網路操作命令
1. ping命令:測試網路連接
ping www.baidu.com # 測試與百度的連接
2. netstat命令:查看網路狀態
netstat -a # 顯示所有網路連接和監聽狀態
netstat -n # 顯示所有連接的埠號,而不是服務名稱
3. ifconfig命令:查看和配置網路介面
ifconfig # 顯示所有網路介面信息
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 # 配置eth0的IP地址和子網掩碼
4. ssh命令:遠程登錄伺服器
ssh user@host # 登錄到遠程主機
ssh -p 2222 user@host # 登錄到指定埠的遠程主機
5. curl命令:下載文件或者訪問API
curl -O http://example.com/file.txt # 下載文件
curl http://example.com/api.php # 訪問API
五、用戶和許可權操作命令
1. useradd命令:添加用戶
useradd username # 添加用戶名為username的用戶
2. passwd命令:修改用戶密碼
passwd username # 修改username的密碼
3. usermod命令:修改用戶屬性
usermod -g groupname username # 修改username的組名
usermod -aG groupname username # 增加username的組
4. chown命令:修改文件或目錄的所有者
chown username file.txt # 修改file.txt的所有者為username
5. chmod命令:修改文件或目錄的許可權
chmod u+x file.txt # 給file.txt添加執行許可權
chmod 755 file.txt # 設置file.txt的所有者可讀寫執行,其他用戶只有讀和執行許可權
六、實用技巧
1. TAB鍵自動補全:輸入部分命令或路徑後按TAB鍵
2. 歷史命令:使用”history”查看執行過的命令,使用”!number”重新執行歷史命令
3. “&”符號:將命令放入後台運行,例如”ping www.baidu.com &”
4. “|”符號:管道符,將一個命令的輸出作為另一個命令的輸入
5. “nohup”命令:使命令在後台持續運行,例如”nohup ./script.sh &”
以上就是Linux基本操作命令及用途的詳細介紹,學習這些命令可以幫助運維工程師更好地管理和維護Linux系統。
原創文章,作者:DKMP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144390.html