本文摘自《Linux/UNIX指令範例速查手冊》。
原文連結: http://www.voidking.com/2013/…
L
last
last: last login,顯示曾登入的賬號
last
,顯示曾登入的賬號。
last -x
,顯示系統關機引數與執行等級。
lastb
lastb: last bad login,顯示登入失敗的賬號
lastb
,顯示登入失敗的賬號。
lastb -i
,顯示IP地址,而不顯示主機名稱。
ldd
ldd: library dependencies,列出與檔案有關的函式庫
ldd /bin/netstat
,顯示/bin/netstat所使用的共享函式庫。
ldd /bin/cat
,顯示/bin/cat所使用的共享函式庫。
less
less: less,顯示檔案內容
less ezhttp.log
,分頁檢視ezhttp.log檔案。
使用pgup和pgdn上下翻頁,使用q退出。
ps -ef | less
,ps檢視程式資訊並通過less分頁顯示。
lilo
lilo: LInux LOader,開機啟動程式
lilo -v -v -v
,設定完/etc/lilo.conf開機配置後,使之開機時生效,指定顯示第三級模式。
ln
ln: link,新建檔案之間的連線
ln -s yy zz
,將檔案yy產生一個符號連結zz。
ln yy xx
,將檔案yy產生一個硬連結zz。
lndir
lindir: link directory,新建目錄之間的連線
lndir /etc/vsftpd/
,新建目錄的連線。
lnstat
lnstat: linux network statistics,列出網路資料統計資訊。
lnstat -d
,列出支援的統計檔案。
locate
locate: locate,在系統中查詢包含特定字串的檔案
locate mysql.sock
,在整個系統中查詢mysql.sock的檔案。
locate -n 100 a.out
,在整個系統中查詢a.out檔案,但最多隻顯示100個。
locate -u
,建立資料庫。
系統如果找不到locate命令,需要先安裝locate,yum install mlocate
,然後更新locate的資料庫,updatedb
。
logname
logname: login name,列出登入的賬號
logname
,顯示最開始登入系統的賬號。
logrotate
logrotate: log rotate,定期或定量將日誌檔案壓縮備份
logrotate /etc/logrotate.conf
,執行logrotate命令並採用/etc/logrotate.conf中的設定。
logsave
logsave: log save,將制定程式的輸出存為日誌檔案
logsave ps.txt ps
,將ps的輸出記錄到檔案ps.txt中。
lp
lp: line printer,列印檔案
lp file1
,將file1通過預設的印表機輸入。
lpq
lpq: line printer queue,列出正在等待印表機的佇列
lpq
,列出目前印表機的佇列狀態。
lprm
lprm: line printer remove,刪除正在列印的任務
lprm -
,取消所有的列印任務。
ls
ls: list,列出目錄或檔名
ls -ltr s*
,列出當前工作目錄下所有名稱是s開頭的檔案,新的排後面。
ls -lR /home
,將 /home 目錄以下所有目錄及檔案詳細資料列出。
ls -AF
,列出目前工作目錄下所有檔案及目錄。目錄名稱後會加 “/”,可執行檔名稱後會加”*”,連結檔案後會加”@”。
lsattr
lsattr: list attribute,列出ext2或ext3系統中檔案的屬性
lsattr
,列出當前檔案的類別。
lsmod
lsmod: list module,列出核心模組的使用狀態
lsmod
,列出(部分)核心模組在RedHat與Fedora上的使用狀態。
lsusb
lsusb: list usb,列出所有USB裝置。
lsusb
,列出目前的USB裝置。
lynx
lynx: 由大學實驗室中命名而來,文字介面上顯示網頁內容
lynx www.google.com
,通過lynx命令在終端機上瀏覽網頁。
M
mail: mail,收發郵件
mail -s "test mail" voidking@qq.com
,信件主題為“test mail”,然後輸入右鍵內容。信件結束時,輸入一個點並按enter鍵。然後輸入發件人的email地址,沒有就按enter鍵。
如果沒有mail命令,需要先安裝mailx,yum install mailx
。
mailstats
mailstats: mail status,顯示目前的郵件狀態
mailstats
,列出目前的郵件統計表。
mailq
mailq: mail queque,列出佇列中的郵件
mailq
,列出所有在佇列中尚未寄出郵件。
make
make: make gcc program,維護或編譯程式組
make -C /etc/mail
,在RedHad下編譯sendmail的配置檔案。
cd /usr/src/linux
make
make modules_install
make install
執行編譯核心的編譯順序。
makemap
makemap: make map files,產生sendmail的資料庫檔案
makemap -l
,列出支援的轉換檔案型別。
makemap hash /etc/mail/access.db < /etc/mail/access
,通過/etc/mail/access產生/etc/mail/access.db轉換檔案。
man
man: manual,顯示線上幫助資訊
man kill
,顯示kill命令說明。
man -K kill
,顯示所有與kill有關的說明。
manpath
manpath: manual path,顯示線上幫助的搜尋路徑
manpath
,顯示線上幫助的搜尋路徑。
md5sum
md5sum: MD5 check sum,計算並顯示MD5 sum。
md5sum file1
,檢驗檔案file1的MD5 sum。
cat checktxt
,md5sum -c check.txt
,檢驗check.txt中所記載的MD5 sum是否正確。
mesg
mesg: message,控制終端機的寫入許可權
mesg
,檢視其他人對當前終端機的寫入許可權。
mesg n
,關閉其他人對當前終端機的寫入許可權。
mkbootdisk
mkbootdisk: make boot disk,製作啟動盤
mkbootdisk --device /dev/fd0 --verbose 2.6.33
,使用2.6.33的核心製作啟動盤。
mkdir
mkdir: make directory,新建目錄
mkdir temp
,在當前目錄下新建temp子目錄。
mkdir -p /opt/www/test
,新建所有不存在的目錄和上層目錄。
mke2fs
mke2fs: make ext2/ext3 file system,格式化為ext2、ext3或ext4的檔案系統
mke2fs /dev/sda3
,將分割槽格式化為ext2的檔案系統。
mke2fs -j /dev/sda3
,將分割槽格式化為ext3的檔案系統。
mke2fs -t ext4 /dev/sda3
,將分割槽格式化為ext4的檔案系統。
mkfs
mkfs: make file system,格式化檔案系統
mkfs /dev/sda1
,將分割槽/dev/sda1格式化為預設的ext2檔案系統。
mkfs.xfs
mkfs.xfs: make XFS file system,格式化為xfs的檔案系統
mkfs.xfs /dev/sdc3
,將分割槽格式化為xfs的檔案系統。
mkinitrd
mkinitrd: make initial ramdisk images,建立ramdisk的映象檔案
uname -a
,建立一個映象檔案。
mkinitrd /boot/initrd-new.img 2.6.33-85.fc13.i686.PAE
,建立一個映象檔案。
mkreiserfs
mkreiserfs: make reiser file system,格式化為reiserfs的檔案系統
mkreiserfs /dev/sda1
,將分割槽/dev/sda1格式化為reiserfs的檔案系統。
mkswap
mkswap: make swap,新建swap空間
mkswap /dev/sda2
,新建一個swap空間。
modinfo
modinfo: module information,顯示核心模組的資訊
modinfo mii
,顯示mii模組的資訊。
modinfo -a snd
,只顯示snd模組的作者資訊。
modprobe
modeprobe: module probe,從核心中新建或刪除模組
modprobe -l ext*
,顯示名稱以ext開頭的模組名稱。
modprobe --show-depends ext2
,顯示與ext2有關的模組名稱。
more
more: more,顯示檔案內容
more -s testfile
,逐頁顯示 testfile 的檔案內容,如有連續兩行以上空白行則以一行空白行顯示。
more +20 testfile
,從第 20 行開始顯示 testfile 之檔案內容。
mount
mount: mount,掛載檔案系統
mount
,顯示當前的分割槽狀態。
mount -t xfs /dev/sda2 /opt
,將分割槽/dev/sda2掛載到/opt上,並指定檔案系統為xfs。
mount -t ext3 server1://data /opt
,掛載NFS伺服器所共享的檔案系統。
mount -t smbfs -o username=tom,password=123 //10.1.1.1/TL /tmp
,掛載windows系統的網路上的芳鄰中所共享的檔案系統。
mtools
mtools: MSDOS tools,顯示mtools所支援的命令
mtools
,顯示所有支援MSDOS檔案系統的命令。
mutt
mutt: mail user agent,文字介面的郵件工具
mutt -s "A test mail" josfeng@gmail.com
,將郵件寄給 josfeng@gmail.com,信件主題為A test mail。
mv
mv: move,移動或重新命名檔案或目錄
mv aaa bbb
,將檔案 aaa 更名為 bbb。
mv *.c finished
,將所有的.c檔案移動到 finished 目錄中。
N
nano
nano: Nano`s another editor,文字編輯
ncftp
ncftp: new command line FTP,傳送與接收檔案
# ncftp -u max -p abc123 172.20.11.1
> get readme
> bye
> yes
使用ncftp命令下載一個readme檔案。
netstat
netstat: net status,查詢網路目前的狀態
netstat -nt
,顯示目前TCP的連線狀態。
netstat -apt
,顯示目前TCP應用程式所使用的埠號。
nice
nice: nice,更改優先順序
nice
nice -n 1 /bin/bash
nice
調整shell的優先順序。
nohup
nohup: no hup,後臺執行指定的程式
nohup script1 &
,在後臺執行script1,且在離線後仍可繼續執行。
nslookup
nslookup: name server lookup,域名與IP地址的對應
# nslookup
> www.163.com
> exit
查詢www.163.com的網站地址。
# nslookup
> set type=mx
> qq.com
查詢qq.com郵件伺服器的地址。
O
od
od: octal dump,以八進位制編碼輸出檔案內容
od file
,以八進位制編碼輸出檔案內容。
od -t c file
,以ASCCII碼顯示檔案file的內容。
P
passwd
passwd: password,修改密碼
passwd
,一般賬號修改密碼。
passwd mark
,修改賬號mark的密碼。
passwd -l peter
,將peter賬號停用。
passwd -u peter
,將peter賬號啟用。
paste
paste: paste,合併檔案的內容
paste file1 file2
,將兩個檔案按列合併。
patch
patch: patch,補丁更新
patch file file.patch
,以補丁檔案file.patch修補檔案file。
patch b file file.patch
,以補丁檔案file.patch修補檔案file,並備份原檔案。
pg
pg: pagewise,顯示檔案內容
pg aaa
,使用pg顯示aaa這個檔案。
pgrep
pgrep: process grep,根據PID顯示程式
pgrep gdm
,列出與字串gdm有關的PID。
pico
pico: pine composer,文字編輯
pidof
pidof: process ID of something,查詢程式的PID
pidof nfs
,顯示程式nfs所用的PID。
pine
pine: 作者命名,文字介面的郵件工具
新版Linux中,pine已被alpine所取代。
ping
ping: 乒乓碰撞聲,用特定的資料包測試主機是否線上
ping -c 5 www.sina.com.cn
,傳送5次ICMP echo資料包,並顯示統計結果。
ping -s 120 192.168.1.1
,使用大小為120Byte的資料包進行測試。
ping -r www.sina.com.cn
,不通過閘道器,直接傳送資料包。
pkill
pkill: process kill,傳送訊號給指定的程式
pkill -9 sendmail
,將正在執行且含有sendmail的程式終止。
pmap
pmap: process map,顯示程式的記憶體對應
pmap 2245
,顯示程式2245的執行狀態。
postalias
postalias: postfix aliases,產生postfix的aliases資料庫檔案
postmap
postmap: postfix map,產生postfix的access資料庫檔案
postqueue
postqueue: postfix queue,postfix佇列區的控制命令
mailq
,顯示在mailq佇列中的郵件。
postqueue -f
,強制傳送佇列中的郵件。
postsuper
postsuper: postfix super,postfix郵件佇列的高階管理
mailq
,postsuper -d B175
,刪除郵件B175。
postsuper -d ALL
,刪除所有在佇列中的E-mail。
pr
pr: print,列印前的重新排版
ps
ps: process,顯示目前的程式
ps
,顯示當前賬號所執行的程式。
ps -ef
,完成地列出所有賬號的程式。
ps aux
,列出所有賬號的程式,以及該程式所有的CUP和記憶體比例。
pstree
pstree: process tree,以樹狀表示目前的程式
pstree
,以樹狀表示目前的程式執行狀況。
pwck
pwck: passwod check,檢查密碼檔案的正確性
pwconv
pwconv: password convert,轉換為投影密碼
pwd
pwd: print the working directory,顯示當前所在的目錄
pwd
,顯示當前所在的目錄。
pwunconv
pwunconv: password convert,還原投影密碼
Q
quota
quota: quota,顯示並限制賬號的硬碟用量
quota
,顯示自己的硬碟用量。
quota mark
,顯示賬號mark的硬碟用量。
quotacheck
quotacheck: quota check,檢查賬號硬碟空間的限制
quotaoff
quotaoff: quota off,關閉賬號硬碟空間的限制
quotaon
quotaon: quota on,開啟賬號硬碟空間的限制
quotastats
quotastats: quota status,顯示賬號硬碟空間限制的統計資料