跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單
  • 使用「公司管理」來管理您的 Dell EMC 網站、產品和產品層級連絡人。

常見 Ubuntu Linux 終端機命令說明

摘要: 下列文章提供與 Ubuntu Linux 搭配使用的常見終端機命令相關資訊。

本文可能採用自動翻譯。如果您對翻譯品質有任何寶貴意見,請使用此頁面底部的表單告訴我們,謝謝。

文章內容


說明

目錄:

  1. 基本控制命令
  2. 基本使用者和系統命令
  3. 基本磁碟機和權限命令
  4. 基本網路命令

基本控制命令

 

終端機命令是您可以在 Ubuntu 終端機應用程式中使用的指示,以完成電腦上的任何工作。我已將命令細分至更小的表格,以使其用途更清楚,並協助使用這些文章作為參考點。

 
命令 效果 其他資訊
cd 變更目錄 您可以使用此命令
瀏覽檔案系統。輸入
cdcd~ 會將您帶到
主資料夾,這是終端中的預設
起始位置。
cd/ 前往根目錄  
cd.. 上移一個目錄層級  
cd- 返回上一個目錄  
pwd 列印工作目錄 這會顯示您在檔案系統中的位置。
bash GNU Bourne-Again Shell  
break 從迴圈中退出  
case 有條件地執行命令  
clear 清除終端機畫面  
continue 恢復迴圈的下一個迭代  
cron 用於執行排定命令的精靈  
crontab 將命令排程至稍後執行  
echo 在螢幕上顯示訊息  
enable 啟用和停用內建 shell 命令  
env 環境變數  
eval 評估多個命令或引數  
expect 自動化透過終端機存取的應用程式  
export 設定環境變數  
expr 評估運算式  
false 不執行任何動作,不成功  
for 擴展字詞並執行命令  
hash 記住名稱引數的完整路徑名稱  
hostname 列印或設定裝置名稱  
if 有條件地執行命令  
jobs 列出使用中工作  
join 在常見欄位上加入行  
journalctl 檢視系統記錄並故障診斷問題 提供有關服務記錄、核心訊息等的資訊
local 建立變數  
logout 退出登入 shell  
more 一次一個畫面顯示輸出  
nice 設定命令或工作的優先順序  
nohup 執行免於當機的命令  
notify-send 傳送桌面通知  
op 操作員存取  
readarray 從 stdin 讀取到陣列變數中  
readonly 將變數或函數標記為唯讀  
reboot 將裝置重新開機  
return 退出 shell 函數  
sed 串流編輯器  
select 接受鍵盤輸入  
set 操作 shell 變數和函數  
shift 轉移位置參數  
shopt Shell 選項  
shutdown 關閉或重新啟動 Linux  
sleep 延遲指定的時間  
ssh Secure Shell 用戶端 遠端登入程式
suspend 暫停執行此 shell  
sync 將磁碟上的資料與記憶體同步  
test 評估條件式運算式  
trap 在設定訊號時執行命令  
true 不執行任何動作,成功  
type 說明命令  
unshar 解壓縮 shell 指令檔  
until 執行命令 直到發生錯誤
vmstat 報告虛擬記憶體統計資訊  
watch 定期執行或顯示程式  
while 執行命令  
write 傳送訊息給其他使用者  
xargs 執行公用程式,傳遞建構的參數清單  
### 讓您在不干擾終端機的情況下發表評論或註解  
while 執行命令  

