Linux之相關英文縮寫含義

Nemo&發表於2018-11-29

1、目錄名:

名稱 英文 英文含義 描述
/boot boot 引導 作業系統的核心及在引導過程中使用的檔案
/root root 系統管理員的主目錄(根目錄)
/run run 執行 系統執行時所需檔案
/home home 使用者的主目錄基點
/etc ETCetera 附加,等 存放系統配置檔案
/bin BINaries 二進位制檔案 存放二進位制可執行檔案(ls,cat,mkdir等)
/dev DEVices 裝置 用於存放裝置檔案
/lib LIBraries 存放跟檔案系統中的程式執行所需要的共享庫及核心模組
/mnt MouNT 安裝,掛載 系統管理員安裝臨時檔案系統的安裝點
/proc PROCesses 程式,過程 虛擬檔案系統,存放當前記憶體的對映
/tmp TeMPorary 臨時 用於存放各種臨時檔案
/var VARiable 可變的 用於存放執行時需要改變資料的檔案
/srv SeRVices 服務 系統啟動服務時候可以訪問的資料庫目錄
/opt OPTional 可選的 額外安裝的可選應用程式包所放置的位置
/sbin Super BINaries
(Superuser BINaries)
超級使用者的二進位制檔案 存放二進位制可執行檔案,只有root才能訪問
/sys SYStem 系統 硬體裝置的驅動程式資訊
/usr Unix System Resources
(Unix Software Resources)
(Unix Shared Resources)
Unix系統資源 用於存放系統應用程式,比較重要的目錄/usr/local本地管理員軟體安裝目錄
  • dev/xxyn
    下面說明了解析分割槽命名方案的方法:
    /dev/
    這個字串是所有裝置檔案所在的目錄名。因為分割槽在硬碟上,而硬碟是裝置,所以這些檔案代表了在/dev/上所有可能的分割槽。
    xx
    分割槽名的前兩個字母標明分割槽所在裝置的型別。通常是 hd (IDE 磁碟)或 sd(SCSI 磁碟)。IDE硬碟是作為系統操作硬碟使用,而SCSI硬碟是作為資料儲存硬碟使用。
    y
    這個字母標明分割槽所在第幾個裝置。例如,/dev/hda(第一個 IDE 磁碟)或 /dev/sdb(第二個 SCSI 磁碟)
    n
    最後的數字代表分割槽。前四個分割槽(主分割槽或擴充套件分割槽)是用數字從 1 排列到 4。邏輯分割槽從 5 開始。例如,/dev/hda3 是在第一個 IDE 硬碟上的第三個主分割槽或擴充套件分割槽;/dev/sdb6 是在第二個 SCSI 硬碟上的第二個邏輯分割槽。

USB儲存裝置屬於SCSI裝置,其編號為sdX;

u盤一般用/sdb1
mount [ -t 檔案系統型別 ] 儲存裝置 掛載點

掛載U盤:mount [-t vfat] /dev/sdb1 /mnt/usb
解除安裝U盤:umount /mnt/usb

2、常用命令:

  • Linux命令通常由以下三部分組成:
    Command[-option][argument]
    • Command即是要執行的命令本身,說白了就是一個軟體(程式)
    • Option的話是可選的,即有些命令是沒有選項的,選項是控制命令執行狀態和行為的
    • argument是引數,是命令要操作的檔案、路徑、資料等,也是可選的,因為有些命令不需要操作這些內容,如果沒有的話,就選擇預設的

2.1、檔案及資料夾管理:

