97 條 Linux 常用命令總結
作者:jeanheo
來源:http://blog.csdn.net/qwe6112071/article/details/50806734
1.ls [選項] [目錄名 | 列出相關目錄下的所有目錄和文件
-
a
列出包括.a
開頭的隱藏文件的所有文件-A 通-
a
,但不列出"."
和
".."
-
l
列出文件的詳細信息-
c
根據ctime排序顯示-t 根據文件修改時間排序
---color[=WHEN] 用色彩辨別文件類型 WHEN 可以是
"never"
、"always"
或"auto"
其中之一白色:表示普通文件
藍色:表示目錄
綠色:表示可執行文件
紅色:表示壓縮文件
淺藍色:鏈接文件
紅色閃爍:表示鏈接的文件有問題
黃色:表示設備文件
灰色:表示其它文件
2.mv [選項] 源文件或目錄 目錄或多個源文件 | 移動或重命名文件
-
b
覆蓋前做備份-
f
如存在不詢問而強制覆蓋-i 如存在則詢問是否覆蓋
-
u
較新才覆蓋-t 將多個源文件移動到統一目錄下,目錄參數在前,文件參數在後
e
g:
mv
a
/tmp/ 將文件a
移動到 /tmp目錄下
mv
a
b
將a
命名為b
mv /home/zenghao test1.txt test2.txt test3.txt
3.cp [選項] 源文件或目錄 目錄或多個源文件 | 將源文件複製至目標文件,或將多個源文件複製至目標目錄。
-r -R 遞歸複製該目錄及其子目錄內容
-p 連同檔案屬性一起複制過去
-f 不詢問而強制複製
-s 生成快捷方式
-a 將檔案的所有特性都一起複制
4.scp [參數] [原路徑] [目標路徑] | 在Linux伺服器之間複製文件和目錄
-v 詳細顯示輸出的具體情況
-r 遞歸複製整個目錄
(
1
) 複製文件:命令格式:
scp local_file remote_username@remote_ip
:remote_folder
或者
scp local_file remote_username@remote_ip
:remote_file
或者
scp local_file
remote_ip:
remote_folder或者
scp local_file
remote_ip:
remote_file第
1
,2
個指定了用戶名,命令執行後需要輸入用戶密碼,第1
個僅指定了遠程的目錄,文件名字不變,第2
個指定了文件名第
3
,4
個沒有指定用戶名,命令執行後需要輸入用戶名和密碼,第3
個僅指定了遠程的目錄,文件名字不變,第4
個指定了文件名
(
2
) 複製目錄:命令格式:
scp -r local_folder remote_username@remote_ip
:remote_folder
或者
scp -r local_folder
remote_ip:
remote_folder第
1
個指定了用戶名,命令執行後需要輸入用戶密碼;第
2
個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;eg:
從 本地 複製到 遠程
scp /home/daisy/full.tar.gz root@172.
19.2
.75
:/home/root
從 遠程 複製到 本地
scp root@/
172.19
.
2.75
:/home/root/full
.tar.gz /home/daisy/full.tar.gz5.rm [選項] 文件 | 刪除文件
-r 刪除文件夾
-f 刪除不提示
-i 刪除提示
-v 詳細顯示進行步驟
6.touch [選項] 文件 | 創建空文件或更新文件時間
-a
只修改存取時間-m
值修改變動時間-r
eg
:touch
-r
a
b
,使b
的時間和a
相同-t
指定特定的時間eg
:touch
-t
201211142234.50
log
.log
-t
time
[[CC]
YY
]MMDDhhmm
[.SS]
,C
:年前兩位7.pwd 查看當前所在路徑
8.cd 改變當前目錄
-
:返回上層目錄.. :返回上層目錄
回車 :返回主目錄
/ :根目錄
9.mkdir [選項] 目錄… | 創建新目錄
-
p
遞歸創建目錄,若父目錄不存在則依次創建-
m
自定義創建目錄的許可權e
g:mkdir
-m
777
hehe-v 顯示創建目錄的詳細信息
10.rmdir 刪除空目錄
-v 顯示執行過程
-p 若自父母刪除後父目錄為空則一併刪除
11.rm [選項] 文件… | 一個或多個文件或目錄
-f 忽略不存在的文件,不給出提示
-i 互動式刪除
-r 將列出的目錄及其子目錄遞歸刪除
-v 列出詳細信息
12.echo:顯示內容
-n 輸出後不換行
-
e
遇到轉義字元特殊處理e
g:
echo
"he he"
顯示he heehco -
e
"he he"
顯示he(換行了)he13.cat [選項] [文件]..| 一次顯示整個文件或從鍵盤創建一個文件或將幾個文件合併成一個文件
-n 編號文件內容再輸出
-E 在結束行提示$
14.tac | 反向顯示
15.more | 按頁查看文章內容,從前向後讀取文件,因此在啟動時就載入整個文件
+n 從第n行開始顯示
-n 每次查看n行數據
+/String 搜尋String字元串位置,從其前兩行開始查看
-c 清屏再顯示
-p 換頁時清屏
16.less | 可前後移動地逐屏查看文章內容,在查看前不會載入整個文件
-m 顯示類似於more命令的百分比
-N 顯示行號
/ 字元串:向下搜索「字元串」的功能
? 字元串:向上搜索「字元串」的功能
n 重複前一個搜索(與 / 或 ? 有關)
N 反向重複前一個搜索(與 / 或 ? 有關)
b 向後翻一頁
d 向後翻半頁
17.nl [選項]… [文件]… | 將輸出內容自動加上行號
-
b
-
b
a
不論是否有空行,都列出行號(類似cat
-n)-
b
t 空行則不列行號(默認)-n 有
ln
rn rz三個參數,分別為再最左方顯示,最右方顯示不加0
,最右方顯示加0
18.head [參數]… [文件]… | 顯示檔案開頭,默認開頭10行
-v 顯示文件名
-
c
number
顯示前number
個字元,若number
為負數,則顯示除最後number
個字元的所有內容-
number
/n (+)number
顯示前number
行內容,-n
number
若number
為負數,則顯示除最後number
行數據的所有內容19.tail [必要參數] [選擇參數] [文件] | 顯示文件結尾內容
-v
顯示詳細的處理信息-q
不顯示處理信息-num
/-n
(-)num
顯示最後num
行內容-n
+num
從第num
行開始顯示後面的數據-c
顯示最後c
個字元-f
循環讀取20.vi 編輯文件
:w
filename 將文章以指定的文件名保存起來:wq
保存並退出:q!
不保存而強制退出命令行模式功能鍵
1
)插入模式按「i」切換進入插入模式「insert mode」,按
"i"
進入插入模式後是從游標當前位置開始輸入文件;按「a」進入插入模式後,是從目前游標所在位置的下一個位置開始輸入文字;
按「o」進入插入模式後,是插入新的一行,從行首開始輸入文字。
2
)從插入模式切換為命令行模式按「ESC」鍵。
3
)移動游標vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格。
按「ctrl」+「b」:屏幕往
"後"
移動一頁。按「ctrl」+「f」:屏幕往
"前"
移動一頁。按「ctrl」+「u」:屏幕往
"後"
移動半頁。按「ctrl」+「d」:屏幕往
"前"
移動半頁。按數字「
0
」:移到文章的開頭。按「G」:移動到文章的最後。
按「$」:移動到游標所在行的
"行尾"
。按「^」:移動到游標所在行的
"行首"
按「w」:游標跳到下個字的開頭
按「e」:游標跳到下個字的字尾
按「b」:游標回到上個字的開頭
按「
#l」:游標移到該行的第#個位置,如:5l,56l。
4
)刪除文字「x」:每按一次,刪除游標所在位置的
"後面"
一個字元。「
#x」:例如,「6x」表示刪除游標所在位置的"後面"6個字元。
「X」:大寫的X,每按一次,刪除游標所在位置的
"前面"
一個字元。「
#X」:例如,「20X」表示刪除游標所在位置的"前面"20個字元。
「dd」:刪除游標所在行。
「
#dd」:從游標所在行開始刪除#行
5
)複製「yw」:將游標所在之處到字尾的字元複製到緩衝區中。
「
#yw」:複製#個字到緩衝區
「yy」:複製游標所在行到緩衝區。
「
#yy」:例如,「6yy」表示拷貝從游標所在的該行"往下數"6行文字。
「p」:將緩衝區內的字元貼到游標所在位置。注意:所有與
"y"
有關的複製命令都必須與"p"
配合才能完成複製與粘貼功能。6
)替換「r」:替換游標所在處的字元。
「R」:替換游標所到之處的字元,直到按下「ESC」鍵為止。
7
)回復上一次操作「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次
"u"
可以執行多次回復。8
)更改「cw」:更改游標所在處的字到字尾處
「c
#w」:例如,「c3w」表示更改3個字
9
)跳至指定的行「ctrl」+「g」列出遊標所在行的行號。
「
#G」:例如,「15G」,表示移動游標至文章的第15行行首。
21.which 可執行文件名稱 | 查看可執行文件的位置,在PATH變數指定的路徑中查看系統命令是否存在及其位置
22.whereis [-bmsu] [BMS 目錄名 -f ] 文件名| 定位可執行文件、源代碼文件、幫助文件在文件系統中的位置
-b 定位可執行文件。
-m 定位幫助文件。
-s 定位源代碼文件。
-u 搜索默認路徑下除可執行文件、源代碼文件、幫助文件以外的其它文件。
-B 指定搜索可執行文件的路徑。
-M 指定搜索幫助文件的路徑。
-S 指定搜索源代碼文件的路徑。
23.locate | 通過搜尋資料庫快速搜尋檔案
-r 使用正規運算式做尋找的條件
24.find find [PATH] [option] [action] | 在文件樹種查找文件,並作出相應的處理
選項與參數:
1
. 與時間有關的選項:共有-atime
,-ctime
與-mtime
和-amin
,-cmin
與-mmin
,以-mtime
說明-mtime
n
:n
為數字,意義為在n
天之前的『一天之內』被更動過內容的檔案;-mtime
+n
:列出在n
天之前(不含 n 天本身)被更動過內容的檔案檔名;-mtime
-n
:列出在n
天之內(含 n 天本身)被更動過內容的檔案檔名。-newer
file
:file
為一個存在的檔案,列出比file
還要新的檔案檔名2
. 與使用者或組名有關的參數:-uid
n
:n
為數字,這個數字是用戶的賬號ID
,亦即UID
-gid
n
:n
為數字,這個數字是組名的ID
,亦即GID
-user
name
:name
為使用者賬號名稱!例如dmtsai
-group
name
:name
為組名,例如users
;-nouser
:尋找檔案的擁有者不存在 /etc
/passwd
的人!-nogroup
:尋找檔案的擁有群組不存在於 /etc
/group
的檔案!3
. 與檔案許可權及名稱有關的參數:-name
filename
:搜尋文件名為filename
的檔案(可使用通配符)-size
[+-]
SIZE
:搜尋比SIZE
還要大(+)或小(-)的檔案。這個SIZE
的規格有:c
: 代表byte
k
: 代表1024bytes
。所以,要找比50KB
還要大的檔案,就是『-size
+50k
』-type
TYPE
:搜尋檔案的類型為TYPE
的,類型主要有:一般正規檔案 (f)
裝置檔案 (b, c)
目錄 (d)
連結檔 (l)
socket
(s)FIFO
(p)-perm
mode
:搜尋檔案許可權『剛好等於』mode
的檔案,這個mode
為類似chmod
的屬性值,舉例來說,-rwsr-xr-x
的屬性為4755
!-perm
-mode
:搜尋檔案許可權『必須要全部囊括mode
的許可權』的檔案,舉例來說,我們要搜尋
-rwxr--r--
亦即0744
的檔案,使用-perm
-0744
,當一個檔案的許可權為-rwsr-xr-x
,亦即4755
時,也會被列出來,因為-rwsr-xr-x
的屬性已經囊括了-rwxr--r--
的屬性了。-perm
+mode
:搜尋檔案許可權『包含任一mode
的許可權』的檔案,舉例來說,我們搜尋
-rwxr-xr-x
,亦即-perm
+755
時,但一個文件屬性為-rw-------
也會被列出來,因為他有-rw
.... 的屬性存在!4
. 額外可進行的動作:-exec
command
:command
為其他指令,-exec
後面可再接額外的指令來處理搜尋到的結果。eg
:find
/-perm
+7000
-exec
ls
-l
{} ; ,額外指令以-exec
開頭,以;結尾{}代替前面找到的內容|
xargs
-i
默認的前面輸出用{}代替eg
:find . -name
"*.log"
| xargs -i mv {}test4
25.grep 『正則表達式』 文件名 | 用正則表達式搜索文本,並把匹配的行列印出來
-c
只輸出匹配行的計數。-I
不區分大小寫(只適用於單字元)。-l
只顯示文件名-v
顯示不包含匹配文本的所有行。-n
顯示匹配行數據及其行號25.file | 判斷文件類型
26.gzip [-cdtv#] 檔名 | 壓縮、解壓縮,源文件都不再存在
-d 進行解壓縮
-c 將壓縮的數據輸出到屏幕上
-v :顯示原檔案/壓縮文件案的壓縮比等信息
-#
:壓縮等級,-1最快,但壓縮比最差,=9最慢,但壓縮比最好
27.gunzip | 解壓縮
28.bzip2 | 壓縮、解壓縮
-d
:解壓-z
:壓縮-k
:保留源文件-c :將壓縮的過程產生的數據輸出到屏幕上!
-v :可以顯示出原檔案/壓縮文件案的壓縮比等信息;
-# :與 gzip 同樣的,都是在計算壓縮比的參數, -
9
最佳, -1
最快!29.bzcat 讀取數據而無需解壓
30.tar [主選項+輔選項] 文件或者目錄 | 多個目錄或檔案打包、壓縮成一個大檔案
主選項:
-
c
建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)-t 察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
-
x
解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開輔選項:
-
j
透過 bzip2 的支持進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2-
z
透過 gzip 的支持進行壓縮/解壓縮:此時檔名最好為 *.tar.gz-v 在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來!
-
f
filename -f
後面要立刻接要被處理的檔名!-C 目錄 這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。
--exclude FILE:在壓縮打包過程中忽略某文件
e
g:
tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc-
p
保留備份數據的原本許可權與屬性,常用於備份(-c
)重要的配置文件-
P
(大寫) 保留絕對路徑,亦即允許備份數據中含有根目錄存在之意;e
g:
壓 縮:tar -jcvf filename.tar.bz2 要被壓縮的檔案或目錄名稱
查 詢:tar -jtvf filename.tar.bz2
解壓縮:tar -jxvf filename.tar.bz2 -C 欲解壓縮的目錄
31.exit 退出當前shell
32.logout 退出登錄shell
33.shutdown -h now
34.users 顯示當前登錄系統地用戶
35.who 登錄在本機的用戶與來源
-H或
--heading 顯示各欄位的標題信息列。
36.w 登錄在本機的用戶及其運行的程序
-s 使用簡潔格式列表,不顯示用戶登入時間,終端機階段作業和程序所耗費的CPU時間。
-h 不顯示各欄位的標題信息列。
37.write 給當前聯機的用戶發消息
38.wall 給所有登錄再本機的用戶發消息
39.last 查看用戶的登陸日誌
40.lastlog 查看每個用戶最後的登陸時間
41.finger [選項] [使用者] [用戶@主機] | 查看用戶信息
-s
顯示用戶的註冊名、實際姓名、終端名稱、寫狀態、停滯時間、登錄時間等信息-l
除了用-s
選項顯示的信息外,還顯示用戶主目錄、登錄shell
、郵件狀態等信息,以及用戶主目錄下的.plan
、.project
和.forward
文件的內容。-p
除了不顯示.plan
文件和.project
文件以外,與-l
選項相同42.hostname 查看主機名
43.alias ii = 「ls -l」 | 添加別名
44.unalias ii | 清除別名
45.useradd [-u UID] [-g 初始群組] [-G 次要群組] [-c 說明欄] [-d 家目錄絕對路徑] [-s shell] 使用者賬號名 | 新增用戶
-M
不建立用戶家目錄!(系統賬號默認值)-m
建立用戶家目錄!(一般賬號默認值)-r
建立一個系統的賬號,這個賬號的UID
會有限制-e
賬號失效日期,格式為『YYYY-MM-DD
』-D
查看useradd
的各項默認值46.passwd | 修改密碼
-
l
使密碼失效-
u
與-l
相對,用戶解鎖-S 列出登陸用戶passwd文件內的相關參數
-n 後面接天數,shadow 的第
4
欄位,多久不可修改密碼天數-
x
後面接天數,shadow 的第5
欄位,多久內必須要更動密碼-
w
後面接天數,shadow 的第6
欄位,密碼過期前的警告天數-i 後面接『日期』,shadow 的第
7
欄位,密碼失效日期使用管道劉設置密碼:
echo
"zeng"
| passwd --stdin zenghao47.userdel 刪除用戶
-r 用戶文件一併刪除
48.chage [-ldEImMW] 賬號名 | 修改用戶密碼的相關屬性
-l
列出該賬號的詳細密碼參數;-d
後面接日期,修改shadow
第三欄位(最近一次更改密碼的日期),格式YYYY-MM-DD
-E
後面接日期,修改shadow
第八欄位(賬號失效日),格式YYYY-MM-DD
-I
後面接天數,修改shadow
第七欄位(密碼失效日期)-m
後面接天數,修改shadow
第四欄位(密碼最短保留天數)-M
後面接天數,修改shadow
第五欄位(密碼多久需要進行變更)-W
後面接天數,修改shadow
第六欄位(密碼過期前警告日期)49.usermod [-cdegGlsuLU] username | 修改用戶的相關屬性
-c 後面接賬號的說明,即 /etc/passwd 第五欄的說明欄,可以加入一些賬號的說明。
-d 後面接賬號的家目錄,即修改 /etc/passwd 的第六欄;
-e 後面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 內的第八個欄位數據啦!
-f 後面接天數為 shadow 的第七欄位。
-g 後面接初始群組,修改 /etc/passwd 的第四個欄位,亦即是GID的欄位!
-G 後面接次要群組,修改這個使用者能夠支持的群組
-l 後面接賬號名稱。亦即是修改賬號名稱, /etc/passwd 的第一欄!
-s 後面接 Shell 的實際檔案,例如 /bin/bash 或 /bin/csh 等等。
-u 後面接
UID
數字啦!即 /etc/passwd 第三欄的資料;-L 凍結密碼
-U 解凍密碼
50.id [username] | 查看用戶相關的id信息,還可以用來判斷用戶是否存在
51.groups 查看登陸用戶支持的群組, 第一個輸出的群組為有效群組
52.newgrp 切換有效群組
53.groupadd [-g gid] 組名 | 添加組
-g 設定添加組的特定組
id
54.groupmod [-g gid] [-n group_name] 群組名 | 修改組信息
-g 修改既有的 GID 數字
-n 修改既有的組名
55.groupdel [groupname] | 刪除群組
56.gpasswd | 群組管理員功能
root
管理員動作:-gpasswd
groupname
設定密碼-gpasswd
[-A user1,...]
[-M user3,...]
groupname
-A
將groupname
的主控權交由後面的使用者管理(該群組的管理員)-M
將某些賬號加入這個群組當中-gpasswd
[-r]
groupname
-r
將groupname
的密碼移除群組管理員動作:
-
gpasswd
[-ad]
user
groupname
-a
將某位使用者加入到groupname
這個群組當中-d
將某位使用者移除出groupname
這個群組當中57.chfn修改個人信息
58.mount [-t vfstype] [-o options] device dir
-ro 採用只讀方式掛接設備
-rw 採用讀寫方式掛接設備
e
g:mount
/home/mydisk.iso /tmp/mnt 通過mnt訪問mydisk內的內容59.umount 取消掛載
60.cut
-b :以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了 -n 標誌。
-c :以字元為單位進行分割。
-d :自定義分隔符,默認為製表符。
-f :與-d一起使用,指定顯示哪個區域。
61.sort
-n 依照數值的大小排序。
-o
<
輸出文件
> 將排序後的結果存入指定的文件。-r 以相反的順序來排序。
-t
<
分隔字元
> 指定排序時所用的欄位分隔字元。-k 選擇以哪個區間進行排序。
62.wc 統計指定文件中的位元組數、字數、行數, 並將統計結果顯示輸出
-l filename 報告行數
-c filename 報告位元組數
-m filename 報告字元數
-w filename 報告單詞數
63.uniq 去除文件中相鄰的重複行
-c或——count:在每列旁邊顯示該行重複出現的次數;
-d或--repeated:僅顯示重複出現的行列;
-f
<
欄位
>或--skip-fields=<
欄位
>:忽略比較指定的欄位;-s
<
字元位置
>或--skip-chars=<
字元位置
>:忽略比較指定的字元;-u或——unique:僅顯示出一次的行列;
-w
<
字元位置
>或--check-chars=<
字元位置
>:指定要比較的字元。64.set 顯示環境變數和普通變數
65.env 顯示環境變數
66.export 把普通變數變成環境變數
67.unset 刪除一個環境變數
aaa
(){} 定義函數68.read
-p 接提示字元
-t 接等待的秒數
69.declare、typeset
-i 聲明為整數
-a 聲明為數組
-f 聲明為函數
-r 聲明為只讀
70.ulimit 限制使用者的某些系統資源
-
f
此shell
可以建立的最大檔案容量 (一般可能設定為2
GB)單位為 Kbytese
g:
ulimit -f
1024
限制使用者僅能建立1
MBytes 以下的容量的檔案71.df [選項] [文件] | 顯示指定磁碟文件的可用空間,如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示
-a 顯示全部文件系統
-h 文件大小友好顯示
-l 只顯示本地文件系統
-i 顯示inode信息
-T 顯示文件系統類型
72.du [選項] [文件] | 顯示每個文件和目錄的磁碟使用空間
-h 方便閱讀的方式
-s 只顯示總和的大小
73.ln [參數] [源文件或目錄] [目標文件或目錄] | 某一個文件在另外一個位置建立一個同步的鏈接
-s 建立軟連接
-v 顯示詳細的處理過程
74.diff [參數] [文件1或目錄1] [文件2或目錄2] | 比較單個文件或者目錄內容
-
b
不檢查空格字元的不同。-B 不檢查空白行。
-i 不檢查大小寫
-q 僅顯示差異而不顯示詳細信息
e
g:
diffa
b
> parch.log
比較兩個文件的不同併產生補丁75.date [參數]… [+格式] | 顯示或設定系統的日期與時間
%
H 小時(以00-23來表示)。
%
M 分鐘(以00-59來表示)。
%
P AM或PM。
%
D 日期(含年月日)
%
U 該年中的周數。
date -s 「2015-10-17 01:01:01″ //時間設定
date +%Y%m%d //顯示前天年月日
date +%Y%m%d --date="+1 day/month/year" //顯示前一天/月/年的日期
date +%Y%m%d --date="-1 day/month/year" //顯示後一天/月/年的日期
date -d "2 weeks" 2周後的日期
76.cal [參數] 月份] [年份] | 查看日曆
-1 顯示當月的月曆
-3 顯示前、當、後一個月的日曆
-m 顯示星期一為一個星期的第一天
-s (默認)星期天為第一天
-j 顯示當月是一年中的第幾天的日曆
-y 顯示當前年份的日曆
77.ps | 列出當前進程的快照
a
顯示所有的進程-
a
顯示同一終端下的所有程序e
顯示環境變數f
顯示進程間的關係-H 顯示樹狀結構
r 顯示當前終端的程序
T 顯示當前終端的所有程序
-
au
顯示更詳細的信息-aux 顯示所有包含其他使用者的行程
-
u
指定用戶的所有進程78.top [參數] | 顯示當前系統正在執行的進程的相關信息,包括進程ID、內存佔用率、CPU佔用率等
79.kill [參數] [進程號] | 殺死進程
80.free [參數] | 顯示linux系統中空閑的、已用的物理內存及swap內存,及被內核使用的buffer
81.vmstat | 對操作系統的虛擬內存、進程、CPU活動進行監控
82.iostat [參數] [時間t] [次數n](每隔t時間刷新一次,最多刷新n次)| 對系統的磁碟操作活動進行監視,彙報磁碟活動統計情況,同時也會彙報出CPU使用情況
-
p
[磁碟]
顯示磁碟和分區的情況83.watch [參數] [命令] |重複執行某一命令以觀察變化
-n 時隔多少秒刷新
-d 高亮顯示動態變化
84.at [參數] [時間] | 在一個指定的時間執行一個指定任務,只能執行一次
HH
:MM
[am|pm]
+number
[minutes|hours|days|weeks]
強制在某年某月某日的某時刻進行該項任務atq
查看系統未執行的任務atrm
n
刪除編號為n
的任務at
-c
n
顯示編號為n
的任務的內容85.crontab | 定時任務調度
file
載入crontab-
e
編輯某個用戶的crontab文件內容-
l
顯示某個用戶的crontab文件內容-r 刪除某個用戶的crontab文件
86.ifconfig [網路設備] [參數] | 查看和配置網路設備
87.route | 顯示和操作IP路由表
88.ping [參數] [主機名或IP地址] | 測試與目標主機的連通性
-q 只顯示最後的結果
89.netstat | 顯示與IP、TCP、UDP和ICMP協議相關的統計數據
90.telnet [參數] [主機] | 用於遠程登錄,採用明文傳送報文,安全性不好
91.rcp [參數] [源文件] [目標文件] | 遠程文件拷貝
-r
遞歸複製-p
保留源文件的屬性usage
:rcp
–r
remote_hostname
:remote_dir
local_dir
92.wget [參數] [URL地址] | 直接從網路上下載文件
-o FILE 把記錄寫到FILE文件中 eg : wget -O a.txt URL
wget
--limit-rate=300k URL 限速下載
93.awk
-F 分隔符 以分隔符分隔內容
{} 要執行的腳本內容
e
g:cat
/etc/passwd |awk -F":"
"{print $1" "$7}"
94.sed 對數據行進行替換、刪除、新增、選取等操作
a
新增,在新的下一行出現c
取代,取代 n1,n2 之間的行e
g:
sed"1,2c Hi"
ab
d 刪除
i 插入,在新的上一行出現
95.paste 合併文件,需確保合併的兩文件行數相同
-d 指定不同於空格或
tab
鍵的域分隔符-s 按行合併,單獨一個文件為一行
96.su [參數] user | 切換登陸
-
l
切換時連同環境變數、工作目錄一起改變-
c
command
執行command
變回原來的使用者97.sudo | 以特定用戶的許可權執行特定命令
-l 列出當前用戶可執行的命令
-u username
#uid 以指定用戶執行命令
●編號
499
,輸入編號直達本文●輸入m獲取文章
目錄
推薦↓↓↓
黑客技術與網路安全
更多推薦
《
18個技術類公眾微信
》
涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。
TAG:Linux學習 |