系統(tǒng)管理與維護命令
date
date(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-d, --date=STRING|顯示由 STRING 指定的時間, 而不是當前時間
|-f, --file=DATEFILE| 顯示 DATEFILE 中每一行指定的時間, 如同將 DATEFILE 中的每行作為 --date 的參數一樣
|-r, --reference=FILE| 顯示 FILE 的最后修改時間
|-R, --rfc-822|根據 RFC-822 指定格式輸出日期
|-s, --set=STRING|根據 STRING 設置時間
|-u, --utc, --universal|顯示或設置全球時間(格林威治時間)
clear
clear命令用于清除當前屏幕終端上的任何信息。
alias
alias(選項)(參數)
選項說明
-p打印已經設置的命令別名
blkid
blkid -L | -U
blkid [-c ] [-ghlLv] [-o] [-s ][-t ] [-w ] [ ...]
blkid -p [-s ] [-O ] [-S ][-o] ...
blkid -i [-s ] [-o] ...
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -c | 指定cache文件(default: /etc/blkid.tab, /dev/null = none)
| -d|? don't encode non-printing characters
| -h|? 顯示幫助信息
| -g|? garbage collect the blkid cache
| -o | 指定輸出格式
| -k | list all known filesystems/RAIDs and exit
| -s | 顯示指定信息,默認顯示所有信息
|? -t | find device with a specific token (NAME=value pair)
|? -l | look up only first device with token specified by? -t
| -L | convert LABEL to device name
|? -U | convert UUID to device name
|? -v | 顯示版本信息
|? ? -w | write cache to different file (/dev/null = no write) specify device(s) to probe (default: all devices) Low-level probing options:
|? ? -p | low-level superblocks probing (bypass cache)
|? -i|? gather information about I/O limits
|? ? -S|? overwrite device size
|? ? -O | probe at the given offset
|? ? -u | filter by "usage" (e.g. -u filesystem,raid)
|? ? ? -n|? filter by filesystem type (e.g. -n vfat,ext3)
clock
選項說明
--adjust自動調整硬件時鐘時間
--debug運行時酱讶,輸出詳細的處理過程
--directisa不通過設備文件/etc/rtc俱笛,直接對硬件時鐘進行存取
--getepoch輸出硬件時鐘的數值到標準輸出
--hctosys時鐘同步,使系統(tǒng)時鐘和硬件時鐘同步
--se--date設置硬件時間
--show顯示硬件時鐘到標準輸出
--systohc系統(tǒng)時間寫入硬件時鐘
--test進行測試
--utc將硬件時鐘的時間設置為UTC
echo
echo(選項)(參數)
選項說明
\a發(fā)出警告聲审丘;
\b刪除前一個字符霍狰;
\c最后不加上換行符號
\f換行但光標仍舊停留在原來的位置新蟆;
\n換行且光標移至行首勘天;
\r光標移至行首,但不換行;
\t插入tab脯丝;
\v與\f相同商膊;
\插入\字符;
\nnn 插入nnn(八進制)所代表的ASCII字符宠进;
exit
exit命令同于退出shell晕拆,并返回給定值。在shell腳本中可以終止當前腳本執(zhí)行材蹬。執(zhí)行exit可使shell以指定的狀態(tài)值退出实幕。若不設置狀態(tài)值參數,則shell以預設值退出堤器。狀態(tài)值0代表執(zhí)行成功昆庇,其他值代表執(zhí)行失敗
logout
logout命令用于退出當前登錄的Shell,logout指令讓用戶退出系統(tǒng)闸溃,其功能和login指令相互對應整吆。
findfs
findfs 通過卷標或者uuid查找文件系統(tǒng),找到的設備將輸出到標準輸出
hwclock
hwclock命令是一個硬件時鐘訪問工具辉川,它可以顯示當前時間表蝙、設置硬件時鐘的時間和設置硬件時鐘為系統(tǒng)時間,也可設置系統(tǒng)時間為硬件時鐘的時間
hwclock(選項)
選項說明
--adjusthwclock每次更改硬件時鐘時乓旗,都會記錄在/etc/adjtime文件中府蛇。使用--adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差屿愚,并用來校正目前的硬件時鐘
--debug顯示hwclock執(zhí)行時詳細的信息
--directisahwclock預設從/dev/rtc設備來存取硬件時鐘汇跨。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘
--hctosys將系統(tǒng)時鐘調整為與目前的硬件時鐘一致
--set --date=<日期與時間>設定硬件時鐘
--show顯示硬件時鐘的時間與日期
--systohc將硬件時鐘調整為與目前的系統(tǒng)時鐘一致
--test僅測試程序渺鹦,而不會實際更改硬件時鐘
--utc若要使用格林威治時間扰法,請加入此參數,hwclock會執(zhí)行轉換的工作
--version顯示版本信息
init
init命令是Linux下的進程初始化工具毅厚,init進程是所有Linux進程的父進程塞颁,它的進程號為1。init命令是Linux操作系統(tǒng)中不可缺少的程序之一吸耿,init進程是Linux內核引導運行的祠锣,是系統(tǒng)中的第一個進程
init(選項)(參數)
選項說明
0停機(千萬不能把initdefault 設置為0 )
1單用戶模式
2多用戶,沒有 NFS
3完全多用戶模式(標準的運行級)
4沒有用到
5X11 (xwindow) 桌面
6重新啟動 (千萬不要把initdefault 設置為6 )
iostat
iostat命令被用于監(jiān)視系統(tǒng)輸入輸出設備和CPU的使用情況咽安。它的特點是匯報磁盤活動統(tǒng)計情況伴网,同時也會匯報出CPU使用情況
同vmstat一樣,iostat也有一個弱點妆棒,就是它不能對某個進程進行深入分析澡腾,僅對系統(tǒng)的整體情況進行分析
iostat(選項)(參數)
選項說明
-c僅顯示CPU使用情況沸伏;
-d僅顯示設備利用率;
-k顯示狀態(tài)以千字節(jié)每秒為單位动分,而不使用塊每秒毅糟;
-m顯示狀態(tài)以兆字節(jié)每秒為單位;
-p僅顯示塊設備和所有被使用的其他分區(qū)的狀態(tài)澜公;
-t顯示每個報告產生時的時間姆另;
-V顯示版號并退出;
-x顯示擴展狀態(tài)
hostname
用來顯示或者設置當前系統(tǒng)的主機名坟乾,主機名被許多網絡程序使用迹辐,來標識主機
hostname(選項)(參數)
選項說明
-v詳細信息模式
-a顯示主機別名
-d顯示DNS域名
-f顯示FQDN名稱
-i顯示主機的ip地址
-s顯示短主機名稱,在第一個點處截斷
-y顯示NIS域名
history
history 命令可以用來顯示曾執(zhí)行過的命令甚侣,也可以根據顯示的治療來重新執(zhí)行需要的命令
history(選項)(參數)
選項說明
-c清空當前歷史命令
-a將歷史命令緩沖區(qū)中命令寫入歷史命令文件中
-r將歷史命令文件中的命令讀入當前歷史命令緩沖區(qū)
-w將當前歷史命令緩沖區(qū)命令寫入歷史命令文件中
lscpu
lscpu,查看 CPU 信息
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-h --help? |? ? ? ? 顯示幫助信息
|-p --parse |? 打印出可讀的格式明吩,而不是一個可解析格式
|-s --sysroot | 指定系統(tǒng)根目錄
|-x --hex|? ? ? ? ? 打印十六進制數
lsblk
lsblk? 列出所有的塊設備,而且還能顯示他們之間的依賴關系
選項說明
-a, --all顯示所有設備
-b, --bytes以bytes方式顯示設備大小
-d, --nodeps不顯示 slaves 或 holders
-D, --discardprint discard capabilities
-e, --exclude排除設備 (default: RAM disks)
-f, --fs顯示文件系統(tǒng)信息
-h, --help顯示幫助信息
-i, --asciiuse ascii characters only
-m, --perms顯示權限信息
-l, --list使用列表格式顯示
-n, --noheadings不顯示標題
-o, --output輸出列
-P, --pairs使用key="value"格式顯示
-r, --raw使用原始格式顯示
-t, --topology顯示拓撲結構信息
lsof
lsof(list open files)是一個列出當前系統(tǒng)打開文件的工具
lsof(選項)
選項說明
-a列出打開文件存在的進程
-c<進程名>列出指定進程所打開的文件
-g列出GID號進程詳情
-d<文件號>列出占用該文件號的進程
+d<目錄>列出目錄下被打開的文件
+D<目錄>遞歸列出目錄下被打開的文件
-n<目錄>列出使用NFS的文件
-i<條件>列出符合條件的進程渺绒。(4贺喝、6、協(xié)議宗兼、:端口躏鱼、 @ip )
-p<進程號>列出指定進程號所打開的文件
-u列出UID號進程詳情
-h顯示幫助信息
-v顯示版本信息
jobs
jobs 顯示后臺運行的程序
jobs(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -l| 顯示進程號
| -p| 僅任務對應的顯示進程號
| -n| 顯示任務狀態(tài)的變化
| -r| 僅輸出運行狀態(tài)(running)的任務
| -s| 僅輸出停止狀態(tài)(stoped)的任務
hexdump
hexdump命令一般用來查看“二進制”文件的十六進制編碼
但實際上它能查看任何文件,而不只限于二進制文件
hexdump [選項] [文件]...
選項說明
-nlength 只格式化輸入文件的前l(fā)ength個字節(jié)殷绍。
-C輸出規(guī)范的十六進制和ASCII碼葱绒。
-b單字節(jié)八進制顯示岳悟。
-c單字節(jié)字符顯示想许。
-d雙字節(jié)十進制顯示阴挣。
-o雙字節(jié)八進制顯示。
-x雙字節(jié)十六進制顯示登钥。
-s從偏移量開始輸出畔师。
-e指定格式字符串,格式字符串包含在一對單引號中牧牢,格式字符串形如:'a/b "format1" "format2"'
htop
htop是一款運行于Linux系統(tǒng)監(jiān)控與進程管理軟件看锉,用于取代Unix下傳統(tǒng)的top。與top只提供最消耗資源的進程列表不同塔鳍,htop提供所有進程的列表伯铣,并且使用彩色標識出處理器、swap和內存狀態(tài)
|? Shortcut Key |? Function Key |? Description? |? 中文說明
| :-------- | --------:|
|? h, ?|? ? F1|? ? Invoke htop Help? ? | 查看htop使用說明
| S | F2? ? | Htop Setup Menu? | htop| 設定
| / | F3|? Search for a Process? ? | 搜索進程
| \ | F4? ? | Incremental process filtering | 增量進程過濾器
| t | F5? ? | Tree View | 顯示樹形結構
| <, >|? ? F6? | Sort by a column? | 選擇排序方式
| [ | F7? ? | Nice - (change priority)? | 可減少nice值轮纫,這樣就可以提高對應進程的優(yōu)先級
| ]|? ? F8|? ? Nice + (change priority)? ? | 可增加nice值腔寡,這樣就可以降低對應進程的優(yōu)先級
| k | F9? ? | Kill a Process? ? | 可對進程傳遞信號
| q | F10? | Quit htop|? ? 結束htop
fuser
fuser命令用于報告進程使用的文件和網絡套接字。fuser命令列出了本地進程的進程號掌唾,那些本地進程使用file放前,參數指定的本地或遠程文件忿磅。對于阻塞特別設備,此命令列出了使用該設備上任何文件的進程
fuser(選項)(參數)
選項說明
-l顯示信號
-4IPv4
-6IPv6
-a與程序相關的所有文件
-k刪除程序相關的所有文件
-I互交模式
-s不顯示處理信息
-uPID顯示用戶名
-v運行時犀斋,顯示相信處理信息
-清零
-m掛載文件系統(tǒng)
-signal發(fā)送信號
-n指定關鍵字進行搜索,如 文件贝乎、UDP、TCP
-V顯示版本顯示
【文件類型說明】
c當前目錄
e擴展
f打開的文件
r跟目錄
m共享庫
finger
finger命令用于查找并顯示用戶信息叽粹。包括本地與遠端主機的用戶皆可,帳號名稱沒有大小寫的差別却舀。單獨執(zhí)行finger指令虫几,它會顯示本地主機現(xiàn)在所有的用戶的登陸信息,包括帳號名稱挽拔,真實姓名辆脸,登入終端機,閑置時間螃诅,登入時間以及地址和電話
選項說明
-l列出該用戶的帳號名稱啡氢,真實姓名,用戶專屬目錄术裸,登入所用的Shell倘是,登入時間,轉信地址袭艺,電子郵件狀態(tài)搀崭,還有計劃文件和方案文件內容;
-m排除查找用戶的真實姓名猾编;
-s列出該用戶的帳號名稱瘤睹,真實姓名,登入終端機答倡,閑置時間轰传,登入時間以及地址和電話;
-p列出該用戶的帳號名稱瘪撇,真實姓名获茬,用戶專屬目錄,登入所用的Shell设江,登入時間锦茁,轉信地址,電子郵件狀態(tài)叉存,但不顯示該用戶的計劃文件和方案文件內容码俩。
e2fsck
e2fsck(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -a| 不詢問使用者意見,便自動修復文件系統(tǒng)
|? -b| 指定superblock歼捏,而不使用預設的superblock
|? -B<區(qū)塊大小>| :指定區(qū)塊的大小稿存,單位為字節(jié)
|? ? -c| 一并執(zhí)行badblocks笨篷,以標示損壞的區(qū)塊
|? -C| 將檢查過程的信息完整記錄在file descriptor中,使得整個檢查過程都能完整監(jiān)控
|? ? ? -d|顯示排錯信息
|? ? ? -f|即使文件系統(tǒng)沒有錯誤跡象瓣履,仍強制地檢查正確性
|? -F|執(zhí)行前先清除設備的緩沖區(qū)
|? ? -l<文件>|將文件中指定的區(qū)塊加到損壞區(qū)塊列表
|? ? ? -L<文件>|先清除損壞區(qū)塊列表率翅,再將文件中指定的區(qū)塊加到損壞區(qū)塊列表。因此損壞區(qū)塊列表的區(qū)塊跟文件中指定的區(qū)塊是一樣的
|? ? -n|以只讀模式開啟文件系統(tǒng)袖迎,并采取非互動方式執(zhí)行冕臭,所有的問題對話均設置以"no"回答
|? ? -p|不詢問使用者意見,便自動修復文件系統(tǒng)
|? ? -r|此參數只為了兼容性而存在燕锥,并無實際作用
|? ? -s|如果文件系統(tǒng)的字節(jié)順序不適當辜贵,就交換字節(jié)順序,否則不做任何動作
|? ? ? -S|不管文件系統(tǒng)的字節(jié)順序归形,一律交換字節(jié)順序
|? ? ? -t|顯示時間信息
|? ? ? -v|執(zhí)行時顯示詳細的信息
|? ? ? -V|顯示版本信息
|? ? -y|采取非互動方式執(zhí)行托慨,所有的問題均設置以"yes"回答
chage
chage [選項] 用戶名
選項說明
-m密碼可更改的最小天數。為零時代表任何時候都可以更改密碼
-M密碼保持有效的最大天數
-w用戶密碼到期前暇榴,提前收到警告信息的天數
-E帳號到期的日期厚棵。過了這天,此帳號將不可用
-d上一次更改的日期
-i停滯時期蔼紧。如果一個密碼已過期這些天婆硬,那么此帳號將不可用
-l例出當前的設置。由非特權用戶來確定他們的密碼或帳號何時過期
chfn
chfn(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-f<真實姓名>或--full-name<真實姓名>|設置真實姓名
| -h<家中電話>或--home-phone<家中電話>|設置家中的電話號碼
|? -o<辦公地址>或--office<辦公地址>|設置辦公室的地址
| -p<辦公電話>或--office-phone<辦公電話>|設置辦公室的電話號碼
|? -u或--help|在線幫助
| -v或-version|顯示版本信息
chsh
chsh(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-s或--shell|更改系統(tǒng)預設的shell環(huán)境
| -l或--list-shells|列出目前系統(tǒng)可用的shell清單
|-u或--help|在線幫助
| -v或-version|顯示版本信息
crontab
crontab(選項)(參數)
選項說明
-e編輯該用戶的計時器設置
-l列出該用戶的計時器設置
-r刪除該用戶的計時器設置
-u<用戶名稱>指定要設定計時器的用戶名稱
compress
compress(選項)(參數)
選項說明
-f不提示用戶歉井,強制覆蓋掉目標文件
-c將結果送到標準輸出柿祈,無文件被改變
-r遞歸的操作方式
-b<壓縮效率>壓縮效率是一個介于9~16的數值,預設值為"16"哩至,指定愈大的數值躏嚎,壓縮效率就愈高
-d對文件進行解壓縮而非壓縮
-v顯示指令執(zhí)行過程
-V顯示指令版本及程序預設值。
chown
chown(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -c或——changes|效果類似“-v”參數菩貌,但僅回報更改的部分
|? -f或--quite或——silent|不顯示錯誤信息
|? -h或--no-dereference|只對符號連接的文件作修改卢佣,而不更改其他任何相關文件
|? -R或——recursive|遞歸處理,將指定目錄下的所有文件及子目錄一并處理
|? -v或——version|顯示指令執(zhí)行過程
dumpe2fs
dumpe2fs(選項)(參數)
選項說明
-b打印文件系統(tǒng)中預留的塊信息
-ob<超級塊>指定檢查文件系統(tǒng)時使用的超級塊
-OB<塊大小>檢查文件系統(tǒng)時使用的指定的塊大小
-h僅顯示超級塊信息
-i從指定的文件系統(tǒng)映像文件中讀取文件系統(tǒng)信息
-x以16進制格式打印信息塊成員
declare
declare(選項)(參數)
選項說明
-a聲明數組變量
-f顯示函數
-i聲明整數型變量
-x設置變量為環(huán)境變量,同export命令功能相同
-r設置變量為只讀
+/-改變屬性 “-” 設置箭阶,+“+”取消
resize2fs
resize2fs(選項)(參數)
選項說明
-d:打開調試特性
-p:打印已完成的百分比進度條
-f:強制執(zhí)行調整大小操作虚茶,覆蓋掉安全檢查操作
-F:開始執(zhí)行調整大小前,刷新文件系統(tǒng)設備的緩沖區(qū)
at
at(選項)(參數)
| 選項? ? |? ? 說明 |
| :-------- | --------:|
| -f? ? |? ? 指定包含具體指令的任務文件|
| -q? ? |? 指定新任務的隊列名稱|
| -l? ? |? ? 顯示待執(zhí)行任務的列表 |
| -d? ? |? ? 刪除指定的待執(zhí)行任務 |
|? -m? ? |? 任務執(zhí)行完成后向用戶發(fā)送E-mail |
atrm
atrm(選項)(參數)
選項說明
-v顯示版本號
bc
bc(選項)(參數)
| 選項? ? |? ? 說明 |
| :-------- | --------:|
|-i|強制進入交互式模式|
| -l|定義使用的標準數學庫|
| -w|對POSIX bc的擴展給出警告信息|
|? -q|不打印正常的GNU bc環(huán)境信息|
|? -v|顯示指令版本信息|
|? -h|顯示指令的幫助信息|
ifcfg命令是一個Bash腳本程序仇参,用來設置Linux中的網絡接口參數
ifcfg(參數)
選項說明
-e文件存在
-f文件是一個? 普通文件(不是一個目錄或設備文件)
-s文件大小不為零
-d文件是一個? 目錄
-b文件是一個? 塊設備(軟盤 嘹叫、光驅、? 等)
-c文件是一個? 字符設備(鍵盤诈乒、調制解調器罩扇、聲卡、等)
-p文件是一個? 管道
-h文件是一個? 符號鏈接
-n判斷變量是否有值
-r文件是否可讀
-w文件是否可寫
-x文件是否可執(zhí)行
-z代表的是該變量是否有值
-S文件是一個? socket
查看文件及內容處理命令
cat
cd (選項) (參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-n或-number|有1開始對所有輸出的行數編號
|-b或--number-nonblank|和-n相似,只不過對于空白行不編號
| -s或--squeeze-blank|當遇到有連續(xù)兩行以上的空白行喂饥,就代換為一行的空白行
| -A|顯示不可打印字符消约,行尾顯示“$”
| -e|等價于"-vE"選項
|? -t|等價于"-vT"選項
ln
lsblk命令用于列出所有可用塊設備的信息,而且還能顯示他們之間的依賴關系员帮,但是它不會列出RAM盤的信息
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -a|? --all? 顯示所有設備
|? -b|? --bytes? 以bytes方式顯示設備大小
|? -d|? --nodeps? 不顯示 slaves 或 holders
|? -D|? --discard print discard capabilities
|? -e|? --exclude 排除設備 (default: RAM disks)
|? -f|? --fs 顯示文件系統(tǒng)信息
|? -h|? --help 顯示幫助信息
|? -i|? --ascii use ascii characters only
|? -m|? --perms 顯示權限信息
|? -l|? --list 使用列表格式顯示
|? -n|? --noheadings 不顯示標題
|? -o|? --output 輸出列
|? -P|? --pairs 使用key="value"格式顯示
|? -r|? --raw 使用原始格式顯示
|? -t|? --topology 顯示拓撲結構信息
選項說明
-name按照文件名查找文件或粮。
-perm按照文件權限來查找文件。
-prune使用這一選項可以使find命令不在當前指定的目錄中查找捞高,如果同時使用了- depth選項氯材,那么-prune選項將被find命令忽略。
-user按照文件屬主來查找文件硝岗。
-group按照文件所屬的組來查找文件浓体。
-mtime-n +n 按照文件的更改時間來查找文件, -n表示文件更改時間距現(xiàn)在n天以內辈讶,+n表示文件更改時間距現(xiàn)在n天以前。
find命令還有-atime和-ctime選項娄猫,但它們都和-mtime選項相似贱除,所以我們在這里只介紹-mtime選項。
-nogroup查找無有效所屬組的文件媳溺,即該文件所屬的組在/etc/groups中不存在月幌。
-nouser查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在悬蔽。
-newerfile1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件扯躺。
-type查找某一類型的文件,諸如:
b- 塊設備文件蝎困。
d- 目錄录语。
c- 字符設備文件。
p- 管道文件禾乘。
l- 符號鏈接文件澎埠。
f- 普通文件。
s- socket文件
-size n[c]查找文件長度為n塊的文件始藕,帶有c時表示文件長度以字節(jié)計蒲稳。
-depth在查找文件時,首先查找當前目錄中的文件伍派,然后再在其子目錄中查找江耀。
-maxdepth查找最大目錄層數 如 1,即只查找一層目錄
-fstype查找位于某一類型文件系統(tǒng)中的文件诉植,這些文件系統(tǒng)類型通诚楣可以在配置文件
/etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關文件系統(tǒng)的信息倍踪。
-mount在查找文件時不跨越文件系統(tǒng)mount點系宫。
-follow如果find命令遇到符號鏈接文件索昂,就跟蹤至鏈接所指向的文件。
-cpio對匹配的文件使用cpio命令扩借,將這些文件備份到磁帶設備中椒惨。
cal
cal(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-1 | 查看一個月內的日歷
|-3 | 查看三個月內的日歷
|-h | 關閉高亮顯示
|-j? |查看羅馬日歷
|-m |已星期一開頭,顯示日歷
|-s | 已星期日開頭潮罪,顯示日歷
|-y | 查看12個月的日歷
cut
cut(選項)(參數)
選項說明
-b僅顯示行中指定直接范圍的內容
-c僅顯示行中指定范圍的字符
-d指定字段的分隔符康谆,默認的字段分隔符為“TAB”
-f顯示指定字段的內容
-n與“-b”選項連用,不分割多字節(jié)字符
hash
hash 命令:用來顯示和清除哈希表嫉到,執(zhí)行命令的時候沃暗,系統(tǒng)將先查詢哈希表
hash (選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-l |顯示哈希表
|-r| 清除哈希表
|-d<名稱> |清除哈希表
|-p<路徑>| 向哈希表中增加內容
|-t<命令> |顯示命令的完整路徑
file
file命令用來探測給定文件的類型。file命令對文件的檢查分為文件系統(tǒng)何恶、魔法幻數檢查和語言檢查3個過程
file(選項)(參數)
選項說明
-b列出辨識結果時孽锥,不顯示文件名稱
-c詳細顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形
-f<名稱文件>指定名稱文件细层,其內容有一個或多個文件名稱時惜辑,讓file依序辨識這些文件,格式為每列一個文件名稱
-L直接顯示符號連接所指向的文件類別
-m<魔法數字文件>指定魔法數字文件
-v顯示版本信息
-z嘗試去解讀壓縮文件的內容
head
head命令用于顯示文件的開頭的內容疫赎。在默認情況下盛撑,head命令顯示文件的頭10行內容
head(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -c| 顯示每個文件的前K 字節(jié)內容;
|? -n|? ? 顯示每個文件的前K 行內容捧搞;
|? -q|? 不顯示包含給定文件名的文件頭
|? -v|? ? ? 總是顯示包含給定文件名的文件頭
nano
nano是一個字符終端的文本編輯器抵卫,有點像DOS下的editor程序。它比vi/vim要簡單得多胎撇,比較適合Linux初學者使用介粘。某些Linux發(fā)行版的默認編輯器就是nano
nano [選項] [[+行,列] 文件名]...
由于用的過少不過多介紹
chattr
chattr(選項)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-R|:遞歸處理,將指令目錄下的所有文件及子目錄一并處理
| -v<版本編號>|設置文件或目錄版本
| -V|顯示指令執(zhí)行過程
|? +<屬性>|開啟文件或目錄的該項屬性
|? -<屬性>|關閉文件或目錄的該項屬性
|? ? =<屬性>|指定文件或目錄的該項屬性
locate
locate命令和slocate命令都用來查找文件或目錄
locate/slocate(選項)(參數)
選項說明
-b, --basename匹配唯一的路徑名稱的基本文件名
-c, --count只顯示找到條目的號碼
-d, --database DBPATH用 DBPATH 替代默認的數據庫(/var/lib/mlocate/mlocate.db)
-e, --existing只顯示當前存在的文件條目
-L, --follow當文件存在時跟隨蔓延的符號鏈接 (默認)
-h, --help顯示本幫助
-i, --ignore-case匹配模式時忽略大小寫區(qū)別
-l, --limit, -n LIMIT限制為 LIMIT項目的輸出 (或 計數)
-m, --mmap忽略向后兼容性
-P, --nofollow, -H當檢查文件時不跟隨蔓延的符號鏈接
-0, --null輸出時以 NUL 分隔項目
-S, --statistics不搜索項目,顯示有關每個已用數據庫的統(tǒng)計信息
-q, --quiet不報告關于讀取數據庫的錯誤消息
-r, --regexp REGEXP搜索基本正則表達式 REGEXP 來代替模式
--regex模式是擴展正則表達式
-s, --stdio忽略向后兼容性
-V, --version顯示版本信息
-w, --wholename匹配完整路徑名 (默認)
more
more命令是一個基于vi編輯器文本過濾器创坞,它以全屏幕的方式按頁顯示文本文件的內容碗短,支持vi中的關鍵字定位操作。
more名單中內置了若干快捷鍵题涨,常用的有H(獲得幫助信息)偎谁,Enter(向下翻滾一行),空格(向下滾動一屏)纲堵,Q(退出命令)
less
less命令的作用與more十分相似巡雨,都可以用來瀏覽文字檔案的內容,不同的是less命令允許用戶向前或向后瀏覽文件席函,而more命令只能向前瀏覽铐望。用less命令顯示文件時茵典,用PageUp鍵向上翻頁猜欺,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵
less(選項)(參數)
選項說明
-b<緩沖區(qū)大小>設置緩沖區(qū)的大小
-e當文件顯示結束后哥谷,自動離開
-f強迫打開特殊文件摔刁,例如外圍設備代號俄认、目錄和二進制文件
-g只標志最后搜索的關鍵詞
-i? 忽略搜索時的大小寫
-m顯示類似more命令的百分比
-N顯示每行的行號
-o<文件名>將less 輸出的內容在指定文件中保存起來
-Q不使用警告音
-s顯示連續(xù)空行為一行
-S行過長時間將超出部分舍棄
-x<數字>將“tab”鍵顯示為規(guī)定的數字空格
tail
tail命令用于輸入文件中的尾部內容电媳。tail命令默認在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個锻全,則在顯示的每個文件前面加一個文件名標題狂塘。如果沒有指定文件或者文件名為“-”,則讀取標準輸入
選項說明
-c--bytes=N輸出最后N個字節(jié)
-f--follow[={namedescriptor}]當文件增長時,輸出后續(xù)添加的數據; -f, --follow以及 --follow=descriptor 都是相同的意思
-n--lines=N輸出最后N行,而非默認的最后10行
-q--quiet, --silent從不輸出給出文件名的首部
-s--sleep-interval=S 與-f合用,表示在每次反復的間隔休眠S秒
-v,--verbose 總是輸出給出文件名的首部
split
分割文件為不同的小片段
paste
按行合并文件內容
sort
sort命令是在Linux里非常有用鳄厌,它將文件進行排序荞胡,并將排序結果標準輸出。sort命令既可以從特定的文件了嚎,也可以從stdin中獲取輸入
選項說明
-b忽略每行前面開始出的空格字符
-c檢查文件是否已經按照順序排序
-d排序時泪漂,處理英文字母、數字及空格字符外歪泳,忽略其他的字符
-f排序時窖梁,將小寫字母視為大寫字母
-i排序時,除了040至176之間的ASCII字符外夹囚,忽略其他的字符
-m將幾個排序號的文件進行合并
-M將前面3個字母依照月份的縮寫進行排序
-n依照數值的大小排序
-o<輸出文件>將排序后的結果存入制定的文件
-r以相反的順序來排序
-t<分隔字符>指定排序時所用的欄位分隔字符
+<起始欄位>-<結束欄位>以指定的欄位來排序,范圍由起始欄位到結束欄位的前一欄位
uniq
去除重復行
wc
wc命令用來計算數字
選項說明
-c或--bytes或——chars只顯示Bytes數邀窃;
-l或——lines只顯示列數荸哟;
-w或——words只顯示字數。
利用wc指令我們可以計算文件的Byte數瞬捕、字數或是列數鞍历,若不指定文件名稱,或是所給予的文件名為“-”肪虎,則wc指令會從標準輸入設備讀取數據
選項說明
-c或--bytes或——chars只顯示Bytes數劣砍;
-l或——lines只顯示列數;
-w或——words只顯示字數扇救。
iconv
轉換文件的編碼格式
dos2unix
將DOS格式文件轉換UNIX格式
diff
全拼difference,比較文件的差異刑枝,常用于文本文件
vimdiff
命令行可視化文件比較工具,常用于文本文件
rev
rev 顯示最后一個字符顯示到第一個字符
反向輸出文件內容
grep/egrep
過濾字符串迅腔,三劍客老三
join
按兩個文件的相同字段進行合并
tr
替換或刪除字符串
vi/vim
命令行文本編輯器
文件壓縮及解壓縮命令
bzip2
bzip2(選項)(參數)
| 選項? ? |? ? 說明 |
| :-------- | --------:|
| -c或—stdout| 將壓縮與解壓縮的結果送到標準輸出
|? -d或—decompress| 執(zhí)行解壓縮
|? -f或-force| bzip2在壓縮或解壓縮時装畅,若輸出文件與現(xiàn)有文件同名,預設不會覆蓋現(xiàn)有文件若要覆蓋沧烈。請使用此參數
|? -h或—help| 在線幫助
|? ? -k或—keep| bzip2在壓縮或解壓縮后掠兄,會刪除原始文件。若要保留原始文件,請使用此參數
|? ? -s或—small| 降低程序執(zhí)行時內存的使用量蚂夕;
|? ? -t或—test| 測試.bz2壓縮文件的完整性
|? ? -v或—verbose|壓縮或解壓縮文件時迅诬,顯示詳細的信息
|? ? ? -z或—compress|強制執(zhí)行壓縮
|? ? ? ? -V或—version|顯示版本信息
|? ? ? --repetitive-best|若文件中有重復出現(xiàn)的資料時,可利用此參數提高壓縮效果
|? ? ? ? --repetitive-fast|若文件中有重復出現(xiàn)的資料時婿牍,可利用此參數加快執(zhí)行效果
gzip
gzip命令用來壓縮文件侈贷。gzip是個使用廣泛的壓縮程序,文件經它壓縮過后牍汹,其名稱后面會多處“.gz”擴展名
選項說明
-a或--ascii使用ASCII文字模式铐维。
-c或--stdout或--to-stdout把解壓后的文件輸出到標準輸出設備。
-f或-force強行解開壓縮文件慎菲,不理會文件名稱或硬連接是否存在以及該文件是否為符號連接嫁蛇。
-h或--help在線幫助。
-l或--list列出壓縮文件的相關信息露该。
-L或--license顯示版本與版權信息睬棚。
-n或--no-name解壓縮時,若壓縮文件內含有遠來的文件名稱及時間戳記解幼,則將其忽略不予處理抑党。
-N或--name解壓縮時,若壓縮文件內含有原來的文件名稱及時間戳記撵摆,則將其回存到解開的文件上底靠。
-q或--quiet不顯示警告信息。
-r或--recursive遞歸處理特铝,將指定目錄下的所有文件及子目錄一并處理暑中。
-S<壓縮字尾字符串>或--suffix<壓縮字尾字符串>更改壓縮字尾字符串。
-t或--test測試壓縮文件是否正確無誤鲫剿。
-v或--verbose顯示指令執(zhí)行過程鳄逾。
-V或--version顯示版本信息
bunzip2
bunzip2(選項)(參數)
選項說明
-f或-force解壓縮時,若輸出的文件與現(xiàn)有文件同名時灵莲,預設不會覆蓋現(xiàn)有的文件
-k或—keep在解壓縮后雕凹,預設會刪除原來的壓縮文件。若要保留壓縮文件政冻,請使用此參數
-s或—small降低程序執(zhí)行時枚抵,內存的使用量
-v或—verbose解壓縮文件時,顯示詳細的信息
-l明场,-license顯示版本信息
-V或—version顯示版本信息
dd
dd(選項)
選項說明
bs=<字節(jié)數>將ibs(輸入)與歐巴桑(輸出)設成指定的字節(jié)數
cbs=<字節(jié)數>轉換時俄精,每次只轉換指定的字節(jié)數
conv=<關鍵字>指定文件轉換的方式
count=<區(qū)塊數>僅讀取指定的區(qū)塊數
ibs=<字節(jié)數>每次讀取的字節(jié)數
obs=<字節(jié)數>每次輸出的字節(jié)數
of=<文件>輸出到文件
seek=<區(qū)塊數>一開始輸出時,跳過指定的區(qū)塊數
skip=<區(qū)塊數>一開始讀取時榕堰,跳過指定的區(qū)塊數
cpio
cpio(選項)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-0或--null |接受新增列控制字符竖慧,通常配合find指令的“-print0”參數使用
|-a或--rest-access-time |重新設置文件的存取時間
| -A或--append |附加到已存在的備份文檔中嫌套,且這個備份文檔必須存放在磁盤上,而不能放置于磁帶機里
| -b或--awap |此參數的效果和同時指定“-ss”參數相同圾旨;
| -B |將輸入/輸出的區(qū)塊大小改成5210Bytes
| -c |使用舊ASCII備份格式
|? -C<區(qū)塊大小>或--io-size=<區(qū)塊大小> |設置輸入/輸出的區(qū)塊大小踱讨,單位是Byte
|? -d或--make-directories |如有需要cpio會自行建立目錄
|? ? -E<范本文件>或--pattern-file=<范本文件> |指定范本文件,其內含有一個或多個范本樣式砍的,讓cpio解開符合范本條件的文件痹筛,格式為每列一個范本樣式
|? ? -f或--nonmatching |讓cpio解開所有不符合范本條件的文件
| -F<備份檔>或--file=<備份檔> |指定備份檔的名稱,用來取代標準輸入或輸出廓鞠,也能借此通過網絡使用另一臺主機的保存設備存取備份檔
|? -H<備份格式> |指定備份時欲使用的文件格式
|? -i或--extract |執(zhí)行copy-in模式帚稠,還原備份檔
|? -l<備份檔> |指定備份檔的名稱,用來取代標準輸入床佳,也能借此通過網絡使用另一臺主機的保存設備讀取備份檔
|? -k? |此參數將忽略不予處理滋早,僅負責解決cpio不同版本間的兼容性問題
|? -l或--link |以硬連接的方式取代復制文件,可在copy-pass模式下運用
|? ? -L或--dereference |不建立符號連接砌们,直接復制該連接所指向的原始文件
|? -m或preserve-modification-time |不去更改文件的更改時間
|? -M<回傳信息>或--message=<回傳信息> |設置更換保存媒體的信息
| -n或--numeric-uid-gid |使用“-tv”參數列出備份檔的內容時杆麸,若再加上參數“-n”,則會以用戶識別和群組識別碼替代擁有者和群組名稱列出文件清單
|? -o或--create |執(zhí)行copy-out模式浪感,建立備份檔
| -O<備份檔> |指定備份檔的名稱昔头,用來取代標準輸出,也能借此通過網絡使用另一臺主機的保存設備存放備份檔
| -p或--pass-through |執(zhí)行copy-pass模式影兽,略過備份步驟揭斧,直接將文件復制到目的目錄; -r或--rename:當有文件名稱需要更改時峻堰,采用互動模式
|-s或--swap-bytes |交換每隊字節(jié)的內容
| -S或--swap-halfwords |交換每半個字節(jié)的內容
|? -t或--list |將輸入的內容呈現(xiàn)出來
|? -u或--unconditional |置換所有文件未蝌,不論日期時間的新舊與否,皆不予詢問而直接覆蓋
|-v或--verbose |詳細顯示指令的執(zhí)行過程
|? -V或--dot |執(zhí)行指令時茧妒。在每個文件的執(zhí)行程序前面加上“.”號
|? --block-size=<區(qū)塊大小> |設置輸入/輸出的區(qū)塊大小,假如設置數值為5左冬,則區(qū)塊大小為2500桐筏,若設置成10,則區(qū)塊大小為5120拇砰,以此類推
| --force-local |強制將備份檔存放在本地主機
|--no-absolute-filenames |使用相對路徑建立文件名稱梅忌;
| --quiet |不顯示復制了多少區(qū)塊
| --sparse |倘若一個文件內含有大量的連續(xù)0字節(jié),則將此文件存在稀疏文件除破; --version:顯示版本信息
gunzip
gunzip命令用來解壓縮文件牧氮。gunzip是個使用廣泛的解壓縮程序,它用于解開被gzip壓縮過的文件瑰枫,這些壓縮文件預設最后的擴展名為.gz踱葛。事實上gunzip就是gzip的硬連接丹莲,因此不論是壓縮或解壓縮,都可通過gzip指令單獨完成
-gunzip是gzip的硬鏈接尸诽,請參考gzip
bzcat
bzcat(參數)
bz2壓縮文件:指定要顯示內容的.bz2壓縮文件
xz
xz命令是壓縮甥材,解壓縮.xz后綴的文件
選項說明
-z, --compress強制壓縮
-d, --decompress強制解壓縮
-t, --test測試壓縮文件的完整性
-l, --list列出壓縮文件中的相關信息
-k, --keep壓縮但不刪除,輸入文件
-f, --force解壓強制覆蓋文件
-c, --stdout標準輸入性含,但不刪除文件
-0 .. -9壓縮等級;0-2快速壓縮洲赵,3-5辦好壓縮,6-9優(yōu)異的壓縮商蕴,默認為6
uname
uname命令用于打印當前系統(tǒng)相關信息(內核版本號叠萍、硬件架構、主機名稱和操作系統(tǒng)類型等)绪商。
選項說明
-a或--all顯示全部的信息苛谷;
-m或--machine顯示電腦類型;
-n或-nodename顯示在網絡上的主機名稱部宿;
-r或--release顯示操作系統(tǒng)的發(fā)行編號抄腔;
-s或--sysname顯示操作系統(tǒng)名稱;
-v顯示操作系統(tǒng)的版本
-p或--processor輸出處理器類型或"unknown"理张;
-i或--hardware-platform輸出硬件平臺或"unknown"赫蛇;
-o或--operating-system輸出操作系統(tǒng)名稱;
unset
unset命令用于刪除已定義的shell變量(包括環(huán)境變量)和shell函數
unset命令不能夠刪除具有只讀屬性的shell變量和環(huán)境變量
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -f| 僅刪除函數
| -v| 僅刪除變量
uncompress
uncompress命令用來解壓縮由compress命令壓縮后產生的“.Z”壓縮包
選項說明
-f不提示用戶雾叭,強制覆蓋掉目標文件
-c將結果送到標準輸出悟耘,無文件被改變
-r遞歸的操作方式
zcat
zcat命令用于不真正解壓縮文件,就能顯示壓縮包中文件的內容的場合
選項說明
-S指定gzip格式的壓縮包的后綴织狐。
-c將文件內容寫到標注輸出暂幼;
-d執(zhí)行解壓縮操作;
-l顯示壓縮包中文件的列表
-L顯示軟件許可信息移迫;
-q禁用警告信息旺嬉;
-r在目錄上執(zhí)行遞歸操作;
-t測試壓縮文件的完整性厨埋;
-V顯示指令的版本信息邪媳;
-l更快的壓縮速度;
-9更高的壓縮比荡陷。
有關磁盤與文件系統(tǒng)的命令
df
df(選項)(參數)
選項說明
-a, --all列出包括BLOCK為0的文件系統(tǒng)
--block-size=SIZE use SIZE-byte blocks指定塊的大小
-h,--huma-readable用常見的格式顯示出大小(例如:1K 234M 2G)
-H,--si同上,但是這里的1k等于1000字節(jié)而不是1024字節(jié)
-i, --inodes用信息索引點代替塊表示使用狀況
-k, --kilobytes指定塊大小等于1024字節(jié)來顯示使用狀況
-l, --local只顯示本地文件系統(tǒng)使用狀況
-m, --megabytes以指定塊大小等于1048576字節(jié)(1M)來顯示使用狀況
--no-sync在取得使用信息前禁止調用同步 (default)
-P, --portability使用POSIX格式輸出
--sync在取得使用信息前調用同步
-t, --type=TYPE只顯示指定類型(TYPE)的文件系統(tǒng)
-T, --print-type輸出每個文件系統(tǒng)的類型
-x, --exclude-type=TYPE只顯示指定類型(TYPE)之外的文件系統(tǒng).
-v(忽略)
fsck
fsck(選項)(參數)
fsck命令被用于檢查并且試圖修復文件系統(tǒng)中的錯誤雨效。當文件系統(tǒng)發(fā)生錯誤四化,可用fsck指令嘗試加以修復
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -a| 自動修復文件系統(tǒng)废赞,不詢問任何問題
|? -A| 依照/etc/fstab配置文件的內容徽龟,檢查文件內所列的全部文件系統(tǒng)
|? -N| 不執(zhí)行指令,僅列出實際執(zhí)行會進行的動作
|? -P| 當搭配"-A"參數使用時唉地,則會同時檢查所有的文件系統(tǒng)
|? ? -r| 采用互動模式据悔,在執(zhí)行修復時詢問問題传透,讓用戶得以確認并決定處理方式
| -R| 當搭配"-A"參數使用時,則會略過/目錄的文件系統(tǒng)不予檢查
|? -s| 依序執(zhí)行檢查作業(yè)屠尊,而非同時執(zhí)行
|? -t<文件系統(tǒng)類型>|指定要檢查的文件系統(tǒng)類型
|? -T| 執(zhí)行fsck指令時旷祸,不顯示標題信息
|? ? -V| 顯示指令執(zhí)行過程
fdisk
fdisk命令用于觀察硬盤實體使用情況,也可對硬盤分區(qū)讼昆。它采用傳統(tǒng)的問答式界面托享,而非類似DOS fdisk的cfdisk互動式操作界面,因此在使用上較為不便浸赫,但功能卻絲毫不打折扣
fdisk(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-b<分區(qū)大小>|指定每個分區(qū)的大小
| -l|列出指定的外圍設備的分區(qū)表狀況
|? -s<分區(qū)編號>|將指定的分區(qū)大小輸出到標準輸出上闰围,單位為區(qū)塊
|? -u|搭配"-l"參數列表,會用分區(qū)數目取代柱面數目既峡,來表示每個分區(qū)的起始地址
|? -v|顯示版本信息
enable
enable(選項)(參數)
選項說明
-n關閉指定的內部命令
-a顯示所有激活的內部命令
-f從指定文件中讀取內部命令
export
export(選項)(參數)
選項說明
-f帶邊環(huán)境變量為函數名稱
-n刪除指定的環(huán)境變量
-p列出所有的環(huán)境變量
edquota
edquota(選項)(參數)
選項說明
-u設置用戶的quota羡榴,這是預設的參數
-g設置群組的quota
-p<源用戶名稱>將源用戶的quota設置套用至其他用戶或群組
-t設置寬限期限
e2label
e2label命令用來設置第二擴展文件系統(tǒng)的卷標
文件系統(tǒng):指定文件系統(tǒng)所對應的設備文件名
新卷標:為文件系統(tǒng)指定新卷標
mount
掛載文件系統(tǒng)
umount
卸載文件系統(tǒng)
fsck
檢查并修復Linux文件系統(tǒng)
dd
轉換或復雜文件
dumpe2fs
導出 ext2,ext3,ext4文件系統(tǒng)信息
dump
ext2,ext3,ext4文件系統(tǒng)備份工具
fdisk
磁盤分區(qū)命令,適用于2TB以下的磁盤分區(qū)
parted
磁盤分區(qū)命令运敢,沒有磁盤大小的限制校仑,常用于2TB以上的磁盤分區(qū)
mkfs
格式化創(chuàng)建Linux文件系統(tǒng)
partprobe
更新內核的硬盤分區(qū)表的信息
e2fsck
檢查 ext2,ext3,ext4類型文件系統(tǒng)
mkswap
創(chuàng)建Linux交換分區(qū)
swapon
啟用交換分區(qū)
swapoff
關閉交換分區(qū)
sync
將內存緩沖區(qū)的數據寫入磁盤
resize2fs
調整ext2,ext3,ext4文件系統(tǒng)的大小
網絡設置與維護
ifconfig
ifconfig命令被用于配置和顯示Linux內核中網絡接口的網絡參數。用ifconfig命令配置的網卡信息传惠,在網卡重啟后機器重啟后迄沫,配置就不存在。要想將上述的配置信息永遠的存的電腦里卦方,那就要修改網卡的配置文件了
ifconfig(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| up|? 啟動指定網絡設備/網卡
| down | 關閉指定網絡設備/網卡
| -arp | 設置指定網卡是否支持ARP協(xié)議
| -promisc|? 設置是否支持網卡的promiscuous模式羊瘩,如果選擇此參數,網卡將接收網絡中發(fā)給它所有的數據包
| -allmulti | 設置是否支持多播模式盼砍,如果選擇此參數尘吗,網卡將接收網絡中所有的多播數據包
| -a | 顯示全部接口信息
| -s | 顯示摘要信息(類似于 netstat -i)
| add | 給指定網卡配置IPv6地址
| del | 刪除指定網卡的IPv6地址
| <硬件地址>|? 配置網卡最大的傳輸單元
| mtu<字節(jié)數> | 設置網卡的最大傳輸單元 (bytes)
| netmask<子網掩碼>|? 設置網卡的子網掩碼
| tunel | 建立隧道
| dstaddr | 設定一個遠端地址,建立點對點通信
| -broadcast<地址>|? 為指定網卡設置廣播協(xié)議
| -pointtopoint<地址> | 為網卡設置點對點通訊協(xié)議
| multicast | 為網卡設置組播標志
| txqueuelen<長度>|? 為網卡設置傳輸列隊的長度
ip
ip命令用來顯示或操縱Linux主機的路由浇坐、網絡設備睬捶、策略路由和隧道,是Linux下較新的功能強大的網絡配置工具
ip(選項)(參數)
選項說明
-V顯示指令版本信息近刘;
-s輸出更詳細的信息擒贸;
-f強制使用指定的協(xié)議族;
-4指定使用的網絡層協(xié)議是IPv4協(xié)議跌宛;
-6指定使用的網絡層協(xié)議是IPv6協(xié)議;
-0輸出信息每條記錄輸出一行积仗,即使內容較多也不換行顯示疆拘;
-r顯示主機時,不使用IP地址寂曹,而使用主機的域名
ifdown
ifdown命令用于禁用指定的網絡接口
ifup
ifup命令用于激活指定的網絡接口
ethtool
ethtool命令用于獲取以太網卡的配置信息哎迄,或者修改這些配置回右。這個命令比較復雜,功能特別多
選項說明
-a查看網卡中 接收模塊RX漱挚、發(fā)送模塊TX和Autonegotiate模塊的狀態(tài):啟動on 或 停用off翔烁。
-A修改網卡中 接收模塊RX、發(fā)送模塊TX和Autonegotiate模塊的狀態(tài):啟動on 或 停用off旨涝。
-cdisplay the Coalesce information of the specified ethernet card蹬屹。
-CChange the Coalesce setting of the specified ethernet card。
-gDisplay the rx/tx ring parameter information of the specified ethernet card白华。
-Gchange the rx/tx ring setting of the specified ethernet card。
-i顯示網卡驅動的信息,如驅動的名稱蚓土、版本等赏酥。
-d顯示register dump信息, 部分網卡驅動不支持該選項。
-e顯示EEPROM dump信息管搪,部分網卡驅動不支持該選項虾攻。
-E修改網卡EEPROM byte。
-k顯示網卡Offload參數的狀態(tài):on 或 off更鲁,包括rx-checksumming霎箍、tx-checksumming等。
-K修改網卡Offload參數的狀態(tài)岁经。
-p用于區(qū)別不同ethX對應網卡的物理位置朋沮,常用的方法是使網卡port上的led不斷的閃;N指示了網卡閃的持續(xù)時間缀壤,以秒為單位樊拓。
-r如果auto-negotiation模塊的狀態(tài)為on,則restarts auto-negotiation塘慕。
-S顯示NIC- and driver-specific 的統(tǒng)計參數筋夏,如網卡接收/發(fā)送的字節(jié)數、接收/發(fā)送的廣播包個數等图呢。
-t讓網卡執(zhí)行自我檢測条篷,有兩種模式:offline or online。
-s修改網卡的部分配置蛤织,包括網卡速度赴叹、單工/全雙工模式、mac地址等指蚜。
文件和目錄操作命令
ls
ls命令用來顯示目標列表乞巧,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示绽媒,以分區(qū)不同類型的文件
ls(選項)(參數)
選項說明
-a顯示指定目錄下的所有文件以及子目錄囤热,包含隱藏文件(Linux 下將“.” 開頭的文件或者目錄視為隱藏文檔)
-d只顯示目錄列表,不顯示文件
-l除文件名稱外牌芋,同時將文件或者子目錄的權限.使用者和大小等詳細列出
-s在每個文件后輸出該文件的大小
-k以k字節(jié)的形式表示文件的大小
-u以文件上次被訪問的時間排序
-t以時間排序
-o顯示除組信息外的詳細信息
-x按列輸出.橫向排序
-r對目錄反向排序
-q用“松逊?” 代替不可輸出的字符
-m橫向輸出文件名躺屁,并以“,” 作為分割符
-S以文件大小排序
-R列出所有子目錄下的文件
-pf在每個文件名后附上一個字符以說明該文件的類型
-C按列輸出,縱向排序
-R列出所有子目錄下的文件
-Q把輸出的文件名用雙引號括起來
cp
cp(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-a|此參數的效果和同時指定"-dpR"參數相同
|-d|當復制符號連接時经宏,把目標文件或目錄也建立為符號連接犀暑,并指向與源文件或目錄連接的原始文件或目錄
|-f|強行復制文件或目錄,不論目標文件或目錄是否已存在
| -i|覆蓋既有文件之前先詢問用戶
| -l|對源文件建立硬連接烁兰,而非復制文件
|? -p|保留源文件或目錄的屬性
|? -R/r|遞歸處理耐亏,將指定目錄下的所有文件與子目錄一并處理;
|? -s|對源文件建立符號連接沪斟,而非復制文件
| -u|使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時广辰,才復制文件
|? -S|在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴
|? -b|覆蓋已存在的文件目標前將目標文件備份
|? -v|詳細顯示命令執(zhí)行的操作
cd
cd (選項) (參數)
選項說明
-p如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄
-L如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄
-當僅實用"-"一個選項時盔几,當前工作目錄將被切換到環(huán)境變量"OLDPWD"所表示的目錄
cd進入用戶主目錄旗国;
cd ~進入用戶主目錄;
cd -返回進入此目錄之前所在的目錄驼唱;
cd ..返回上級目錄(若當前目錄為“/“京办,則執(zhí)行完后還在“/"财饥;".."為上級目錄的意思);
cd../..返回上兩級目錄;
cd !$把上個命令的參數作為cd參數使用。
mkdir
mkdir命令用來創(chuàng)建目錄。
該命令創(chuàng)建由dirname命名的目錄
如果在目錄名的前面沒有加任何路徑名,則在當前目錄下創(chuàng)建由dirname指定的目錄
如果給出了一個已經存在的路徑,將會在該目錄下創(chuàng)建一個指定的目錄
在創(chuàng)建目錄時嬉荆,應保證新建的目錄與它所在目錄下的文件沒有重名
find
find命令用來在指定目錄下查找文件陆爽。任何位于參數之前的字符串都將被視為欲查找的目錄名驴剔。如果使用該命令時布讹,不設置任何參數膘流,則find命令將在當前目錄下查找子目錄與文件屎开。并且將查找到的子目錄和文件全部進行顯示
find(選項)(參數)
mv
mv命令用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中俊戳。source表示源文件或目錄,target表示目標文件或目錄。
如果將一個文件移到一個已經存在的目標文件中,則目標文件的內容將被覆蓋
pwd
pwd命令以絕對路徑的方式顯示用戶當前工作目錄
命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出
全部目錄使用/分隔萝映。第一個/表示根目錄造寝,最后一個目錄是當前目錄
執(zhí)行pwd命令可立刻得知您目前所在的工作目錄的絕對路徑名稱
rename
rename命令用字符串替換的方式批量改變文件名
-L, --logical
顯示當前目錄
-P, --physical
顯示當前目錄的實際物理地址
rm
rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉孔庭。對于鏈接文件,只是刪除整個鏈接文件己单,而原有文件保持不變
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -d? | 直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄
|? -f? | 強制刪除文件或目錄
| -i? | 刪除已有文件或目錄之前先詢問用戶纹笼;
|? -r或-R? | 遞歸處理纹份,將指定目錄下的所有文件與子目錄一并處理
|? --preserve-root? | 不對根目錄進行遞歸操作
|? -v? | 顯示指令的詳細執(zhí)行過程
rmdir
刪除指定的空目錄
touch
touch命令有兩個功能:一是用于把已存在文件的時間標簽更新為系統(tǒng)當前的時間(默認方式),它們的數據將原封不動地保留下來
二是用來創(chuàng)建新的空文件
tree
tree命令以樹狀圖列出目錄的內容
選項說明
-a顯示所有文件和目錄兄猩。
-A使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合。
-C在文件和目錄清單加上色彩,便于區(qū)分各種類型。
-d顯示目錄名稱而非內容你弦。
-D列出文件或目錄的更改時間。
-f在每個文件或目錄之前,顯示完整的相對路徑名稱。
-F在執(zhí)行文件,目錄,Socket心肪,符號連接,管道名稱名稱亩鬼,各自加上"*","/","=","@",""號焰宣。
-g列出文件或目錄的所屬群組名稱,沒有對應的名稱時鸭廷,則顯示群組識別碼枣抱。
-i不以階梯狀列出文件或目錄名稱。
-I不顯示符合范本樣式的文件或目錄名稱靴姿。
-l如遇到性質為符號連接的目錄沃但,直接列出該連接所指向的原始目錄磁滚。
-L層級顯示
-n不在文件和目錄清單加上色彩佛吓。
-N直接列出文件和目錄名稱,包括控制字符垂攘。
-p列出權限標示维雇。
-P只顯示符合范本樣式的文件或目錄名稱。
-q用"?"號取代控制字符晒他,列出文件和目錄名稱吱型。
-s列出文件或目錄大小。
-t用文件和目錄的更改時間排序陨仅。
-u列出文件或目錄的擁有者名稱津滞,沒有對應的名稱時铝侵,則顯示用戶識別碼。
-x將范圍局限在現(xiàn)行的文件系統(tǒng)中触徐,若指定目錄下的某些子目錄咪鲜,其存放于另一個文件系統(tǒng)上,則將該子目錄予以排除在尋找范圍外
basename
basename(選項)(參數)
選項說明
--help顯示幫助
--version顯示版本號
dirname
dirname(選項)(參數)
--version:顯示版本號
chattr
改變文件的擴展屬性
lsattr
查看文件擴展屬性
file
顯示文件類型
md5sum
計算和校驗文件的MD5值
搜索文件命令
which
查找二進制命令撞鹉,按環(huán)境變量ATTH路徑查找
find
從磁盤遍歷查找文件或目錄
whereis
查找二進制命令疟丙,按環(huán)境遍歷PATH路徑查找
locate
從數據庫(/var/lib/mlocate/mlocate.db)
信息顯示命令
uname
顯示操作系統(tǒng)相關信息的命令
hostname
顯示或設置當前系統(tǒng)的主機名
dmesg
顯示開機信息,用于診斷系統(tǒng)故障
uptime
顯示系統(tǒng)運行時間以及負載
stat
顯示文件或文件系統(tǒng)的狀態(tài)
du
計算磁盤空間的使用情況
df
報告文件系統(tǒng)磁盤空間的使用情況
top
實時顯示系統(tǒng)資源的使用情況
free
查看系統(tǒng)內存
date
顯示與設置系統(tǒng)時間
cal
查看日歷等時間信息
線上查詢及幫助命令
mandb
更新man數據庫列表
help
help命令用于顯示shell內部命令的幫助信息
help命令只能顯示shell內部的命令幫助信息
而對于外部命令的幫助信息只能使用man或者info命令查看
man
man命令是Linux下的幫助指令鸟雏,通過man指令可以查看Linux中的指令幫助享郊、配置文件幫助和編程幫助等信息
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -a? | 在所有的man幫助手冊中搜索
|? ? -f? | 等價于whatis指令,顯示給定關鍵字的簡短描述信息
|? ? -P? | 指定內容時使用分頁程序
|? ? ? -M? | 指定man手冊搜索的路徑
進程管理相關命令
bg
將一個在后臺暫停的命令變成繼續(xù)執(zhí)行(在后臺執(zhí)行)
fg
將后臺中的命令調至前臺繼續(xù)運行
jobs
查看當前有多少命令在后臺運行
kill
終止進程
killall
-通過進程名終止進程
pkill
通過進程名終止進程
crontab
定時任務命令
ps
-顯示進程的快照
pstree
樹形顯示進程
nice
調整程序運行的優(yōu)先級
nohup
忽略掛起信號運行指定的命令
pgrep
-查找匹配條件的進程
runlevel
查看系統(tǒng)當前的運行級別
init
切換運行級別
service
啟動孝鹊、停止炊琉、重新啟動和關閉系統(tǒng)服務,還可以顯示所有系統(tǒng)服務的當前狀態(tài)
關機又活、重啟温自、注銷和查看系統(tǒng)信息的命令
shutdown
關機
halt
關機
poweroff
關閉電源
logout
退出當前登錄的Shell
exit
退出當前登錄的shell
Ctrl+D快捷鍵
退出當前登錄的shell的快捷鍵
系統(tǒng)管理與性能監(jiān)視命令
chkconfig
管理Linux系統(tǒng)開機啟動項
vmstat
虛擬內存統(tǒng)計
mpstat
顯示各個可以CPU的狀態(tài)統(tǒng)計
iostat
統(tǒng)計系統(tǒng)IO
sar
全面獲取系統(tǒng)的CPU、運行隊列皇钞、磁盤I/O悼泌、分頁(交換區(qū))、內存夹界、CPU中斷和網絡等性能數據
ipcrm
用來刪除一個或更多的消息隊列馆里、信號量集或共享內存標識
strace
用于診斷、調試Linxu用戶空間的跟蹤器可柿,也可用于監(jiān)控用戶空間進程和內核的交互鸠踪,比如系統(tǒng)調用、信號傳遞复斥、進程狀態(tài)變更等
ltrace
命令會跟蹤進程的庫函數調用营密,并顯現(xiàn)出哪個庫函數被調用
內置命令及其他
echo
打印變量,或者直接輸出指定的字符串
printf
將結果格式輸出到標準輸出
rpm
管理rpm 包的命令
yum
自動化目锭、簡單化的管理rpm包的命令
watch
周期性執(zhí)行給定的命令评汰,并將命令的輸出以全拼的方式顯示
alias
設置系統(tǒng)別名
unalias
取消系統(tǒng)別名
date
查看或設置系統(tǒng)時間
clear
清除屏幕、簡稱清屏
history
-查看命令執(zhí)行的歷史記錄
eject
彈出光驅
time
計算命令的執(zhí)行時間
nc
功能強大的網絡工具
xargs
將標準輸入轉換成命令行參數
exec
調用并執(zhí)行指令的命令
export
設置或顯示環(huán)境變量
unset
刪除變量或函數
type
用于判斷另外一個命令是否為內置命令
bc
命令行科學計算器
查看系統(tǒng)用戶登錄信息的命令
whoami
顯示當前有效的用戶名稱痢虹,相當于執(zhí)行id -un 命令
who
顯示目錄登錄系統(tǒng)的用戶信息
w
顯示已經登錄系統(tǒng)的用戶列表被去,并顯示用戶正在執(zhí)行的指令
last
顯示登入系統(tǒng)的用戶
lastlog
顯示系統(tǒng)中所有用戶最近一次登錄的信息
users
顯示當前登錄系統(tǒng)的所有用戶的用戶列表、
finger
查找并顯示用戶信息
系統(tǒng)及用戶權限相關命令
useradd
useradd命令用于Linux中創(chuàng)建的新的系統(tǒng)用戶奖唯。useradd可用來建立用戶帳號惨缆。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號坯墨,實際上是保存在/etc/passwd文本文件中
選項說明
-d<登入目錄>:指定用戶登入時的啟始目錄寂汇;
-D變更預設值; -e<有效期限>:指定帳號的有效期限捣染;
-f<緩沖天數>指定在密碼過期后多少天即關閉該帳號健无;
-g<群組>指定用戶所屬的群組;
-G<群組>指定用戶所屬的附加群組液斜;
-m自動建立用戶的登入目錄累贤;
-M不要自動建立用戶的登入目錄;
-n取消建立以用戶名稱為名的群組少漆;
-r建立系統(tǒng)帳號臼膏;
-s指定用戶登入后所使用的shell;
-u指定用戶id示损。
usermod
usermod - 修 改 使 用 者 帳 號
userdel
刪除用戶
選項說明
-f強制刪除用戶渗磅,即使用戶當前已登錄;
-r刪除用戶的同時检访,刪除與用戶相關的所有文件始鱼。
chmod
改變文件或目錄權限、
chown
改變文件或目錄的屬主和屬組
chgrp
更改文件用戶組
umask
顯示或設置權限掩碼
深入網絡操作命令
nmap
網絡掃描命令
lsof
全名為list open files,即列舉系統(tǒng)中已經被打開的文件
發(fā)送和接收郵件
mutt
郵件管理命令
nslookup
交互式查詢互聯(lián)網DNS服務器的命令
dig
查找DNS解析過程
host
查詢DNS的命令
traceroute
追蹤數據傳輸路由的狀況
tcpdump
命令行的抓包工具
基礎網絡操作命令
telnet
使用TELNET協(xié)議遠程登錄
ssh
使用SSH加密協(xié)議遠程登錄
scp
全拼為secure? copy, 用于在不同主機之間復雜文件
wget
命令行下載文件
ping
測試和主機之間的連通性
route
顯示和設置Linux 系統(tǒng)的路由表
ifconfig
查看脆贵、配置医清、啟用或禁用網絡接口的命令
ifup
啟動網卡
ifdown
關閉網卡
netstat
查看網絡狀態(tài)
ss
查看網絡狀態(tài)
用戶管理命令
glances
getent 用來察看系統(tǒng)的數據庫中的相關記錄
用法: getent [選項...] 數據庫 [鍵 ...]
選項說明
-s, --service=CONFIG要使用的服務配置
-?, --help給出該系統(tǒng)求助列表
--usage給出簡要的用法信息
-V, --version打印程序版本號
getfacl
獲取文件訪問控制列表
使用方法: getfacl? [-aceEsRLPtpndvh]? 文件 ...
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -a,? --access? ? ? |? ? ? 僅顯示文件訪問控制列表
|? -d, --default? ? ? |? ? 僅顯示默認的訪問控制列表
|? -c, --omit-header? |? 不顯示注釋表頭
|? -e, --all-effective? |? ? 顯示所有的有效權限
|? -E, --no-effective? |? ? 顯示無效權限
|? -s, --skip-base? ? |? ? 跳過只有基條目(base entries)的文件
|? -R, --recursive? ? |? ? 遞歸顯示子目錄
|? -L, --logical? ? ? |? ? ? 邏輯遍歷(跟隨符號鏈接)
|? -P, --physical? ? |? ? ? 物理遍歷(不跟隨符號鏈接)
|? -t, --tabular? ? |? ? ? 使用制表符分隔的輸出格式
|? -n, --numeric? ? ? |? ? ? 顯示數字的用戶/組標識
|? -p, --absolute-names? |? 不去除路徑前的 '/' 符號
|? -v, --version? ? ? ? |? ? 顯示版本并退出
|? -h, --help? ? ? ? |? ? ? 顯示本幫助信息
groups
顯示用戶所在的組
grpck
grpck命令用于驗證組文件的完整性,在驗證之前卖氨,需要先鎖定(lock)組文件/etc/group和/etc/shadow会烙。
grpck命令檢查數據是否正確存放,每條記錄是否都包含足夠的信息筒捺,是否有一個唯一的組名柏腻,是否包含正確的用戶,是否正確設置了組的管理員等系吭。
grpck檢查發(fā)現(xiàn)錯誤以后五嫂,在命令行提示用戶是否刪除錯誤的記錄。如果用戶沒有明確回答刪除記錄肯尺,grpck終止運行
grpck(選項)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-r|只讀模式
|? -s|排序組id
groupadd
groupadd命令用于創(chuàng)建一個新的工作組沃缘,新工作組的信息將被添加到系統(tǒng)文件中
groupadd(選項)(參數)
選項說明
-g指定新建工作組的id
-r創(chuàng)建系統(tǒng)工作組,系統(tǒng)工作組的組ID小于500
-K覆蓋配置文件“/ect/login.defs”
-o允許添加組ID號不唯一的工作組
groupmod
groupmod命令更改群組識別碼或名稱蟆盹。需要更改群組的識別碼或名稱時孩灯,可用groupmod指令來完成這項工作
groupmod(選項)(參數)
選項說明
-g<群組識別碼>設置欲使用的群組識別碼
-o:重復使用群組識別碼
-n<新群組名稱>設置欲使用的群組名稱
groupdel
groupdel命令用于刪除指定的工作組闺金,本命令要修改的系統(tǒng)文件包括/ect/group和/ect/gshadow逾滥。若該群組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除群組
groupdel(參數)
組:要刪除的工作組名
gpasswd
gpasswd命令是Linux下工作組文件/etc/group和/etc/gshadow管理工具
gpasswd(選項)(參數)
選項說明
-a添加用戶到組
-d從組刪除用戶
-A指定管理員
-M指定組成員和-A的用途差不多
-r刪除密碼
-R限制用戶登入組寨昙,只有組中的成員才可以用newgrp加入該組
id
id命令可以顯示真實有效的用戶ID(UID)和組ID(GID)讥巡。UID 是對一個用戶的單一身份標識。組ID(GID)則對應多個UID舔哪。id命令已經默認預裝在大多數Linux系統(tǒng)中欢顷。要使用它,只需要在你的控制臺輸入id捉蚤。不帶選項輸入id會顯示如下抬驴。結果會使用活躍用戶
選項說明
-g或--group顯示用戶所屬群組的ID。
-G或--groups顯示用戶所屬附加群組的ID缆巧。
-n或--name顯示用戶布持,所屬群組或附加群組的名稱。
-r或--real顯示實際ID陕悬。
-u或--user顯示用戶ID题暖。 -help 顯示幫助。
-version顯示版本信息捉超。
useradd
添加用戶
userdel
刪除用戶
usermod
修改系統(tǒng)已經存在的用戶屬性
groupadd
添加用戶組
passwd
修改用戶密碼
chage
修改用戶密碼有效期
su
切換用戶身份
visudo
編輯/etc/sudoers
sudo
以另外一個用戶身份(默認root用戶)執(zhí)行事先在sudoers文件中運行的命令胧卤、
其他命令
let
let命令是bash中用于計算的工具,提供常用運算符還提供了方冪**運算符拼岳。在變量的房屋計算中不需要加上$來表示變量枝誊,如果表達式的值是非0,那么返回的狀態(tài)值是0惜纸;否則侧啼,返回的狀態(tài)值是1
let arg [arg ...] #arg代表運算式
-自加操作let no++ 自減操作let no-- 簡寫形式let no+=10,let no-=20堪簿,分別等同于let no=no+10痊乾,let no=no-20
lsusb
lsusb命令用于顯示本機的USB設備列表,以及USB設備的詳細信息
lsusb(選項)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -D | 設備路徑 不掃描/proc/bus/usb椭更,而以指定的設備路徑取代
| -p | 內核路徑 使用其他USB設備在內核的路徑哪审,默認為/proc/bus/usb
| -t | 將USB設備以樹狀架構輸出
| -v | 列出較詳細的運行過程
| -vv | 列出完整的運行過程
| -V|? 顯示版本信息
lvscan
lvscan命令用于掃描當前系統(tǒng)中存在的所有的LVM邏輯卷。使用lvscan指令可以發(fā)現(xiàn)系統(tǒng)中的所有邏輯卷虑瀑,及其對應的設備文件
-b:顯示邏輯卷的主設備和次設備號
lvcreate
lvcreate命令用于創(chuàng)建LVM的邏輯卷湿滓。邏輯卷是創(chuàng)建在卷組之上的。邏輯卷對應的設備文件保存在卷組目錄下舌狗,例如:在卷組"vg1000"上創(chuàng)建一個邏輯卷"lvol0"叽奥,則此邏輯卷對應的設備文件為"/dev/vg1000/lvol0"
lvcreate(選項)(參數)
選項說明
-L指定邏輯卷的大小,單位為“kKmMgGtT”字節(jié)
-l指定邏輯卷的大型词獭(LE數)
-n后面跟邏輯卷名
-s創(chuàng)建快照
lvremove
lvremove命令用于刪除指定LVM邏輯卷朝氓。如果邏輯卷已經使用mount命令加載,則不能使用lvremove命令刪除。必須使用umount命令卸載后赵哲,邏輯卷方可被刪除
lvremove(選項)(參數)
-f:強制刪除
lsmod
lsmod命令用于顯示已經加載到內核中的模塊的狀態(tài)信息掉伏。執(zhí)行l(wèi)smod命令后會列出所有已載入系統(tǒng)的模塊眷茁。Linux操作系統(tǒng)的核心具有模塊化的特性夭坪,應此在編譯核心時雏婶,務須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模塊橡庞,待需要時再分別載入
OpenSSL
OpenSSL 是一個強大的安全套接字層密碼庫较坛,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議扒最,并提供豐富的應用程序供測試或其它目的使用
在OpenSSL被曝出現(xiàn)嚴重安全漏洞后燎潮,發(fā)現(xiàn)多數通過SSL協(xié)議加密的網站使用名為OpenSSL的開源軟件包。由于這是互聯(lián)網應用最廣泛的安全傳輸方法扼倘,被網銀确封、在線支付、電商網站再菊、門戶網站爪喘、電子郵件等重要網站廣泛使用,所以該漏洞影響范圍廣大
pidof
pidof命令用于查找指定名稱的進程的進程號id號
pidof(選項)(參數)
選項說明
-s僅返回一個進程號纠拔;
-c僅顯示具有相同“root”目錄的進程秉剑;
-x顯示由腳本開啟的進程;
-o指定不顯示的進程ID稠诲。
pstree
pstree命令以樹狀圖的方式展現(xiàn)進程之間的派生關系侦鹏,顯示效果比較直觀
pstree(選項)
選項說明
-a顯示每個程序的完整指令,包含路徑臀叙,參數或是常駐服務的標示略水;
-c不使用精簡標示法;
-G使用VT100終端機的列繪圖字符劝萤;
-h列出樹狀圖時渊涝,特別標明現(xiàn)在執(zhí)行的程序;
-H<程序識別碼>此參數的效果和指定"-h"參數類似床嫌,但特別標明指定的程序跨释;
-l采用長列格式顯示樹狀圖;
-n用程序識別碼排序厌处。預設是以程序名稱來排序鳖谈;
-p顯示程序識別碼;
-u顯示用戶名稱阔涉;
-U使用UTF-8列繪圖字符缆娃;
-V顯示版本信息捷绒。
pmap
pmap命令用于報告進程的內存映射關系,是Linux調試及運維一個很好的工具
pmap(選項)(參數)
選項說明
-x顯示擴展格式龄恋;
-d顯示設備格式疙驾;
-q不顯示頭尾行凶伙;
-V顯示指定版本郭毕。
ps
ps命令用于報告當前系統(tǒng)的進程狀態(tài)『伲可以搭配kill指令隨時中斷显押、刪除不必要的程序。ps命令是最基本同時也是非常強大的進程查看命令傻挂,使用該命令可以確定有哪些進程正在運行和運行的狀態(tài)乘碑、進程是否結束、進程有沒有僵死金拒、哪些進程占用了過多的資源等等兽肤,總之大部分信息都是可以通過執(zhí)行該命令得到的
ps(選項)
選項說明
-a顯示所有終端機下執(zhí)行的進程,除了階段作業(yè)領導者之外绪抛。
a顯示現(xiàn)行終端機下的所有進程资铡,包括其他用戶的進程。
-A顯示所有進程幢码。
-c顯示CLS和PRI欄位笤休。
c列出進程時,顯示每個進程真正的指令名稱症副,而不包含路徑店雅,參數或常駐服務的標示。
-C<指令名稱>指定執(zhí)行指令的名稱贞铣,并列出該指令的進程的狀況闹啦。
-d顯示所有進程,但不包括階段作業(yè)領導者的進程辕坝。
-e此參數的效果和指定"A"參數相同亥揖。
e列出進程時,顯示每個進程所使用的環(huán)境變量圣勒。
-f顯示UID,PPIP,C與STIME欄位费变。
f用ASCII字符顯示樹狀結構,表達進程間的相互關系圣贸。
-g<群組名稱>此參數的效果和指定"-G"參數相同挚歧,當亦能使用階段作業(yè)領導者的名稱來指定。
g顯示現(xiàn)行終端機下的所有進程吁峻,包括群組領導者的進程滑负。
-G<群組識別碼>列出屬于該群組的進程的狀況在张,也可使用群組名稱來指定。
h不顯示標題列矮慕。
-H顯示樹狀結構帮匾,表示進程間的相互關系。
-j或j采用工作控制的格式顯示進程狀況痴鳄。
-l或l采用詳細的格式來顯示進程狀況瘟斜。
L列出欄位的相關信息。
-m或m顯示所有的執(zhí)行緒痪寻。
n以數字來表示USER和WCHAN欄位螺句。
-N顯示所有的進程,除了執(zhí)行ps指令終端機下的進程之外橡类。
-p<進程識別碼>指定進程識別碼蛇尚,并列出該進程的狀況。
p<進程識別碼>此參數的效果和指定"-p"參數相同顾画,只在列表格式方面稍有差異取劫。
r只列出現(xiàn)行終端機正在執(zhí)行中的進程。
-s<階段作業(yè)>指定階段作業(yè)的進程識別碼研侣,并列出隸屬該階段作業(yè)的進程的狀況谱邪。
s采用進程信號的格式顯示進程狀況。
S列出進程時义辕,包括已中斷的子進程資料虾标。
-t<終端機編號>指定終端機編號,并列出屬于該終端機的進程的狀況灌砖。
t<終端機編號>此參數的效果和指定"-t"參數相同璧函,只在列表格式方面稍有差異。
-T顯示現(xiàn)行終端機下的所有進程基显。
-u<用戶識別碼>此參數的效果和指定"-U"參數相同蘸吓。
u以用戶為主的格式來顯示進程狀況。
-U<用戶識別碼>列出屬于該用戶的進程的狀況撩幽,也可使用用戶名稱來指定库继。
U<用戶名稱>列出屬于該用戶的進程的狀況。
v采用虛擬內存的格式顯示進程狀況窜醉。
-V或V顯示版本信息宪萄。
-w或w采用寬闊的格式來顯示進程狀況。
x顯示所有進程榨惰,不以終端機來區(qū)分拜英。
X采用舊式的Linux i386登陸格式顯示進程狀況
pvcreate
pvcreate命令用于將物理硬盤分區(qū)初始化為物理卷,以便LVM使用
pvcreate(選項)(參數)
選項說明
-f強制創(chuàng)建物理卷琅催,不需要用戶確認
-u指定設備的UUID
-y所有的問題都回答“yes”
-Z是否利用前4個扇區(qū)
pvs
pvs命令用于輸出格式化的物理卷信息報表居凶。使用pvs命令僅能得到物理卷的概要信息虫给,如果要得到更加詳細的信息可以使用pvdisplay命令
pvs(選項)(參數)
--noheadings:不輸出標題頭
--nosuffix:不輸出空間大小的單位
pvdisplay
pvdisplay命令用于顯示物理卷的屬性。
pvdisplay命令顯示的物理卷信息包括:物理卷名稱侠碧、所屬的卷組抹估、物理卷大小、PE大小弄兜、總PE數药蜻、可用PE數、已分配的PE數和UUID
pvdisplay(選項)(參數)
-s:以短格式輸出
-m:顯示PE到LE的映射
pvremove
pvremove命令用于刪除一個存在的物理卷挨队。使用pvremove指令刪除物理卷時谷暮,它將LVM分區(qū)上的物理卷信息刪除蒿往,使其不再被視為一個物理卷
pvremove(選項)(參數)
選項說明
-d調試模式
-f強制刪除
-y對提問回答“yes”
pvmove
pvmove 搬移PV中的資料(只限于同一VG中)
用法:pvmove [-n ] []
paste
paste命令用于將多個文件按照列隊列進行合并
paste(選項)(參數)
-d<間隔字符>或--delimiters=<間隔字符>:用指定的間隔字符取代跳格字符盛垦;
-s或——serial串列進行而非平行處理
partx
partx命令告用來訴內核當前磁盤的分區(qū)情況,對一個磁盤或者分區(qū)表類型瓤漏,嘗試解析分區(qū)表腾夯。可以增加或刪除分區(qū)蔬充。但不是fdisk蝶俱,增加,刪除分區(qū)對磁盤造成改變饥漫,只是告訴內核當前磁盤的分區(qū)情況
partx [-a|-d|-l] [--type TYPE] [--nr M-N] [partition] disk
選項說明
-a增加制定的分區(qū)或讀磁盤新增的分區(qū)
-d刪除制定或所有的分區(qū)
-l列出分區(qū)
--type指定分區(qū)類型榨呆。dos,bsd庸队,solaris积蜻,unix,或者gpt
--nr M-N指定分區(qū)范圍
partprobe
partprobe命令用于重讀分區(qū)表彻消,當出現(xiàn)刪除文件后竿拆,出現(xiàn)仍然占用空間”錾校可以partprobe在不重啟的情況下重讀分區(qū)
partprobe(選項)(參數)
選項說明
-d不更新內核
-s顯示摘要和分區(qū)
-h顯示幫助信息
-v顯示版本信息
parted
parted命令是由GNU組織開發(fā)的一款功能強大的磁盤分區(qū)和分區(qū)大小調整工具
與fdisk不同丙笋,它支持調整分區(qū)的大小
作為一種設計用于Linux的工具,它沒有構建成處理與fdisk關聯(lián)的多種分區(qū)類型
但是煌贴,它可以處理最常見的分區(qū)格式
包括:ext2御板、ext3、fat16牛郑、fat32怠肋、NTFS、ReiserFS井濒、JFS灶似、XFS列林、UFS、HFS以及Linux交換分區(qū)
parted(選項)(參數)
選項說明
-h顯示幫助信息酪惭;
-i交互式模式希痴;
-s腳本模式,不提示用戶春感;
-v顯示版本號砌创。
pwconv
pwconv命令用來開啟用戶的投影密碼
Linux系統(tǒng)里的用戶和群組密碼,分別存放在名稱為passwd和group的文件中鲫懒, 這兩個文件位于/etc目錄下嫩实。因系統(tǒng)運作所需,任何人都得以讀取它們窥岩,造成安全上的破綻
投影密碼將文件內的密碼改存在/etc目錄下的shadow和gshadow文件內甲献,只允許系統(tǒng)管理者讀取,同時把原密碼置換為"x"字符颂翼,有效的強化了系統(tǒng)的安全性
pwunconv
pwunconv命令與pwconv功能相反晃洒,用來關閉用戶的投影密碼。它會把密碼從shadow文件內朦乏,重回存到passwd文件里
pwd
pwd命令以絕對路徑的方式顯示用戶當前工作目錄球及。命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。全部目錄使用/分隔
第一個/表示根目錄呻疹,最后一個目錄是當前目錄吃引。執(zhí)行pwd命令可立刻得知您目前所在的工作目錄的絕對路徑名稱
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -L? |? 顯示當前目錄
|? -P? |? 顯示當前目錄的實際物理地址
passwd
passwd命令用于設置用戶的認證信息,包括用戶密碼刽锤、密碼過期時間等镊尺。系統(tǒng)管理者則能用它管理系統(tǒng)用戶的密碼
只有管理者可以指定用戶名稱,一般用戶只能變更自己的密碼
passwd(選項)(參數)
選項說明
-d刪除密碼姑蓝,僅有系統(tǒng)管理者才能使用鹅心;
-f強制執(zhí)行;
-k設置只有在密碼過期失效后纺荧,方能更新旭愧;
-l鎖住密碼;
-s列出密碼的相關信息宙暇,僅有系統(tǒng)管理者才能使用输枯;
-u解開已上鎖的帳號。
pgrep
pgrep 是通過程序的名字來查詢進程的工具占贫,一般是用來判斷程序是否正在運行
pgrep(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -f 顯示完整程序
| -l 顯示源代碼
| -n 顯示新程序
| -o 顯示舊程序
| -v 與條件不符合的程序
| -x 與條件符合的程序
| -p<進程號>? |? 列出父進程為用戶指定進程的進程信息
| -t<終端>? | 指定終端下的所有程序
| -u<用戶>? |? 指定用戶的程序
pkill
pkill命令可以按照進程名殺死進程桃熄。pkill和killall應用方法差不多,也是直接殺死運行中的程序型奥;如果您想殺掉單個進程瞳收,請用kill來殺掉
pkill(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-f? | 顯示完整程序
|-l? |顯示源代碼
|-n? | 顯示新程序
|-o? |顯示舊程序
|-v? |與條件不符合的程序
|-x? |與條件符合的程序
|-p<進程號>? |列出父進程為用戶指定進程的進程信息
|-t<終端>? |指定終端下的所有程序
|-u<用戶>? | 指定用戶的程序
quotacheck
quotacheck 命令:用于掃描掛載的文件系統(tǒng)并設置磁盤的空間與限制\
quotacheck(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -a? |? 掃描所有分區(qū)
| -b? | 備份
| -d? | 調試模式
| -c? | 重新創(chuàng)建文件
| -f? |? 強迫檢查
| -i? |? 交互模式
| -v? | 運行時顯示詳細的處理信息
| -g? | 顯示群組所占的目錄文件數
| -u? |? 顯示每個用戶所占的目錄數
| -M? | 『強制』進行quotacheck的掃描碉京。
quotaon
quotaon 命令:用來開啟用戶的磁盤空間的限制
quotaon(選項)(參數)
選項說明
-a開啟在/ect/fstab文件里,有加入quota設置的分區(qū)的空間限制螟深;
-g開啟群組的磁盤空間限制谐宙;
-u開啟用戶的磁盤空間限制;
-v顯示指令指令執(zhí)行過程界弧。
quotaoff
quotaoff 命令:用來關閉用戶的磁盤空間的限制
quotaoff(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -a? |? 關閉所有的磁盤配額限制
|? -g? |? 組磁盤配額限制
|? -p? |? 列出狀態(tài)
|? -u? |? 用戶配額限制
|? -v? |? 運行時顯示詳細的處理信息
quota
顯示磁盤已使用的空間與限制
語 法:quota [-quvV][用戶名稱...] 或 quota [-gqvV][群組名稱...]
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? ? -g? ? |? 列出群組的磁盤空間限制凡蜻。
|? -q? ? |? 簡明列表,只列出超過限制的部分垢箕。
|? -u? ? |? 列出用戶的磁盤空間限制划栓。
|? -v? ? |? 顯示該用戶或群組,在所有掛入系統(tǒng)的存儲設備的空間限制条获。
|? -V? |? ? 顯示版本信息忠荞。
kill
kill 命令:發(fā)送指定的信號到相應進程。不指定信號將發(fā)送SIGTERM(15)終止指定進程月匣。若仍無法終止該程序可用“-KILL” 參數钻洒,其發(fā)送的信號為SIGKILL(9) 奋姿,將強制結束進程锄开,使用ps命令或者jobs 命令可以查看進程號。root用戶將影響用戶的進程称诗,非root用戶只能影響自己的進程
選項說明
-l<信號變化>萍悴,若不加信號的編號參數,則使用“-l”參數會列出全部的信號名稱
-a當處理當前進程時寓免,不限制命令名和進程號的對應關系
-p指定kill 命令只打印相關進程的進程號癣诱,而不發(fā)送任何信號
-s指定發(fā)送信號
-u指定用戶
killall
killall命令使用進程的名稱來殺死進程,使用此指令可以殺死一組同名進程袜香。我們可以使用kill命令殺死指定進程PID的進程
如果要找到我們需要殺死的進程
我們還需要在之前使用ps等命令再配合grep來查找進程撕予,而killall把這兩個過程合二為一,是一個很好用的命令
killall(選項)(參數)
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -e? | 對長名稱進行精確匹配蜈首;
| -l? | 忽略大小寫的不同实抡;
| -p? | 殺死進程所屬的進程組;
| -i? | 交互式殺死進程欢策,殺死進程前需要進行確認吆寨;
| -l? | 打印所有已知信號列表;
| -q? | 如果沒有進程被殺死踩寇。則不輸出任何信息啄清;
| -r? | 使用正規(guī)表達式匹配要殺死的進程名稱;
| -s? | 用指定的進程號代替默認信號“SIGTERM”俺孙;
| -u? | 殺死指定用戶的進程辣卒。
mdadm
mdadm 用于建設掷贾,管理和監(jiān)控RAID陣列
用法:
mdadm --create device options...
用未使用的設備,創(chuàng)建raid選項荣茫,
mdadm --assemble device options...
合并先前創(chuàng)建的raid陣列佩微。
mdadm --build device options...
創(chuàng)建或合并沒有元數據的一個raid补憾。
mdadm --manage device options...
對現(xiàn)有陣列進行更改
mdadm --misc options... devices
報告或修改各種MD相關設備的。
mdadm --grow options device
調整以激活的raid陣列
mdadm --incremental device
從一個raid中,添加/刪除設備
mdadm --monitor options...
監(jiān)視一個或多個raid陣列的變化
mdadm device options...
--manage的簡寫
mkfs
mkfs命令用于在設備上(通常為硬盤)創(chuàng)建Linux文件系統(tǒng)弄抬。mkfs本身并不執(zhí)行建立文件系統(tǒng)的工作,而是去調用相關的程序來執(zhí)行
使用方式 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks] [-L Lable]
選項說明
fs指定建立文件系統(tǒng)時的參數奈嘿;
-t<文件系統(tǒng)類型>指定要建立何種文件系統(tǒng)暮胧;
-v顯示版本信息與詳細的使用方法;
-V顯示簡要的使用方法该押;
-c在制做檔案系統(tǒng)前疗杉,檢查該partition是否有壞軌。
mtr
Mtr是 Linux中有一個非常棒的網絡連通性判斷工具蚕礼,它結合了ping, traceroute,nslookup 的相關特性
mke2fs
mke2fs命令被用于創(chuàng)建磁盤分區(qū)上的“etc2/etc3”文件系統(tǒng)9
選項說明
-E<擴展參數> 為要創(chuàng)建的文件系統(tǒng)指定一些參數
-f<不連續(xù)區(qū)段大小> 不知道連續(xù)區(qū)段的大小
-F強制執(zhí)行烟具,即使指定設備沒有被掛載或者不是塊設備
-l<文件> 從指定文件中讀取壞的塊列表
-i<字節(jié)> 指定每個inode的字節(jié)數
-j創(chuàng)建使用ext3卷號的文件系統(tǒng)
-J<擴展參數> 為使用ext3卷號的文件系統(tǒng)指定一些參數
-L設置創(chuàng)建的文件系統(tǒng)的標簽
-N指定iniode的數量
-q執(zhí)行時不顯示任何信息
-E<擴展選項> 為要創(chuàng)建的文件系統(tǒng)指定一些可選項
-f<不連續(xù)區(qū)段大小> 指定不連接區(qū)段的大小
-F強制執(zhí)行,即使指定設備沒有被掛載或者不是塊設備
-l<文件> 從指定的文件中讀取壞的塊列表
-i<字節(jié)> 指定每個inode的字節(jié)數
-j創(chuàng)建使用ext3卷號的文件系統(tǒng)
-J<擴展選項> 為使用ext3卷號文件系統(tǒng)指定一些選項
-L設置創(chuàng)建的文件系統(tǒng)的標簽
-m<百分比值> 指定給管理員保留區(qū)塊的比例奠蹬,預設為5%朝聋。
-N指定inode的數量
-q執(zhí)行時不顯示任何信息
-V顯示版本信息
mount
mount命令用于加載文件系統(tǒng)到指定的加載點。此命令的最常用于掛載cdrom囤躁,使我們可以訪問cdrom中的數據
因為你將光盤插入cdrom中冀痕,Linux并不會自動掛載,必須使用Linux mount命令來手動完成掛載
選項說明
-a加載文件/etc/fstab中設置的所有設備
-f不實際加載設備狸演⊙陨撸可與-v等參數同時使用以查看mount的執(zhí)行過程
-F需與-a參數同時使用。所有在/etc/fstab中設置的設備會被同時加載宵距,可加快執(zhí)行速度
-h顯示在線幫助信息
-L<標簽> 加載文件系統(tǒng)標簽為<標簽>的設備
-l顯示已加載的文件系統(tǒng)列表(同直接執(zhí)行mount)
-n不將加載信息記錄在/etc/mtab文件中
modprobe
modprobe命令用于智能地向內核中加載模塊或者從內核中移除模塊
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -a或--all? | 載入全部的模塊腊尚;
| -c或--show-conf? | 顯示所有模塊的設置信息;
| -d或--debug? | 使用排錯模式满哪;
| -l或--list? | 顯示可用的模塊婿斥;
| -r或--remove? | 模塊閑置不用時,即自動卸載模塊翩瓜;
| -t或--type? | 指定模塊類型受扳;
| -v或--verbose? | 執(zhí)行時顯示詳細的信息;
| -V或--version? | 顯示版本信息兔跌;
選項說明
-m, --mode=模式設置權限模式(類似chmod)勘高,而不是rwxrwxrwx 減umask
-p, --parents需要時創(chuàng)建目標目錄的上層目錄,但即使這些目錄已存在也不當作錯誤處理
-v, --verbose每次創(chuàng)建新目錄都顯示信息
-Z, --context=CTX將每個創(chuàng)建的目錄的SELinux 安全環(huán)境設置為CTX
mknod
mknod命令用于創(chuàng)建Linux中的字符設備文件和塊設備文件
用法:mknod [選項]... 名稱 類型 [主設備號 次設備號]
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -m, --mode=模式? |? ? ? 設置權限模式(類似chmod),而不是rwxrwxrwx 減umask
|-Z, --context=CTX? ? |將對應名稱文件的SELinux 安全環(huán)境設置為CTX
mesg
mesg命令用于設置當前終端的寫權限华望,即是否讓其他用戶向本終端發(fā)信息蕊蝗。將mesg設置y時,其他用戶可利用write命令將信息直接顯示在您的屏幕上
mkswap
設置交換區(qū)(swap area)
mkswap [-cf][-v0][-v1][設備名稱或文件][交換區(qū)大小]
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -c? |? 建立交換區(qū)前赖舟,先檢查是否有損壞的區(qū)塊蓬戚;
|? -f? |? 在SPARC電腦上建立交換區(qū)時,要加上此參數
|? -v0? |? 建立舊式交換區(qū)宾抓,此為預設值子漩;
|? -v1? |? 建立新式交換區(qū)。
mkisofs
mkisofs命令用來將指定的目錄與文件做成ISO 9660格式的映像文件石洗,以供刻錄光盤
mkisofs(選項)(參數)
由于選項過多請去網上查
nl
nl命令在linux系統(tǒng)中用來計算文件中行號幢泼。nl 可以將輸出的文件內容自動的加上行號!其默認的結果與 cat -n 有點不太一樣讲衫, nl 可以將行號做比較多的顯示設計缕棵,包括位數與是否自動補齊 0 等等的功能
1.命令格式:
nl [選項]... [文件]..
2.命令參數:
-b? :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行涉兽,也同樣列出行號(類似 cat -n)招驴;
-b t :如果有空行,空的那一行不要列出行號(默認值)枷畏;
-n? :列出行號表示的方法别厘,主要有三種:
-n ln :行號在螢幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示矿辽,且不加 0 丹允;
-n rz :行號在自己欄位的最右方顯示,且加 0 袋倔;
-w? :行號欄位的占用的位數。
-p 在邏輯定界符處不重新開始計算折柠。
netstat
netstat命令用來打印Linux中網絡系統(tǒng)的狀態(tài)信息宾娜,可讓你得知整個Linux系統(tǒng)的網絡情況
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -a或--all:顯示所有連線中的Socket;
|? -A<網絡類型>或--<網絡類型>? |? 列出該網絡類型連線中的相關地址扇售;
|? -c或--continuous? |? 持續(xù)列出網絡狀態(tài)前塔;
|? -C或--cache? |? 顯示路由器配置的快取信息;
|? -e或--extend? |? 顯示網絡其他相關信息承冰;
|? -F或--fib? |? 顯示FIB华弓;
|? -g或--groups? |? 顯示多重廣播功能群組組員名單;
|? -h或--help? |? 在線幫助困乒;
|? -i或--interfaces? |? 顯示網絡界面信息表單寂屏;
|? -l或--listening? |? 顯示監(jiān)控中的服務器的Socket;
|? -M或--masquerade? |? 顯示偽裝的網絡連線;
|? -n或--numeric? |? 直接使用ip地址迁霎,而不通過域名服務器吱抚;
|? -N或--netlink或--symbolic? |? 顯示網絡硬件外圍設備的符號連接名稱;
|? -o或--timers? |? 顯示計時器考廉;
|? -p或--programs? |? 顯示正在使用Socket的程序識別碼和程序名稱秘豹;
|? -r或--route? |? 顯示Routing Table;
|? -s或--statistice? |? 顯示網絡工作信息統(tǒng)計表昌粤;
|? -t或--tcp? |? 顯示TCP傳輸協(xié)議的連線狀況既绕;
|? -u或--udp? |? 顯示UDP傳輸協(xié)議的連線狀況;
|? -v或--verbose? |? 顯示指令執(zhí)行過程涮坐;
|? -V或--version? |? 顯示版本信息岸更;
|? -w或--raw? |? 顯示RAW傳輸協(xié)議的連線狀況;
|? -x或--unix? |? 此參數的效果和指定"-A unix"參數相同膊升;
|? --ip或--inet? |? 此參數的效果和指定"-A inet"參數相同
newgrp
登入另一個群組
補充說明:newgrp指令類似login指令怎炊,當它是以相同的帳號,另一個群組名稱廓译,再次登入系統(tǒng)评肆。欲使用newgrp指令切換群組,您必須是該群組的用戶非区,否則將無法登入指定的群組瓜挽。單一用戶要同時隸屬多個群組,需利用交替用戶的設置征绸。若不指定群組名稱久橙,則newgrp指令會登入該用戶名稱的預設群組
ntpdate
ntpdate 使用網絡計時協(xié)議(NTP)設置日期和時間
nc
功能強大的網絡工具
nc命令是netcat命令的簡稱,都是用來設置路由器
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? ? -g<網關>? ? |? 設置路由器躍程通信網關管怠,最多可設置8個
|? -G<指向器數目>? |? ? 設置來源路由指向器淆衷,其數值為4的倍數
|? -h? ? |? 在線幫助
|? -i<延遲秒數>? |? ? 設置時間間隔,以便傳送信息及掃描通信端口
|? -l? ? |? 使用監(jiān)聽模式渤弛,管控傳入的資料
|? -n? ? |? 直接使用IP地址祝拯,而不通過域名服務器
|? -o<輸出文件>? ? |? 指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存
|? -p<通信端口>? |? ? 設置本地主機使用的通信端口
|? -r? ? |? 亂數指定本地與遠端主機的通信端口
|? -s<來源位址>? |? ? 設置本地主機送出數據包的IP地址
|? -u? ? |? 使用UDP傳輸協(xié)議
|? -v? ? |? 顯示指令執(zhí)行過程
|? -w<超時秒數>? ? |? 設置等待連線的時間
|? -z? |? ? 使用0輸入/輸出模式她肯,只在掃描通信端口時使用
repquota
repquota? 可以顯示磁盤空間的限制以及磁盤的使用情況
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -a? |? 列出所有文件系統(tǒng)的情況
|? -g? |? 顯示群組的使用情況佳头。
|? -n? |? 以數字的形式顯示
|? -s? |? 顯示詳細情況
|? -u? |? 顯示用戶的磁盤使用情況
|? -v? |? 顯示所有文件系統(tǒng)的磁盤使用情況
rmmod
rmmod命令用于從當前運行的內核中移除指定的內核模塊。執(zhí)行rmmod指令晴氨,可刪除不需要的模塊康嘉。Linux操作系統(tǒng)的核心具有模塊化的特性,應此在編譯核心時籽前,務須把全部的功能都放如核心
你可以將這些功能編譯成一個個單獨的模塊亭珍,待有需要時再分別載入它們
reboot
電腦重啟
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -d? |? 重新開機時不把數據寫入記錄文件/var/tmp/wtmp敷钾。本參數具有“-n”參數效果
|? -f? |? 強制重新開機,不調用shutdown指令的功能
|? -i? |? 在重開機之前块蚌,先關閉所有網絡界面
|? -n? |? 重開機之前不檢查是否有未結束的程序
|? -w? |? 僅做測試闰非,并不真正將系統(tǒng)重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件
rz
上傳工具
route
route程序對內核的IP選路表進行操作峭范。它主要用于通過已用ifconfig(8)程序配置好的接口來指定的主機或網絡設置靜態(tài)路由
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -A? | 設置地址類型财松;
| -C? | 打印將Linux核心的路由緩存
| -v? | 詳細信息模式
| -n? | 不執(zhí)行DNS反向查找,直接顯示數字形式的IP地址
| -e? | netstat格式顯示路由表
| -net? | 到一個網絡的路由表
| -host? | 到一個主機的路由表
read
read 命令從標準輸入中讀取一行纱控,并把輸入行的每個字段的值指定給 shell 變量
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-a? | 后跟一個變量辆毡,該變量會被認為是個數組,然后給其賦值甜害,默認是以空格為分割符
|-d? | 后面跟一個標志符舶掖,其實只有其后的第一個字符有用,作為結束的標志尔店,會舉例說明
|-p? | 后面跟提示信息眨攘,即在輸入前打印提示信息
|-e? |在輸入的時候可以時候命令補全功能
|-n? |后跟一個數字,定義輸入文本的長度嚣州,很實用
|-r? |屏蔽鲫售,如果沒有該選項,則作為一個轉義字符该肴,有的話 就是個正常的字符了
|-s? |安靜模式情竹,在輸入字符時不再屏幕上顯示,例如login時輸入密碼
|-t? |后面跟秒數匀哄,定義輸入字符的等待時間
|-u? |后面跟fd秦效,從文件描述符中讀入,該文件描述符可以是exec新開啟的
sed
sed是一種流編輯器涎嚼,它是文本處理中非常中的工具阱州,能夠完美的配合正則表達式使用,功能不同凡響
處理時铸抑,把當前處理的行存儲在臨時緩沖區(qū)中贡耽,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區(qū)中的內容鹊汛,處理完成后,把緩沖區(qū)的內容送往屏幕
接著處理下一行阱冶,這樣不斷重復刁憋,直到文件末尾。文件內容并沒有 改變木蹬,除非你使用重定向存儲輸出
Sed主要用來自動編輯一個或多個文件至耻;簡化對文件的反復操作;編寫轉換程序等
ss
是類似netstat的工具。能顯示查看網絡狀態(tài)信息尘颓,包括TCP走触、UDP連接,端口
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -a? ? | 顯示所有網絡連接
| -l? ? | 顯示LISTEN狀態(tài)的連接(連接打開)
| -m? | 顯示內存信息(用于tcp_diag)
| -o? ? | 顯示Tcp 定時器x
| -p? ? | 顯示進程信息
| -s? ? | 連接統(tǒng)計
| -d? ? | 只顯示 DCCP信息 (等同于 -A dccp)
| -u? ? | 只顯示udp信息 (等同于 -A udp)
| -w? | 只顯示 RAW信息 (等同于 -A raw)
| -t? | 只顯示tcp信息 (等同于 -A tcp)
| -x? | 只顯示Unix通訊信息 (等同于 -A unix)
| -4? | 只顯示 IPV4信息
| -6? |? 只顯示 IPV6信息
sleep
sleep命令暫停指定的時間
時間長度疤苹,后面可接 s互广、m、h 或 d卧土,其中 s 為秒惫皱,m 為 分鐘,h 為小時尤莺,d 為日數
swapon
swapon命令用于激活Linux系統(tǒng)中交換空間旅敷,Linux系統(tǒng)的內存管理必須使用交換區(qū)來建立虛擬內存
swapoff
swapoff :關閉系統(tǒng)交換分區(qū)
-a 關閉所有交換設備
-h 幫助信息
-V 版本信息
setfacl
setfacl命令是用來在命令行里設置ACL(訪問控制列表)。在命令行里颤霎,一系列的命令跟隨以一系列的文件名
| -b,--remove-all? | 刪除所有擴展的acl規(guī)則媳谁,基本的acl規(guī)則(所有者,群組友酱,其他)將被保留
| -k,--remove-default? | 刪除缺省的acl規(guī)則晴音。如果沒有缺省規(guī)則,將不提示
| -n粹污,--no-mask? | 不要重新計算有效權限段多。setfacl默認會重新計算ACL mask,除非mask被明確的制定
|? --mask? | 重新計算有效權限壮吩,即使ACL mask被明確指定进苍。 -d,--default:設定默認的acl規(guī)則
| -R鸭叙,--recursive? | 遞歸的對所有文件及目錄進行操作
| -L觉啊,--logical? | 跟蹤符號鏈接,默認情況下只跟蹤符號鏈接文件沈贝,跳過符號鏈接目錄
| -P? |--physical? | 跳過所有符號鏈接杠人,包括符號鏈接文件
ssh
ssh命令是openssh套件中的客戶端連接工具,可以給予ssh加密協(xié)議實現(xiàn)安全的遠程登錄服務器
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-1? |強制使用ssh協(xié)議版本1
|-2? |強制使用ssh協(xié)議版本2
|-4? |強制使用IPv4地址
|-6? |強制使用IPv6地址
|-A? |開啟認證代理連接轉發(fā)功能
|-a? |關閉認證代理連接轉發(fā)功能
|-b? |使用本機指定地址作為對應連接的源ip地址
|-C? |請求壓縮所有數據
|-F? |指定ssh指令的配置文件
|-f? |后臺執(zhí)行ssh指令
| -g? |允許遠程主機連接主機的轉發(fā)端口
| -i? |指定身份文件
| -l? |指定連接遠程服務器登錄用戶名
|-N? |不執(zhí)行遠程指令
|-o? |指定配置選項
|-p? |指定遠程服務器上的端口
|-q? |靜默模式
|-X? |開啟X11轉發(fā)功能
|-x? |關閉X11轉發(fā)功能
|-y? |開啟信任X11轉發(fā)功能
source
source 命令:常用于重新執(zhí)行剛修改的初始化文件宋下。如/etc/profile 嗡善, bash_profile, bashrc?通過 source命令 在不重啟的情況下生效
source 又稱:“點命令”是一個點符號学歧。如: abc env?來執(zhí)行腳本
scp
scp命令用于在Linux下進行遠程拷貝文件的命令罩引,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務器枝笨,而且scp傳輸是加密的
可能會稍微影響一下速度
當你服務器硬盤變?yōu)橹蛔xread only system時袁铐,用scp可以幫你把文件移出來
另外揭蜒,scp還非常不占資源,不會提高多少系統(tǒng)負荷剔桨,在這一點上屉更,rsync就遠遠不及它了
雖然 rsync比scp會快一點,但當小文件眾多的情況下洒缀,rsync會導致硬盤I/O非常高瑰谜,而scp基本不影響系統(tǒng)正常使用
shred
多次覆蓋文件,使得即使是昂貴的硬件探測儀器也難以將數據復原
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|? -f? |? --force 必要時修改權限以使目標可寫
| -n,? | --iterations=N 覆蓋N 次帝洪,而非使用默認的3 次
| --random-source=文件? |? 從指定文件中取出隨機字節(jié)
| -s,? | --size=N 粉碎數據為指定字節(jié)的碎片(可使用K似舵、M 和G 作為單位)
| -u,? | --remove 覆蓋后截斷并刪除文件
| -v,? | --verbose 顯示詳細信息
|? -x,? | --exact 不將文件大小增加至最接近的塊大小
| -z,? | --zero 最后一次使用0 進行覆蓋以隱藏覆蓋動作
stat
stat命令用于顯示文件的狀態(tài)信息。stat命令的輸出信息比ls命令的輸出信息要更詳細
-L, --dereference? ? 跟隨鏈接
-f, --file-system? ? 顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài)
-c --format=格式? ? ? 使用指定輸出格式代替默認值葱峡,每用一次指定格式換一新行
--printf=格式? ? 類似 --format砚哗,但是會解釋反斜杠轉義符,不使用換行作
輸出結尾砰奕。如果您仍希望使用換行蛛芥,可以在格式中
加入"\n"
-t, --terse? ? ? ? ? 使用簡潔格式輸出
--help? ? ? ? ? ? 顯示此幫助信息并退出
--version? ? ? ? 顯示版本信息并退出
startx
啟動圖形界面
screen
Screen是一款由GNU計劃開發(fā)的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話军援,并在其間自由切換仅淑。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統(tǒng)一的管理多個會話的界面和相應的功能
下面會單個解說
shutdown
shutdown命令用來系統(tǒng)關機命令胸哥。shutdown指令可以關閉所有程序涯竟,并依用戶的需要,進行重新開機或關機的動作
選項說明
-c當執(zhí)行“shutdown -h 11:50”指令時空厌,只要按+鍵就可以中斷關機的指令
-f重新啟動時不執(zhí)行fsck庐船;
-F重新啟動時執(zhí)行fsck
-h將系統(tǒng)關機;
-k只是送出信息給所有用戶嘲更,但不會實際關機筐钟;
-n不調用init程序進行關機,而由shutdown自己進行赋朦;
-rshutdown之后重新啟動篓冲; -t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。
su
su - 運行替換用戶和組標識的shell
選項說明
-, -l--login? 使得shell為可登錄的shell
-c--commmand=COMMAND? 傳遞單個COMMAND給-c的shell.
-f--fast 傳遞-f給shell(針對csh或tcsh)
-m--preserve-environment 不重置環(huán)境變量
-p與-m同
-s,--shell=SHELL 如果/etc/shells允許,運行SHELL.
set
set命令作用主要是顯示系統(tǒng)中已經存在的shell變量宠哄,以及設置shell變量的新變量值
使用set更改shell特性時壹将,符號"+"和"-"的作用分別是打開和關閉指定的模式
set命令不能夠定義新的shell變量
如果要定義新的變量,可以使用declare命令以變量名=值的格式進行定義即可
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -a? | 標示已修改的變量毛嫉,以供輸出至環(huán)境變量
| -b? | 使被中止的后臺程序立刻回報執(zhí)行狀態(tài)
| -C? | 轉向所產生的文件無法覆蓋已存在的文件
| -d? | Shell預設會用雜湊表記憶使用過的指令瞭恰,以加速指令的執(zhí)行,使用-d參數可取消
| -e? | 若指令傳回值不等于0,則立即退出shell
| -f? | 取消使用通配符
| -h? | 自動記錄函數的所在位置
| -H Shell? | 可利用"!"加<指令編號>的方式來執(zhí)行history中記錄的指令
| -k? | 指令所給的參數都會被視為此指令的環(huán)境變量
| -l? | 記錄for循環(huán)的變量名稱
| -m? | 使用監(jiān)視模式
| -n? | 只讀取指令狱庇,而不實際執(zhí)行
| -p? | 啟動優(yōu)先順序模式
| -P? | 啟動-P參數后惊畏,執(zhí)行指令時,會以實際的文件或目錄來取代符號連
|? -t| 執(zhí)行完隨后的指令密任,即退出shell
|? -u? | 當執(zhí)行時使用到未定義過的變量颜启,則顯示錯誤信息
| -v? | 顯示shell所讀取的輸入值
| -x? | 執(zhí)行指令后,會先顯示該指令及所下的參數
top
top命令可以實時動態(tài)地查看系統(tǒng)的整體運行情況浪讳,是一個綜合了多方信息監(jiān)測系統(tǒng)性能和運行信息的實用工具缰盏。通過top命令所提供的互動式界面,用熱鍵可以管理
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
|-b? |以批處理模式操作
|-c? |顯示完整的治命令
|-d? |屏幕刷新間隔時間
|-I? |忽略失效過程
| -s? |保密模式
| -S? |累積模式
| -i<時間>? |設置間隔時間
|-u<用戶名>? |指定用戶名
| -p<進程號>? |指定進程
| -n<次數>? |循環(huán)顯示的次數
traceroute
traceroute指令讓你追蹤網絡數據包的路由途徑淹遵,預設數據包大小是40Bytes
選項說明
-d使用Socket層級的排錯功能
-f<存活數值>設置第一個檢測數據包的存活數值TTL的大小
-F設置勿離斷位
-g<網關>設置來源路由網關口猜,最多可設置8個
-i<網絡界面>使用指定的網絡界面送出數據包
-I使用ICMP回應取代UDP資料信息
-m<存活數值>設置檢測數據包的最大存活數值TTL的大小
-n直接使用IP地址而非主機名稱
-p<通信端口>設置UDP傳輸協(xié)議的通信端口
-q設置每一跳的探測包數量。默認是3
-r忽略普通的Routing Table透揣,直接將數據包送到遠端主機上
-s<來源地址>設置本地主機送出數據包的IP地址
-t<服務類型>設置檢測數據包的TOS數值
-v詳細顯示指令的執(zhí)行過程
-w<超時秒數>設置等待遠端主機回報的時間
-x開啟或關閉數據包的正確性檢驗
tracepath
tracepath 用來追蹤連接到目標地址的所經過的路由
tune2fs
tune2fs命令允許系統(tǒng)管理員調整“ext2/ext3”文件系統(tǒng)中的可該參數济炎。Windows下面如果出現(xiàn)意外斷電死機情況,下次開機一般都會出現(xiàn)系統(tǒng)自檢辐真。Linux系統(tǒng)下面也有文件系統(tǒng)自檢须尚,而且是可以通過tune2fs命令,自行定義自檢周期及方式
|? 選項? ? |? ? 說明 |
| :-------- | --------:|
| -c| 調整最大加載次數
| -C| 設置文件系統(tǒng)已經被加載的次數
| -e| 設置內核代碼檢測到錯誤時的行為
| -f| 強制執(zhí)行修改侍咱,即使發(fā)生錯誤
| -i| 設置相鄰兩次文件系統(tǒng)檢查的相隔時間
| -j| 為“ext2”文件系統(tǒng)添加日志功能耐床,將其轉換為“ext3”文件系統(tǒng)
| -l| 顯示文件超級塊內容
| -L| 設置文件系統(tǒng)卷標
|? -m| 顯示文件保留塊的百分比
| -M| 設置文件系統(tǒng)最后被加載到的目錄
| -o| 設置或清除文件系統(tǒng)加載的特性或選項
| -O| 設置或清除文件系統(tǒng)的特性或選項
| -r| 設置文件系統(tǒng)保留塊的大小
| -T| 設置文件系統(tǒng)上次被檢查的時間
| -u| 設置可以使用文件系統(tǒng)保留塊的用戶
| -U| 設置文件系統(tǒng)的UUID
test
test命令是shell環(huán)境中測試條件表達式的實用工具
選項說明
-b<文件>v如果文件為一個塊特殊文件,則為真
-c<文件>如果文件為一個字符特殊文件楔脯,則為真
-d<文件>如果文件為一個目錄撩轰,則為真
-e<文件>如果文件存在,則為真
-f<文件>如果文件為一個普通文件昧廷,則為真
-g<文件>如果設置了文件的SGID位堪嫂,則為真
-G<文件>如果文件存在且歸該組所有,則為真
-k<文件>如果設置了文件的粘著位麸粮,則為真
-O<文件>如果文件存在并且歸該用戶所有谭期,則為真
-p<文件>如果文件為一個命名管道,則為真
-r<文件>如果文件可讀斗幼,則為真
-s<文件>如果文件的長度不為零盯串,則為真
-S<文件>如果文件為一個套接字特殊文件,則為真
-u<文件>如果設置了文件的SUID位齐遵,則為真
-w<文件>如果文件可寫寂玲,則為真
-x<文件>如果文件可執(zhí)行,則為真
tac
tac命令用于將文件已行為單位的反序輸出梗摇,即第一行最后顯示拓哟,最后一行先顯示
選項說明
-b, --before在行前而非行尾添加分隔標志
-r, --regex將分隔標志視作正則表達式來解析
-s, --separator=字符串使用指定字符串代替換行作為分隔標志
tty
顯示當前終端
time
time命令用于統(tǒng)計給定命令所花費的總時間
type
type 命令被用于判斷另外一個命令是否是內置命令
選項說明
-a顯示一個名字的所有可能
-t判斷一個名字當前是否是alias、keyword伶授、function断序、builtin流纹、file
-p查看一個外部命令的執(zhí)行路徑
-P查看內部命令路徑
tar
tar 命令:用來壓縮和解壓文件。tar本身不具有壓縮功能违诗。他是調用壓縮功能實現(xiàn)的
選項說明
-A追加 tar 文件至歸檔
-c創(chuàng)建一個新歸檔
-d找出歸檔和文件系統(tǒng)的差異
-r-追加文件至歸檔結尾
-t列出歸檔內容
-u-僅追加比歸檔中副本更新的文件
-x從歸檔中解出文件
xargs
xargs 又稱管道命令漱凝,構造參數等。是給命令傳遞參數的一個過濾器,也是組合多個命令的一個工具
它把一個數據流分割為一些足夠小的塊,以方便過濾器和命令進行處理
簡單的說 就是把 其他命令的給它的數據 傳遞給它后面的命令作為參數
選項說明
-i用 {} 代替 傳遞的數據
-Istring 用string來代替?zhèn)鬟f的數據-n[數字] 設置每次傳遞幾行數據
-n選項限制單個命令行的參數個數
-t顯示執(zhí)行詳情
-p交互模式
-Pn 允許的最大線程數量為n
-s[大小]設置傳遞參數的最大字節(jié)數(小于131072字節(jié))
-x 大于 -s設置的最大長度結束 xargs命令執(zhí)行
uptime
uptime命令能夠打印系統(tǒng)總共運行了多長時間和系統(tǒng)的平均負載诸迟。uptime命令可以顯示的信息顯示依次為:現(xiàn)在時間茸炒、系統(tǒng)已經運行了多長時間、目前有多少登陸用戶阵苇、系統(tǒng)在過去的1分鐘壁公、5分鐘和15分鐘內的平均負載
umask
umask命令用來設置限制新建文件權限的掩碼
當新文件被創(chuàng)建時,其最初的權限由文件創(chuàng)建掩碼決定
用戶每次注冊進入系統(tǒng)時绅项,umask命令都被執(zhí)行紊册, 并自動設置掩碼mode來限制新文件的權限
用戶可以通過再次執(zhí)行umask命令來改變默認值,新的權限將會把舊的覆蓋掉
選項說明
-p輸出的權限掩碼可直接作為指令來執(zhí)行
-S以符號方式輸出權限掩碼
umount
umount命令用于卸載已經加載的文件系統(tǒng)趁怔。利用設備名或掛載點都能umount文件系統(tǒng)湿硝,不過最好還是通過掛載點卸載,以免使用綁定掛載(一個設備润努,多個掛載點)時產生混亂
選項說明
|? ? -a |? 卸除/etc/mtab中記錄的所有文件系統(tǒng)关斜;
|? ? -h |? 顯示幫助;
|? ? ? -n |? 卸除時不要將信息存入/etc/mtab文件中
|? ? ? -r |? 若無法成功卸除铺浇,則嘗試以只讀的方式重新掛入文件系統(tǒng)痢畜;
|? ? ? -t<文件系統(tǒng)類型> |? 僅卸除選項中所指定的文件系統(tǒng);
|? ? ? ? -v |? 執(zhí)行時顯示詳細的信息鳍侣;
|? ? ? -V |? 顯示版本信息
vmstat
vmstat命令的含義為顯示虛擬內存狀態(tài)(“Viryual Memor Statics”)
但是它可以報告關于進程丁稀、內存、I/O等系統(tǒng)整體運行狀態(tài)
選項說明
-a顯示活動內頁倚聚;
-f顯示啟動后創(chuàng)建的進程總數线衫;
-m顯示slab信息;
-n頭信息僅顯示一次惑折;
-s以表格方式顯示事件計數器和內存狀態(tài)授账;
-d報告磁盤狀態(tài)
-p顯示指定的硬盤分區(qū)狀態(tài);
-S輸出信息的單位惨驶。
vipw
vipw:這個命令最主要就是會給文件加鎖!以免在編輯文件時白热!其他用戶也在同時使用文件!而造成其他用戶修改的不成功粗卜!
選項說明
-g, --group編輯 group 數據庫
-h, --help顯示此幫助信息并推出
-p, --passwd編輯 passwd 數據庫
-q, --quiet安靜模式
-R, --root CHROOT_DIRchroot 到的目錄
|? -s, --shadow? ? ? ? ? ? ? ? ? |? 編輯 shadow 或 gshadow 數據庫
write
write命令用于向指定登錄用戶終端上發(fā)送信息
屋确。通過write命令可傳遞信息給另一位登入系統(tǒng)的用戶,當輸入完畢后,鍵入EOF表示信息結束攻臀,write命令就會將信息傳給對方
如果接收信息的用戶不只登入本地主機一次焕数,你可以指定接收信息的終端機編號
wall
wall命令用于向系統(tǒng)當前所有打開的終端上輸出信息。
通過wall命令可將信息發(fā)送給每位同意接收公眾信息的終端機用戶茵烈,
若不給予其信息內容百匆,則wall命令會從標準輸入設備讀取數據,然后再把所得到的數據傳送給所有終端機用戶
watch
watch命令以周期性的方式執(zhí)行給定的指令呜投,指令輸出以全屏方式顯示。
watch是一個非常實用的命令存璃,基本所有的Linux發(fā)行版都帶有這個小工具仑荐,如同名字一樣,watch可以幫你監(jiān)測一個命令的運行結果纵东,省得你一遍遍的手動運行
w
w命令用于顯示已經登陸系統(tǒng)的用戶列表粘招,并顯示用戶正在執(zhí)行的指令。
執(zhí)行這個命令可得知目前登入系統(tǒng)的用戶有那些人偎球,以及他們正在執(zhí)行的程序洒扎。
選項說明
-h不打印頭信息;
-u當顯示當前進程和cpu時間時忽略用戶名衰絮;
-s使用短輸出格式袍冷;
-f顯示用戶從哪登錄;
-V顯示版本信息
單獨執(zhí)行w命令會顯示所有的用戶猫牡,您也可指定用戶名稱胡诗,僅顯示某位用戶的相關信息
選項說明
-h不打印頭信息;
-u當顯示當前進程和cpu時間時忽略用戶名淌友;
-s使用短輸出格式煌恢;
-f顯示用戶從哪登錄;
-V顯示版本信息
who
who命令是顯示目前登錄系統(tǒng)的用戶信息震庭。執(zhí)行who命令可得知目前有那些用戶登入系統(tǒng)瑰抵,單獨執(zhí)行who命令會列出登入帳號,使用的終端機器联,登入時間以及從何處登入或正在使用哪個X顯示器
whoami
whoami命令用于打印當前有效的用戶名稱二汛,相當于執(zhí)行id -un命令
which
which命令用于查找并顯示給定命令的絕對路徑,環(huán)境變量PATH中保存了查找命令時需要遍歷的目錄主籍。
which指令會在環(huán)境變量$PATH設置的目錄里查找符合條件的文件
也就是說习贫,使用which命令,就可以看到某個系統(tǒng)命令是否存在千元,以及執(zhí)行的到底是哪一個位置的命令
whereis
whereis命令用來定位指令的二進制程序苫昌、源代碼文件和man手冊頁等相關文件的路徑
選項說明
-b定位可執(zhí)行文件
-m定位幫助文件
-s定位源代碼文件
-u搜索默認路徑下除可執(zhí)行文件、源代碼文件幸海、幫助文件以外的其它文件
-B指定搜索可執(zhí)行文件的路徑
-M指定搜索幫助文件的路徑
-S指定搜索源代碼文件的路徑
whatis
whatis命令是用于查詢一個命令執(zhí)行什么功能祟身,并將查詢結果打印到終端上
whatis命令在用catman -w命令創(chuàng)建的數據庫中查找command參數指定的命令奥务、系統(tǒng)調用、庫函數或特殊文件名袜硫。whatis命令顯示手冊部分的頁眉行
然后可以發(fā)出man命令以獲取附加的信息氯葬。whatis命令等同于使用man -f命令
grup install
修復硬盤啟動第一階段或1.5階段和二階段的功能
seek
- 跳過扇區(qū)
sync
寫入緩存數據
vgs
vgscan命令查找系統(tǒng)中存在的LVM卷組,并顯示找到的卷組列表婉陷。vgscan命令僅顯示找到的卷組的名稱和LVM元數據類型帚称,要得到卷組的詳細信息需要使用vgdisplay命令
-d:調試模式; --ignorerlockingfailure:忽略鎖定失敗的錯誤秽澳。
vgdisplay
vgdisplay命令用于顯示LVM卷組的信息闯睹。如果不指定"卷組"參數,則分別顯示所有卷組的屬性
-A:僅顯示活動卷組的屬性担神;
-s:使用短格式輸出的信息楼吃。
vgcreate
vgcreate命令用于創(chuàng)建LVM卷組。卷組(Volume Group)將多個物理卷組織成一個整體妄讯,屏蔽了底層物理卷細節(jié)孩锡。在卷組上創(chuàng)建邏輯卷時不用考慮具體的物理卷信息
-l:卷組上允許創(chuàng)建的最大邏輯卷數; -p:卷組中允許添加的最大物理卷數亥贸; -s:卷組上的物理卷的PE大小躬窜。
vgextend
vgextend命令用于動態(tài)擴展LVM卷組,它通過向卷組中添加物理卷來增加卷組的容量
LVM卷組中的物理卷可以在使用vgcreate命令創(chuàng)建卷組時添加砌函,也可以使用vgextend命令動態(tài)的添加
-d:調試模式斩披;
-t:僅測試。
vgreduce
vgreduce命令通過刪除LVM卷組中的物理卷來減少卷組容量讹俊。不能刪除LVM卷組中剩余的最后一個物理卷
-a:如果命令行中沒有指定要刪除的物理卷垦沉,則刪除所有的空物理卷
--removemissing:刪除卷組中丟失的物理卷,使卷組恢復正常狀態(tài)
vgremove
vgremove命令用于用戶刪除LVM卷組仍劈。
當要刪除的卷組上已經創(chuàng)建了邏輯卷時厕倍,vgremove命令需要進行確認刪除,防止誤刪除數據
-f:強制刪除贩疙。
vgchange
vgchange命令用于修改卷組的屬性讹弯,經常被用來設置卷組是處于活動狀態(tài)或非活動狀態(tài)。
處于活動狀態(tài)的卷組無法被刪除这溅,必須使用vgchange命令將卷組設置為非活動狀態(tài)后才能刪除
-a:設置卷組的活動狀態(tài)组民。
作者:O感悟人生O
鏈接:http://www.reibang.com/p/8157b5e5c6b0
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯(lián)系作者獲得授權并注明出處悲靴。