名稱 英文 英文含義 描述 命令選項
ls LiSt 列表 顯示目錄中的內容
ls [opions] [檔案或目錄]...
-a 或 --all:列出目錄下的所有檔案和目錄,包括檔案和子目錄的名稱
-A 或 --almost-all:列出除“.”(當前目錄)及“..”(當前目錄的上級目錄)外的任何檔案和目錄
-b 或 --escape:把檔名中不可輸出的字元用反斜槓家字元編號的形式列出
-c:輸出檔案的ctime(檔案最後更改的時間),並根據ctime排序
-C:分成多列顯示檔案和目錄
-d 或 --directory:將目錄影檔案一樣顯示,而不是顯示其下的檔案
-F 或 --classify:加上檔案型別的指示符號,其中“*”表示可執行的普通檔案;“/”表示目錄;“@”表示符號連結;
-l:列出檔案詳細資訊“
cd Change Directory 更改目錄 使用者改變使用者的工作目錄
cd [目的目錄]
pwd Print Working Directory 列印工作目錄 用於顯示當前的目錄
cp CoPy 複製 複製檔案
cp [options] 原始檔 目標檔案
-a 或 --archive:等同於-dpR
-d:複製符號連結時,把目標檔案或目錄也建立為符號連結,並指向與原始檔或目錄連結的原始檔案或目錄
-f 或 --force:強行復制檔案或目錄,不論目標檔案或目錄是否已存在
-i 或 --intercative:覆蓋目標檔案前需要確認
-n 或 --no-clobber:不覆蓋已經存在的目標檔案
-p:複製原始檔或目錄內容的同時也複製檔案屬性如存取許可權等
-R,-r 或 --recursive:遞迴複製目錄,將源目錄下所有檔案及子目錄都複製到目標位置
mv MoVe 移動 移動檔案或檔案換名
mv [options] 原始檔 目標檔案
-i 或 --interactive:覆蓋檔案前需要確認
-f 或 --force:若目標檔案或目錄已存在,直接覆蓋
-n 或 --no-clobber:不覆蓋已存在的檔案
-u 或 --update:移動或更改檔名時,若目標檔案已存在,且檔案日期比原始檔新,則不覆蓋目標檔案
rm ReMove 刪除 刪除檔案或者目錄
rm [options] ...檔案或目錄...
刪除目錄必須要加”-r”選項
-f 或 --force:強制刪除檔案或目錄
-i 或 --interactive:刪除檔案或目錄前提示要使用者確認
-r,-R 或 --recursive:遞迴刪除指定目錄及其下屬各級子目錄和相應的檔案
pushd PUSH to Directory 壓棧到目錄
popd POP from Directory 從目錄出棧
mkdir MaKe DIRectory 新建目錄 建立使用者目錄
mkdir [options] 目錄名...
-m 或 --mode=MODE:對新建目錄設定存取許可權
-p 或 --parents:若所建目錄的上層目錄不存在,則一併建立
rmdir ReMove DIRectory 刪除目錄 刪除目錄
rmdir [options] 目錄名...
-p 或 -parents:刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則一併刪除
cat CATenate
or conCATenate
連線 連線檔案並輸出
cat [options] [file…]
-b 或 --number-noblank:從1開始對所有非空輸出行進行編號
-n 或 --number:從1開始對所有輸出行編號
-s 或 --squeeze-blank:將連續兩行以上的空白行合併成一行空白行
sed Stream EDitor 流編譯器
diff DIFFerence 不同,差異 比較文字檔案,並找出它們的不同
diff [options] 檔案1 檔案2
-b 或 --ignore-space-change:忽略空格造成的不同
-B 或 --ignore-blank-lines:忽略空行造成的不同
-i 或 --ignore-case:忽略大小寫的不同
-r 或 --recursive:當比較的檔案都是目錄時,遞迴比較子目錄中的檔案
wc Word Count 字數 統計給定檔案中的位元組數、字數、行數
wc [options] ...[檔案]...
-c 或 --bytes:統計位元組數
-m 或 --chars:統計字元數
-l 或 --lines:統計行數
-w 或 --words:統計字數
chmod CHange MODe 更改許可權 改變檔案或目錄的許可許可權
chmod [who] [opt][mode] 檔名…
chown CHange OWNer 更改所有者 chown [options] [使用者][:[組]] 檔案... -R 或 --recursive:遞迴式地改變指定目錄及其下的所有子目錄和檔案的擁有者
chgrp CHange GRouP 更改組 chgrp [options] 所屬組 檔案... -R 或 --recursive:遞迴式地改變指定目錄及其下的所有子目錄和檔案的屬組
awk Aho Weinberger and Kernighan
gawk Gnu AWK
mawk Minimal AWK
grep General Regular Expression Print 通用正規表示式列印 在檔案中搜尋匹配行並輸出
grep [選項] 查詢模式 [檔案...]
-b 或 --byte-offset:在顯示符合匹配字串行前,標識該行第一個字元的位編號
-c 或 --count:計算符合匹配字串的行數
-E:將查詢模式解釋成擴充套件的正規表示式,相當於egrep
-F:將搜尋模式解釋成單純的字串,相當於fgrep
-i 或 --ignore-case:忽略字元大小寫
-n 或 --line-number:在顯示包含匹配字串的行之前,標示出該行的行號
-v:反轉查詢,顯示不包含匹配字串的文字行
-V:顯示版本資訊
-x 或 --line-regxep:只顯示全行都嚴格匹配的行
ln LiNk 連結 在檔案間建立連線
ln [options] 原始檔 [目標檔案]
ln [options] 原始檔… 目錄
-s:對原始檔建立軟連結(符號連線),而非硬連結
tar tape archive(TARball) 打包歸檔(打包軟體) 打包備份檔案
tar [options] [檔案或目錄]…
打包並壓縮:tar -czvf 原始檔 目標檔案
還原並解壓:tar -xzvf 原始檔 目標檔案
-A 或 --catenate:新增tar檔案到已存在的備份檔案
-c 或 -create:建立新的備份檔案
-f<備份檔案> 或 --file=<備份檔案>:指定備份檔案
-t 或 --list:列出備份檔案的內容
-v 或 --verbose:顯示指令執行過程
-x 或 --extract 或 --get:從備份檔案中還原檔案
--delete:從備份檔案中刪除指定檔案
touch touch 觸控,修飾,潤色 用來修改檔案時間戳,或者新建一個不存在的檔案
find find 找到,發現 搜尋特定檔案
find [路徑…] [表示式]
太多了,請用man命令查詢find命令手冊
gzip GNUzip 壓縮檔案 壓縮檔案
gzip [options] [檔名…]
-d或--decompress 解壓
-c 或 --stdout 或 --to-stdout:壓縮後檔案輸出到標準輸出裝置,不改變原始檔案
-d 或 --decompress 或 ----uncompress:解壓檔案
-f 或 --force:強行壓縮檔案
-n 或 --no-name:壓縮檔案時,不儲存原來的檔名稱及時間戳記
-N 或 --name:壓縮檔案時,儲存原來的檔名稱及時間戳記
-r 或 --recursive:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理
gunzip gunzip 解壓縮檔案 解壓縮檔案
gunzip [options] [檔名…]