管理檔案與文字是直接影響電腦上儲存和使用的檔案與文字的命令。Dash 和 Windows Explorer 工具是此工具知名的圖形使用者介面 (GUI) 版本。

 
命令 效果 其他資訊
cp 複製 允許您複製檔案,做法是將要複製的檔案名稱與命令一起複製。其中檔案位在您已瀏覽到的目錄中。否則輸入 cp~/< file path > 以指定所要複製檔案的所在位置。
ls 清單 列出目前目錄中的所有檔案
ls~ 列出主目錄中的檔案 新增資料夾名稱會顯示該特定資料夾中所有檔案的清單。例如: ls~/desktop 會顯示桌面資料夾中的檔案
mkdir 建立目錄 允許您建立目錄。例如:mkdir 私人檔案會建立一個名為私人檔案的新目錄,它位於主目錄中。除非您瀏覽到另一個目錄或指定了其他路徑。
mv 移動 您可以使用此命令重新命名或移動檔案。如果您要將檔案重新命名為「sunny today」,您可能會想輸入 mv sunny day。這需要您已瀏覽到正確的目錄或已指定正確的檔案路徑。當您輸入 mv day ~/Desktop,則檔案日期會從主目錄移到桌面。但是,如果您也想要將檔案重新命名為命令中目前名稱旁的新檔案名稱。
rm 移除 移除檔案,指定檔案路徑或檔案名稱
rmdir 移除目錄 移除 empty 目錄
rm -r 以遞迴方式移除 移除目錄及其內容
grep 搜尋文字字串  
head 顯示檔案的開頭  
less 顯示檔案的一部分  
tail 顯示檔案的結尾  
apropos 搜尋說明手冊頁面  
aspell 拼字檢查程式  
awk 尋找與取代文字 資料庫排序、驗證或索引
cmp 比較兩個檔案  
comm 逐行比較兩個排序的檔案  
csplit 將檔案分割成由上下文決定的部分  
cut 將檔案分成兩個單獨的部分  
cksum 列印 CRC 檢查總和及位元組計數  
find 搜尋符合設定準則的檔案  
fmt 設定段落文字格式  
fold 自動換行到特定寬度  
dir 簡要列出目錄內容  
dircolors 色彩設定適用於 ls  
dirname 將完整路徑名稱轉換為路徑  
dirs 顯示記住的目錄清單  
cat 顯示檔案的內容  
bzip2 壓縮或解壓縮已命名檔案  
chroot 使用不同的根目錄執行命令  
fgrep 搜尋檔案中與固定字串相符的行  
fuser 識別或結束正在存取檔案的程序  
gawk 尋找與取代檔案中的文字  
gzip 壓縮或解壓縮「名稱」檔案  
ln 在檔案之間建立連結  
locate 尋找檔案  
look 顯示以提供的字串開頭的行  
lpr 離線列印  
lpc 線上印表機的控制程式  
lprm 從列印佇列中移除工作  
lprint 列印檔案  
lprintd 取消列印工作  
lprintq 列印佇列的清單  
lsof 列出開啟的檔案  
vdir 詳細列出目錄內容 ls -| -b
v 詳細列出目錄內容 ls -| -b
vi 文字編輯器  
uuencode 解碼檔案 使用 uuencode 解碼檔案
uuencode 對檔案進行編碼 使用 uuencode 對檔案進行編碼
tty 列印 stdin 上終端機的檔案名稱  
touch 變更檔案時間戳記  
expand 將分頁轉換為空格  
import 擷取 x 伺服器畫面並將影像儲存到檔案  
install 複製檔案與設定屬性  
fg 將工作傳送至前景  
bg 將工作傳送至背景  
nl 設定行的編號並寫入檔案  
open 在其中開啟檔案s default application  
paste 合併檔案行  
pathchk 檢查檔案名稱可攜性  
popd 還原目前目錄先前的值  
pr 準備要列印的檔案  
printcap 印表機功能資料庫  
printenv 列印環境變數  
printf 格式化與列印資料  
pushd 儲存並變更目前的目錄  
rcp 在兩台電腦之間複製檔案  
read 從標準輸入中讀取一行  
rename 重新命名檔案  
remsync 使用電子郵件同步遠端檔案  
mmb 大量移動與重新命名檔案  
mtools 操作 MS-DOS 檔案  
rev 將檔案中的行設為反向  
rsync 遠端複製檔案 同步檔案樹狀結構
sdiff 以互動方式合併兩個檔案  
scp 安全複製  
sftp 安全的檔案傳輸程式  
slocate 尋找檔案  
sort 排序文字檔案  
split 將檔案分割成固定大小的部分  
sum 列印檔案的檢查總和  
tee 將輸出重新導向到多個檔案  
tsort 拓撲排序  
unmask 使用者檔案的建立遮罩  
source 從檔案執行命令  
symlink 為檔案建立新名稱  
tr 翻譯、擠壓和/或刪除  
uniq 將檔案設為唯一  
wc 列印位元組、文字和行計數  
whereis 搜尋程式的使用者 $path、線上手冊和來源檔案  
which 搜尋程式檔案的使用者 $path  
wget 擷取網頁或檔案  
unexpand 將空格轉換為分頁  
yes 列印字串直到中斷  
xdg-open 在使用者偏好的應用程式中開啟檔案或 URL  
dmesg 列印核心和驅動程式訊息  

基本使用者和系統命令

 

