Linux命令大全——LMNOPQ

voidking發表於2017-08-14

本文摘自《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,收發郵件

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 checktxtmd5sum -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郵件佇列的高階管理

mailqpostsuper -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,顯示賬號硬碟空間限制的統計資料

相關文章