Linux常用Terminal命令

本文详细介绍 Linux 系统常用命令,包括系统信息查询、键盘快捷键、命令学习、文件搜索、权限设置、文件操作、压缩解压、网络管理及进程控制等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不管使用的Ubuntu(或像我一樣用Linux Mint)是桌面版或伺服器版,熟悉Terminal的操作都能讓我們在Linux的環境裡更加得心應手,我參考篇末文章後整理出我可能會用到的命令,也許對於剛開始踏入Linux世界的朋友們會有些許幫助。

1. 系統資訊

指令說明
date顯示系統日期與時間
cal顯示本月月曆
uptime顯示開機時數
w顯示上線用戶清單
whoami顯示目前用戶名
uname -a顯示系統核心資訊
cat /proc/cpuinfo顯示CPU資訊
cat /proc/meminfo顯示記憶體資訊
df -hDisk Free,顯示磁碟空間資訊
duDirectory Usage,顯示目錄的磁碟用量
free顯示記憶體與Swap區的用量


2. 鍵盤快捷鍵

按鍵說明
Enter執行命令
顯示前一個命令
Ctrl+R搜尋執行過的命令
Ctrl+Z將執行中的命令丟到背景繼續執行
Ctrl+C中止執行中的命令
Ctrl+L清除螢幕,同clear命令
命令|more命令輸出滿一頁暫停,按q跳出
命令|less同上列功能,但能按上下鍵往上下捲動一列
!!再次執行上一個命令
命令 !$取上一個命令的引數當做此命令之引數
Esc + .顯示上一命令的引數、修改後執行
Ctrl+A游標移回開頭位置
Ctrl+E游標移回最後位置
Ctrl+U剪下游標前方所有文字並複製到暫存剪貼簿
Ctrl+K剪下游標後方所有文字並複製到暫存剪貼簿
Ctrl+Y由暫存剪貼簿貼上Ctrl+U與Ctrl+K剪下的文字
Ctrl+T對調游標左側兩個字元
Ctrl+W刪除游標前方的單字(Word)
Ctrl+D登出Terminal,同exit命令
Ctrl+Shift+C複製標示區的文字到剪貼簿
Ctrl+Shift+V貼上剪貼簿文字到Terminal裡


3. 命令學習

命令說明
man 命令顯示命令的手冊內容(man=manual)
man -k 關鍵字顯示含有關鍵字的手冊
man -t 手冊主題 |ps2pdf – > 手冊主題.pdf將指定的手冊輸出成PDF檔


4. 搜尋檔案

命令說明
grep 樣式 檔案s在檔案s裡搜尋符合樣式的內容
grep -r 樣式 目錄在目錄裡搜尋符合樣式的內容
grep 搜尋字串 /dir由dir目錄開始搜尋含有搜尋字串的檔案
命令|grep 樣式在命令的輸出裡搜尋符合樣式的內容,如 ps aux | smb
locate 檔案搜尋符合的檔案或目錄;必須先用updatedb建立檔名索引。
locate -b ‘\name’列出名為name的檔案,沒加反斜線的話
也會列出部份符合的檔案
which 執行檔名列出執行檔名所在路徑
find / -name 檔名由根目錄開始搜尋檔名
find / -name “*檔名*"由根目錄開始搜尋含有檔名的檔案


5. 檔案權限

命令說明
chmod 權限數值 檔案變更檔案或目錄的存取權限為指定的權限數值;
數值為3個八進位數字,依序代表用戶(u)、
群組(g)與其他用戶(Other)權限,每個數字
可為4(或r,表示可讀read)、2(或w,表示可寫
write)或1(或x,表示可執行execute)。
chmod的ch是change,mod是mode
chmod 權限字串 檔案我們也可以用字串來指定權限:r、w或x,
字串前用+(加號)、-(減號)表示增加或移除,
或=(等號)直接指派權限
例:chmod 777 myfile
或chmod a+rwx myfile
設定myfile的存取權限為所有人皆可讀、可寫、可執行
例:chmod 755 myfile第一個數字是設定用戶權限具有所有權限(7=4+2+1),
第二個數字是設定群組權限具有讀取與執行權限
(5=4+1),第三個數字設定其他人的權限為讀取與
執行權限
例:chmod a+x myfile所有人(all)增加執行權限


6. 檔案與目錄相關命令

命令說明
ls顯示目前所在目錄的檔案清單(ls=list)
ls -l顯示長格式以呈現更多檔案資訊
ls _al以長格式顯示包含隱藏檔在內的所有檔案
ls -F附加檔案類型,目錄附加/,執行檔附加`*
cd 目錄切換目錄到指定的目錄(cd=Change Directory)
cd -cd 減號;切換目錄到前一個目錄
cd ~切換目錄回家目錄
mkdir 目錄建立目錄
pwd顯示目前位置(pwd=print Working Directory)
rm 檔案刪除檔案(rm=remove)
rm -r 目錄刪除目錄
rm -f 檔案_
rm -rf _目錄
強制刪除檔案或目錄
cp 檔案1 檔案2複製檔案1為檔案2
cp -r 目錄1 目錄2複製目錄1為目錄2,目錄2不存在時會建立
mv 檔案1 檔案2檔案2不存在時是改名,檔案2存在且為目錄時是搬移
ln -s 實體檔案 連結名建立符號連結
touch 檔案變更檔案時間為目前時間
cat 檔案顯示檔案內容(cat=concatenate,連接)
cat 檔案1 檔案2 > 檔案3連接檔案1與檔案3的內容並輸出為檔案3
more 檔案顯示檔案內容並做分頁處理
head 檔案顯示檔案開頭10行內容
head -nn 檔案顯示檔案開頭nn行內容
tail 檔案顯示檔案倒數10行內容
tail -nn 檔案顯示檔案倒數nn行內容


7. 壓縮

命令說明
tar cf 檔案.tar 要壓縮檔案…將指定的檔案壓縮到檔案.tar(tar=tape archice,c=create)
tar xf 檔案.tar解壓縮檔案.tar(x=extract)
tar cfz 檔案.tar.gz把.tar檔再用GZip壓縮
tar xfz 檔案.tar.gz用GZip解壓縮.tar檔
tar cfj 檔案.tar.bz2把.tar檔再用BZip2壓縮
tar xfj 檔案.tar.bz2用BZip2解壓縮.tar檔
gzip 檔案將檔案壓縮為檔案.gz
參考UNIX/Linux 檔案壓縮與備份工具 tar 指令使用教學與範例(一)– tar 檔案


8. 網路

命令說明
ifconfig列出本機的IP位址
ping 主機ping指定的主機
whois 網域顯示網域主機資訊
dig 網域顯示網域的DNS資訊
host -a 網域顯示網域的DNS詳細資訊
wget 網址下載網址檔案
ssh 帳號@主機用SSH連線


9. 行程(Process)管理

命令說明
ps顯示作用中的所有行程
ps | grep 字串過濾含有字串的行程
top依CPU佔用率顯示行程資訊
kill 行程代碼刪除指定的行程
killall 行程名刪除所有指定的行程
bg列出暫停或背景行程(bg=background)
fg將最近一個背景行程變更到前景(fg=foreground)

原文出自:

http://write.blog.youkuaiyun.com/postedit?ref=toolbar&ticket=ST-39751-lRkegGEHYMrPmh0WEjR4-passport

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值