linux命令全稱及一些下屬文件的作用

linux命令含義解釋

  • A
apache = "a patchy" server
apt = Advanced Packaging Tool
ar = archiver
as = assembler
awk = "Aho Weiberger and Kernighan" 三個作者的姓的第一個字母
  • B
bash = Bourne Again SHell
bc = Basic (Better) Calculator
bg = BackGround
biff = 作者Heidi Stettner在U.C.Berkely養的一條狗,喜歡對郵遞員汪汪叫。
  • C
cal = CALendar calendar日曆
cat = CATenate 
cd = Change Directory
chgrp = CHange GRouP
chmod = CHange MODe
chown = CHange OWNer
chsh = CHange SHell
cmp = compare
cobra = Common Object Request Broker Architecture
comm = common
cp = CoPy
cpio = CoPy In and Out
cpp = C Pre Processor
cron = Chronos 希臘文時間
cups = Common Unix Printing System
cvs = Current Version System
  • D
daemon = Disk And Execution MONitor 
dc = Desk Calculator
dd = Disk Dump
df = Disk Free
diff = DIFFerence
dmesg = diagnostic message
du = Disk Usage
  • E
ed = editor
egrep = Extended GREP
elf = Extensible Linking Format
elm = ELectronic Mail
emacs = Editor MACroS
eval = EVALuate
ex = EXtended
exec = EXECute
  • F
fd = file descriptors
fg = ForeGround
fgrep = Fixed GREP
Fish = the Friendly Interactive SHell
file = file
fmt = format
fsck = File System ChecK
fstab = FileSystem TABle
fvwm = F*** Virtual Window Manager
  • G
gawk = GNU AWK
gcc = general public licence (GNU) compiler collection 編譯程序會產生二進制a.out文件
gpg = GNU Privacy Guard
grep = Global search regular expression and print out line
groff = GNU troff
  • H
hal = Hardware Abstraction Layer
  • J
joe = Joe's Own Editor
  • K
ksh = Korn SHell
  • L
lame = Lame Ain't an MP3 Encoder
lex = LEXical analyser
lisp = LISt Processing = Lots of Irritating Superfluous Parentheses
ln = LiNk
lpr = Line PRint
ls = list
lsof = LiSt Open Files
  • M
m4 = Macro processor Version 4
make = make 
man = MANual pages 
mawk = Mike Brennan's AWK
mc = Midnight Commander
MIME = Multipurpose Internet Mail Extensions
mkfs = MaKe FileSystem
mknod = MaKe NODe
motd = Message of The Day
mozilla = MOsaic GodZILLa
mtab = Mount TABle
mv = MoVe
  • N
nano = Nano's ANOther editor
nawk = New AWK
nl = Number of Lines
nm = names
nohup = No HangUP
nroff = New ROFF
  • O
od = Octal Dump
  • P
passwd = PASSWorD
pg = pager
pwd = Print work diretory
pico = PIne's message COmposition editor
pine = "Program for Internet News & Email" = "Pine is not Elm"
ping = Packet InterNet Groper
pirntcap = PRINTer CAPability
popd = POP Directory
pr = pre
printf = PRINT Formatted
ps = Processes Status
pty = pseudo tty
pushd = PUSH Directory
pwd = Print Working Directory
  • R
rc = runcom = run command
rev = REVerse
rm = ReMove
rn = Read News
roff = RunOFF
rpm = RPM Package Manager = RedHat Package Manager
rsh, rlogin, rvim中的r = Remote
rxvt = ouR XVT
  • S
seamoneky = 
sed = Stream EDitor
seq = SEQuence
shar = SHell ARchive
slrn = S-Lang rn
ssh = Secure SHell
ssl = Secure Sockets Layer
stty = Set TTY
su = Substitute User 或 Switch User(前者較常見)
sudo = superuser / substitue user do 
svn = SubVersioN
  • T
tar = Tape ARchive
tcsh = TENEX C shell
tee = T (T形水管接口)
telnet = TEminaL over Network
termcap = terminal capability
terminfo = terminal information
tex = τέχνη的縮寫,希臘文art
tr = traslate
troff = Typesetter new ROFF
tsort = Topological SORT
tty = TeleTypewriter 電傳打字機
twm = Tom's Window Manager
tz = TimeZone
  • U
udev = Userspace DEV
ulimit = User's LIMIT
umask = User's MASK
uniq = UNIQue
  • V
vi = VIsual = Very Inconvenient 
vim = Vi IMproved
  • W
wall = write all
wc = Word Count
wine = WINE Is Not an Emulator 
  • X
xargs = eXtended ARGuments
xdm = X Display Manager
xlfd = X Logical Font Description
xmms = X Multimedia System
xrdb = X Resources DataBase
xwd = X Window Dump
  • Y
yacc = yet another compiler compiler
  • #
  .        Run a command script in the current shell
  !!       Run the last command again
  ###      Comment / Remark

FIFO = First In, First Out
GRUB = GRand Unified Bootloader
IFS =Internal Field Seperators
LILO = LInux LOader
MySQL = My是最初作者女兒的名字,SQL = Structured Query Language
PHP = Personal Home Page Tools = PHP Hypertext Preprocessor
PS = Prompt String
Perl = “Pratical Extraction and Report Language” = “Pathologically Eclectic Rubbish Lister”
Python得名於電視劇Monty Python’s Flying Circus
Tcl = Tool Command Language
Tk =ToolKit
VT = Video Terminal
YaST = Yet Another Setup Tool