這些命令可讓您管理、設定、故障診斷及重設 Ubuntu 裝置上的使用者和群組設定。

 
命令 效果 其他資訊
passwd 建立密碼  
groupadd 新增群組  
groupmod 修改群組  
chgrp 變更群組  
groupdel 刪除群組  
adduser 將使用者新增至裝置  
addgroup 將群組新增至裝置  
alias 建立別名  
useradd 建立新使用者帳戶  
usermod 修改使用者帳戶  
users 列出已登入的使用者  
chmod 變更存取權限  
chown 變更檔案擁有者與群組  
groups 列印使用者所在的群組名稱  
id 列印使用者和群組 IDs  
logname 列印登入名稱  
su 取代其他使用者識別  
times 使用者與電腦時間  
who 列印所有已登入的使用者名稱  
timedatectl 管理裝置時間和日期設定。(包括時區和與 NTP 伺服器同步)。  
whoami 列印目前的使用者 ID 與名稱 id -un

以下命令處理裝置特定的程序和資訊。

 
命令 效果 其他資訊
cal 行事曆 顯示行事曆
date 日期 顯示日期
dc 桌面計算機 計算機
fsck 檔案系統檢查  
bc 任意精準計算機語言  
kill  停止一個程序繼續執行  
killall 依名稱結束程序  
let 對 shell 變數執行算術  
make 重新編譯程式群組  
pkill 停止多個程序繼續執行  
ps 處理狀態  
seq 列印數字順序  
units 將單位從一種尺度轉換為另一種  

套裝是 Ubuntu 載入和更新新應用程式和檔案的預設方法。這些命令可管理和設定下載的套裝。

 
命令 效果 其他資訊
apt -get 搜尋並安裝套裝  
aptitude 搜尋並安裝套裝  
apt -get update 更新可用的更新  
apt - get upgrade 升級所有套裝  
apt -get dist-upgrade 使用套裝更換升級 升級 Ubuntu 版本
apt -get install pkgname 依名稱安裝套裝  
apt -get purge pkgname 依名稱解除安裝套裝  
apt -get autoremove 移除過時的套裝  
apt -get -f install 嘗試修正損壞的套裝  
dpkg -configure -a 嘗試修正損壞的套裝  
dpkg -i pkg.deb 安裝檔案 pkg.deb  

這些命令可讓您直接管理 Ubuntu 裝置上的服務。

 
命令 效果 其他資訊
start service 啟動工作服務 Upstart
stop service 停止工作服務 Upstart
status service 檢查服務是否正在執行中 Upstart
/etc/init.d/service start 啟動服務 SysV
/etc/init.d/service stop 停止服務 SysV
/etc/init.d/service restart 重新啟動服務 Sysv
/etc/init.d/service check 檢查服務 SysV
systemctl 新服務命令 這取代了 service
runlevel 取得目前的 runlevel  

基本磁碟機和權限命令

 

管理磁碟機和格式代表您可以影響連接至電腦的週邊設備。無論這些是多個硬碟機、可移除媒體還是其他裝置。它們允許您在命令行層級管理和配置這些裝置。

 
命令 效果 其他資訊
mount 掛接磁碟機  
unmount 取消掛接磁碟機  
fdisk 格式化 dis  
cfdisk Linux 的磁碟分割表格編輯器  
dd 複製磁碟 轉換與複製檔案、寫入
磁碟標頭或開機記錄
ddrescue 資料復原工具  
declare 宣告變數並指派屬性  
df 磁碟可用空間 顯示每個已掛接磁碟分割
上佔用的磁碟空間
。df 使用 MB 和 GB 而不是
區塊。
du 目錄使用 顯示指定
目錄及其
所有子目錄使用多少空間。
du -s 目錄使用摘要  
du -h 目錄使用基本資訊 這會將資訊
轉換為基本的非技術格式
free 有多少可用空間 這會顯示有多少可用空間
可供使用
free -m 顯示可用空間統計資訊 以 MB 為單位顯示統計資料
uname -a 取得所有核心資訊  
uname -r 取得核心資訊  
lsb_release -a 列印 Linux distro 的相關資訊  
top 啟動裝置監控 這會啟動監控、檢視 RAM、
CPU 和交換使用,以及
總執行程序
htop 提供電腦資源的即時監控 這取代了 top
q 停止裝置監控  
diff 顯示兩個檔案之間的差異  
diff3 顯示三個檔案之間的差異  
 
注意:以下大多數命令必須以 sudo 命令開頭。這會暫時將權限提升到根使用者管理層級。這在處理您的使用者帳戶未擁有的目錄或檔時是必需的。使用 sudo 時,系統會提示您輸入密碼。只有具有 sudo (管理) 權限的使用者才能使用此命令。
 