2.2、硬體管理:

名稱 英文 英文含義 描述 命令選項
df Disk Free 磁碟空閒 檢查檔案系統的磁碟空間佔用情況
df [options]
-a:顯示所有檔案系統的磁碟使用情況,包括0塊(block)的檔案系統,如/proc檔案系統
-k:以k位元組為單位顯示
-i:顯示I節點資訊,而不是磁碟塊
-t:顯示各指定型別的檔案系統的磁碟空間使用情況
-x:列出不是某一指定型別檔案系統的磁碟使用情況(與t選項相反)
-T:顯示檔案系統型別
du Disk Usage 磁碟使用 顯示磁碟空間的使用情況,統計目錄(或檔案)所佔磁碟空間的大小
du [options] [dirname]
-s:對每個dirname引數只給出佔用的資料塊總數
-a:遞迴地顯示指定目錄中各檔案及子孫目錄中各檔案佔用的資料塊數。若既不指定-s,也不指定-a,則只顯示dirnames中的每一個目錄及其中的各子目錄所佔的磁碟塊數
dd Data Description(有說是Convert and Copy, 但是cc被用掉了,就用dd了) 轉換和複製檔案
parted PARTition EDitor 分割槽編輯器
fdisk Format DISK 格式化磁碟 磁碟及分割槽管理工具
fdisk [-l] [裝置名稱]
-l:該選項後面不跟裝置名會直接列出系統中所有的磁碟裝置以及分割槽表,加上裝置名會列出該裝置的分割槽表
mkfs MaKe FileSystem 建立檔案系統 將硬碟分割槽後,可對其進行格式化(格式化的過程即建立檔案系統的過程)
mkfs -t 檔案系統型別 分割槽裝置
fsck File System ChecK 檔案系統檢查 檢查並修復檔案系統
fsck [-sACR] [-t fstype] [filesysname] [fsck-options] filesys
-s:依順序一個一個地執行fsck的指令檢查
-A:對/etc/fstab中所有列出來的分割槽指令檢查
-C:顯示完整的檢查進度
-R:檢查時跳過root檔案系統
-t:指定檔案系統的形式,若存在/etc/fstab中已有定義或kernel本身已支援的則不需要此引數
lspci LiSt Peripheral Component Interconnect 列出外圍元件互連
lscpu LiSt Central Process Unit 列出中央處理單元
lsusb LiSt Universal Serial Bus 列出通用序列匯流排
lsblk LiSt BLocK 列出塊
mdadm Multiple Disk And Device Manager 多磁碟和裝置管理器
mount mount 掛載 掛載儲存裝置
mount [-t 檔案系統型別] 儲存裝置 掛載點
umount unmount 解除安裝 解除安裝儲存裝置
umount 儲存裝置