一些下屬文件的作用

/dev = devices
/etc = ETCetera etcetera
/lib = LIBrary
/proc =PROCesses
/sbin = Superuser BINaries
/tmp = TeMPorary
/usr = Unix Shared Resources
/var = VARiable

/bin:二進制的英文縮寫。系統中的命令幾乎都在這個目錄下存放。

/boot:Linux的內核及引導系統程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位於這個目錄中。在一般情況下,GRUB或LILO系統引導管理器也位於這個目錄。   

/dev:dev 是設備(device) 的英文縮寫。這個目錄對所有的用戶都十分重要。因爲在這個目錄中包含了所有linux系統中使用的外部設備。但是這裏並不是放的外部設備的驅動程序。這一 點和常用的windows,dos操作系統不一樣。它實際上是一個訪問這些外部設備的端口。可以非常方便地去訪問這些外部設備,和訪問一個文件或一個目錄沒有任何區別。   

/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。要用到的網絡配置文件,文件系統,系統配置文件,設備配置信息,設置用戶信息等都在這個目錄下。

/etc/bashrc:爲每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取。

/etc/man.config:這個文件規定了使用man的時候man page的路徑到哪裏去尋找。

/etc/passwd:下存放的是用戶的登陸信息

/etc/profile:此文件爲系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行。並從/etc/profile.d目錄的配置文件中搜集shell的設置

/etc/rc.d: 啓動的配置文件和腳本

/etc/shadow:存放的是用戶密碼的完整信息

/etc/yum.repos.d/*.conf:存放的是yum源的配置信息

/lib:lib是庫(library)的英文縮寫。這個目錄是用來存放系統動態連接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什麼操作,一旦發生問題,系統就不能工作了。

/lost+found:在 ext2或ext3文件系統中,當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這裏。當系統啓動的過程中fsck工具會檢查這裏,並修復已經損壞 的文件系統。有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。   

/mnt:這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如有cdrom等目錄。可以參看/etc/fstab的定義。     

/opt:這裏主要存放那些可選的程序。   

/proc:可以在這個目錄下獲取系統信息。這些信息是在內存中,由系統自己產生的。   

/sbin:這 個目錄是用來存放系統管理員的系統管理程序 System Binary。大多是涉及系統管理的命令的存放,是超級權限用戶root的可執行命令存放地, 普通用戶無權限執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的, 凡是目錄sbin中包含的都是root權限才能執行的。   

/selinux :對SElinux的一些配置文件目錄,SElinux可以讓linux更加安全。   

/srv 服務啓動後,所需訪問的數據目錄,舉個例子來說,www服務啓動讀取的網頁數據就可以放在/srv/www中 。

/sys :Linux 內核中設計較新的一種虛擬的基於內存的文件系統,它的作用與 proc 有些類似,但除了與 proc 相同的具有查看和設定內核參數功能之外,還有爲 Linux 統一設備模型作爲管理之用。   

/usr: (Unix System Resource) 這是linux系統中佔用硬盤空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外的工具 。

/usr/local:這裏主要存放那些手動安裝的軟件。它和/usr目錄具有相類似的目錄結構。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面。   

/usr/lib:目標庫文件,包括動態連接庫加上一些通常不是直接調用的可執行文件的存放位置。這個目錄功能類似/lib目錄,理說,這裏存放的文件應該是/bin目錄下程序所需要的庫文件的存放地,也不排除一些例外的情況。

/lib一般存放對於用戶和系統來說“必須”的庫(二進制文件)。
/usr/lib一般存放的只是對用戶和系統來說“不是必需的”庫(二進制文件)

/usr/bin:一般使用者使用並且不是系統自檢等所必需可執行文件的目錄。
此目錄相當於根文件系統下的對應目錄(/bin,非啓動系統,非修復系統以及非本地安裝的程序一般都放在此目錄下。

usr/include:C程序語言編譯使用的頭文件。
linux下開發和編譯應用程序所需要的頭文件一般都存放在這裏,通過頭文件來使用某些庫函數。默認來說這個路徑被添加到了環境變量中,這樣編譯開發程序的時候編譯器會自動搜索這個路徑,從中找到你的程序中可能包含的頭文件。

/usr/sbin:管理員使用的非系統必須的可執行文件存放目錄。
此目錄相當於根文件系統下的對應目錄(/sbin,保存系統管理程序的二進制文件,並且這些文件不是系統啓動或文件系統掛載 /usr 目錄或修復系統所必需的。

/usr/share :系統共用的東西存放地,比如 /usr/share/fonts 是字體目錄,/usr/share/doc和/usr/share/man幫助文件。  

/usr/src :源代碼,linux內核的源代碼就放在/usr/src/linux裏  

/var:這個目錄的內容是經常變動的,名字可以理解爲vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/ www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數據庫的的存放地。

~/.bash_history:記錄我們使用的命令,記錄條數與HISTSIZE變量有關

~/.bash_logout:當我們註銷bash後,系統會幫我們做這個文件規定的操作才離開。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章