命令 效果 其他資訊
history 所有命令使用者的清單 歷程記錄命令會顯示您已輸入的一長串
命令。每個
命令會顯示在一個數字旁。您可以
輸入 | x 以執行清單中先前
輸入的命令 (以數字
取代 X)。如果歷程記錄輸出
太長,請使用 history | less
可捲動清單。
REISUB 將電腦重新開機 輸入此項目時
同時按住 ALT 和 PRINTSCRN 鍵,以將電腦重新開機
apt -get 應用程式 用於安裝、移除、升級等
file 一或多個檔案的類型檢查  
sleep 延遲命令 等待 x 秒以繼續進行下一個命令
pidof 取得 PID 以可讀格式提供的 PID
ps 命令列的系統監控 也適用於指令檔
cat 在命令列中列印檔案  
crontab 時間驅動事件  
man 說明手冊 開啟程式手冊,顯示
命令手冊
man man 關於手冊的手冊 關於使用說明頁面的說明頁面
man intro 命令的簡要清單 當您需要有關命令的資訊時,
請輸入 < command name >-h < command name
 >--help
,如果第一條規則沒有作用。您會發現
有些命令列可能無法關聯 -h
--help
info info 資訊頁面簡介  
basename 從檔案名稱中移除目錄和後置字元  
eject 退出可移除媒體  
fdformat 低層級格式化 格式化軟碟 (FD)
mkisofs 建立混合式檔案系統  
format 格式化磁碟或磁帶  
mknod 將區塊或字元設為特殊檔案  
quotactl 設定磁碟配額  
quotacheck 掃描檔案系統以取得磁碟用量  
quota 顯示磁碟用量與限制  
tar 磁帶歸檔程式  
ram RAM 磁碟裝置  

需要系統管理員層級才有檔案和目錄的權限以及將其變更的能力。這些可用來變更或修復現有檔案,或是防止沒有經驗的使用者對其他檔案或目錄造成損壞。

 
命令 效果 其他資訊
chmod 變更模式  
su 切換使用者  
ulimit 限制使用者資源  
unalias 移除別名  
unset 移除變數或函數名稱  
function 定義函數巨集  

提升的權限就是 Ubuntu 所說的系統管理員權限。當您必須以夠高的層級變更裝置上的內容時,必須執行這些命令。Windows 相當的功能則是以系統管理員身分開啟命令提示字元。

 
命令 效果 其他資訊
sudo 提升的權限 使用提升的權限執行命令
- < superuser do >;表示所執行動作必須
使用管理員密碼驗證的常用表達
方式。
sudo -r 以使用者身分開啟 root shell  
sudo -r -u 以使用者身分開啟 shell  
sudo -k 忘記 sudo 密碼  

基本網路命令

 

這些命令負責配置和故障診斷裝置上的網路連線。這包括有線和無線連線。

 
命令 效果 其他資訊
chkconfig 檢查啟用的服務  
ping 測試網路連線  
ftp 檔案傳輸通訊協定  
host 檢查網域的 IP  
ifconfig 設定網路裝置  
ip 設定網路裝置 這已取代 ifconfig
iwconfig 顯示無線資訊  
iw 顯示無線資訊 這已取代 iwconfig
sudo iwlist scan 掃描無線網路  
ifup eth0 讓介面 eth0 上線  
ifdown eth0 顯示 eth0 介面  
netstat 顯示路由表  
ss 顯示路由表 這已取代 netstat
route 設定路由  
telnet 連線至 Telnet  
traceroute 顯示路由  
dig DNS 查詢  
ethtool 乙太網路卡設定  
mkfifo 設定 FIFO 具名管道
mtr 網路診斷 traceroute/ping
nslookup 以互動方式查詢網際網路名稱伺服器  
screen 多工終端機 使用 ssh 執行遠端 shell
strace 追蹤電腦呼叫與訊號  

這些命令處理 Ubuntu 防火牆管理和組態。

 
命令 效果 其他資訊
ufw enable 開啟防火牆  
ufw disable 關閉防火牆  
ufw default allow 預設允許所有連線  
ufw default deny 預設拒絕所有連線  
ufw status Cyrrebt 狀態與規則  
ufw allow port 允許連接埠上的流量  
ufw deny port 拒絕連接埠上的流量  
ufw deny from ip 區塊 IP 位址  

其他資訊

 

注意
軟體支援由 Canonical 透過以下方法提供:
Dell 提供技術支援:

文章屬性


受影響的產品

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

上次發佈日期

10 5月 2024

版本

4

文章類型

How To