2.2.1、lvm

名稱 英文 英文含義 描述 命令選項
lvm Logical Volume Manager 邏輯卷管理器
pvcreate Physical Volume CREATE 物理卷建立
vgcreate Volume Group CREATE 卷組建立
lvcreate Logical Volume CREATE 邏輯卷建立
pvdisplay Physical Volume DISPLAY 物理卷顯示
vgdisplay Volume Group DISPLAY 卷組顯示
lvdisplay Logical Volume DISPLAY 邏輯卷顯示
pvresize Physical Volume RESIZE 物理卷大小調整
vgresize Volume Group RESIZE 卷組大小調整
lvresize Logical Volume RESIZE 邏輯卷大小調整
pvextend Physical Volume EXTEND 物理卷擴充套件
vgextend Volume Group EXTEND 卷組擴充套件
lvextend Logical Volume EXTEND 邏輯卷擴充套件
pvremove Physical Volume REMOVE 物理卷刪除
vgremove Volume Group REMOVE 卷組刪除
lvremove Logical Volume REMOVE 邏輯卷刪除
pvs Physical Volume Status 物理卷狀態
vgs Volume Group Status 卷組狀態
lvs Logical Volume Status 邏輯卷狀態

2.3、軟體及軟體包管理:

名稱 英文 英文含義 描述
man MANual 手冊 獲取幫助資訊
apt Advanced Packaging Tool 先進的包裝工具
dpkg Debian PacKaGe
yum Yellow dog Updater, Modified
rpm RPM Package Manager
or Redhat Package Manager

2.4、使用者及使用者組管理:

  • Linux系統中的使用者三種型別
    • 超級使用者:root,擁有最大許可權
    • 普通使用者:自定義使用者,擁有部分許可權
    • 特殊使用者:在Linux系統中還存在一些特殊的與系統和程式服務相關的使用者。
名稱 英文 英文含義 描述 命令選項
useradd USER Add 使用者新增 useradd [options] username -d dir:指定使用者主目錄
-u uid:可以指定使用者ID
-g group:已存在一個組,新增使用者要加入的主要組
-G group:已存在一個組,新增使用者要加入的附加組
-c comment:使用者的註釋資訊
userdel USER DELete 使用者刪除 userdel -r username -r username:不僅刪除使用者,還刪除使用者的全部使用者主目錄
usermod USER MODify 使用者修改 usermod [-options] [arguments] username -d dir:修改使用者主目錄
-e expire:修改使用者過期日期
-g group:修改使用者組名
-G group:修改使用者組列表
-s Shell:修改使用者登陸Shell
-u uid:修改使用者ID
users USER Status 使用者狀態
groupadd GROUP ADD 組新增
groupdel GROUP DELete 組刪除
groupmod GROUP MODify 組修改
groupmems GROUP MEMberS 組成員

2.5、系統管理:

名稱 英文 英文含義 描述 命令選項
depmod DEPend MODule 依賴模組
lsmod LiSt MODule 列表模組
modprobe MODule PROBE 模組探查
modinfo MODule INFOrmation 模組資訊
insmod INSert MODule 插入模組
rmmod ReMove MODule 刪除模組
mkfs MaKe FileSystem 建立檔案系統 將硬碟分割槽後,可對其進行格式化(格式化的過程即建立檔案系統的過程)
mkfs -t 檔案系統型別 分割槽裝置
fsck File System ChecK 檔案系統檢查 檢查並修復檔案系統
fsck [-sACR] [-t fstype] [filesysname] [fsck-options] filesys
ps Processes Status 程式狀態 檢視正在執行的程式
ps [option]
-e:顯示所有程式
-f:全格式
-h:不顯示標題
-l:長格式
-w:寬輸出
a:顯示終端上的所有程式,包括其他使用者的程式
r:只顯示正在執行的程式
-x:顯示沒有控制終端的程式
-u:使用使用者格式輸出
top top 頂部 顯示系統當前的程式和其他狀況
top [-dqsiupSc] [-d count] [-s time] [-u username]
d:指定每兩次螢幕資訊重新整理之間的時間間隔
q:表示沒有任何延遲地進行重新整理
s:表示安全模式下執行
i:表示互動模式下執行,不顯示空閒或殭屍程式
p:指定監控程式ID來僅監控某個程式狀態
c:顯示整個命令列而不是隻顯示命令名
d count:表示更新螢幕顯示結果count次後退出top命令
s time:設定連續兩次更新螢幕顯示的時間間隔
u username:表示只顯示屬於使用者username的程式
kill kill 殺死,使停止 通過向程式傳送指定訊號來結束程式
kill [-s 訊號|-p] [-a] 程式號
kill -l [訊號]
-s:指定需要送出的訊號。既可以是訊號名也可以對應數字
-p:指定kill命令只是顯示程式的pid,並不真正送出結束訊號
-l:顯示訊號名稱列表,這也可以在/usr/include/linux/signal.h 檔案中找到
su Substitute User 替代使用者
bash Bourne Again SHell
dash Debian Almquist SHell
init INITialization 初始化
ssh Secure SHell
wine Wine Is Not an Emulator
exec EXECute 執行
fstab FileSystem TABle 檔案系統表
passwd PASSWorD 密碼
chpasswd CHange PASSWorD 更改密碼
pwconv PassWord CONVert 密碼轉換
pwunconv PassWord UNCONVert 密碼不可轉換
tty TeleTYpe 電傳打字機
sudo SuperUser DO 超級使用者操作
grub GRand Unified Bootloader
tzselect Time Zone SELECT 時區選擇
sync SYNChronize 使同步
systemd SYSTEM Daemon (裡面有systemctl bootctl journalctl loginctl localectl timedatectl 等等,都是blablabla ConTroL) 系統守護程式

2.6、編輯器:

名稱 英文 英文含義 描述 命令選項
ed EDitor 編輯器
nano Nano`s ANOther editor
emacs Editor MACroS
vi VIsual 視覺的
vim VI iMproved 改進的VI

2.7、編譯器:

名稱 英文 英文含義 描述 命令選項
cc C Compiler C語言編譯程式
gcc GNU Compiler Collection(作為一個軟體集被你下載下來編譯安裝的時候) GNU 編譯程式集
gcc GNU C Compiler (作為一個軟體被你呼叫來編譯C程式的時候) GNU C語言編譯程式 -c:只編譯不連結,生成對應原始檔的目標檔案“.o”
-o file:指定輸出檔案為file,file可以是可執行檔案、目標檔案、彙編檔案等
-I dir:在標頭檔案的搜尋路徑列表中新增dir目錄
-shared:生成一個共享目標檔案,可以和其他目標檔案連線產生可執行檔案
-L dir:把指定的目錄dir加到連結程式搜尋庫檔案的路徑表中
-library:連結時搜尋由library命名的庫
-g:吧除錯資訊加到可執行檔案中,可啟動程式除錯工具gdb
g++ GNU c++ compiler GNU C++語言編譯程式
gcj GNU Compiler for Java GNU Java語言編譯程式
yacc Yet Another Compiler Compiler 另一個編譯器的編譯器
guile GNU Ubiquitous Intelligent Language for Extensions 擴充套件智慧語言
gas GNU Assembler GNU彙編程式
php PHP:Hypertext Preprocessor 超文字前處理器
ld LoaD 載入
gdb GNU DeBug GNU 除錯
tcl Tool Command Line 工具命令列
make make 製作 程式維護工具 按makefile檔案編譯目錄下的所有檔案

3、圖形介面:

名稱 英文 英文含義 描述
gnome GNU Object Model Environment
gdm Gnome Display Manager
gtk Graphic user interface ToolKit
qt Toolkit(不說Q了,用Q只是因為在開發者的Emacs中Q特別漂亮)
kde K Desktop Environment
lxde Lightweight X11 Desktop Environment
xfce XForms Common Environment

4、選項(宣告:只是通常會使用的選項,並不一定是通用選項,使用時請注意):

名稱 英文 英文含義 描述
-h | –help help 幫助
-v | –version version 版本

5、許可證:

名稱 英文 英文含義 描述
gnu gpl Gnu General Public License Gnu 通用公共許可證
gnu lgpl Gnu General Lesser Public License Gnu 一般公共許可證
gfdl Gnu Free Documentation License Gnu 自由文件許可證
agpl Affero General Public License(或簡寫為Affero gpl) Affero普通公共許可證
apsl Apple Public Source License 蘋果公共資源許可證
bsd Berkeley Software Distribution license Berkeley軟體分配許可證 BSD許可證

to be continued(未完待續)…

相關文章