- diff
作用:比較兩個文件,顯示區(qū)別
用法:
diff file1 file2 :比較file1 和file2,顯示區(qū)別
diff file1 file2 > patch.log:比較file1 和file2夺英,并生成區(qū)別log
diff dir1 dir2 : 比較dir1目錄和dir2目錄及其子目錄下所有相同文件名的文件茉唉,并顯示區(qū)別
example :
root@xie-vm:/home/xie# cat aaa.txt
abc
def
hig
klm
root@xie-vm:/home/xie# cat ccc.log
123
abc
def
456
root@xie-vm:/home/xie# diff aaa.txt ccc.log
0a1
> 123
3,4c4
< hig
< klm
---
> 456
root@xie-vm:/home/xie# diff ccc.log aaa.txt
1d0
< 123
4c3,4
< 456
---
> hig
> klm
root@xie-vm:/home/xie# diff aaa.txt ccc.log > patch.log
root@xie-vm:/home/xie# cat patch.log
0a1
> 123
3,4c4
< hig
< klm
---
> 456
解釋:
diff比較有三種結(jié)果浩销,分別是***a***愚隧、***c***和***d***个少,它們分別表示add蒙揣、change和delete靶溜。
如,diff aaa.txt ccc.log命令結(jié)果中,“0a1”表示ccc.log比aaa.txt第一行多一行(“>123” )罩息; “3,4c4”表示aaa.txt的第3,4行與ccc.log的第4行不同嗤详;其中,“<”指示的行屬于前一個文件瓷炮,“>”指示的行屬于后一個文件葱色。
再如,diff ccc.log aaa.txt命令結(jié)果中娘香, “1d0”表示aaa.txt比ccc.log第一行少一行苍狰。
- du
作用:顯示文件使用的磁盤空間量
用法:
du -h file/dir: 以人類可讀的方式顯示file或者dir目錄及其子目錄所占磁盤空間大小烘绽;
du -ah dir :不僅顯示dir目錄及其子目錄所占磁盤空間大小淋昭,還顯示dir目錄內(nèi)所有文件所占磁盤空間大小。
du -sh dir :只顯示dir目錄所占 磁盤空間大小安接。
du -d n : 按深度顯示翔忽,n表示需要顯示的深度
example:
root@xie-vm:/home/xie# du -h aaa.txt
4.0K aaa.txt
root@xie-vm:/home/xie# du -h test
12K test/test1
24K test
root@xie-vm:/home/xie# du -ah test
4.0K test/test1/ccc.log
4.0K test/test1/bbb.log
12K test/test1
4.0K test/aaa.txt
4.0K test/ccc.log
24K test
root@xie-vm:/home/xie# du -hs test
24K test
root@xie-vm:/home/xie/test# du -hd 1
16K ./test1
4.0K ./test2
32K .
root@xie-vm:/home/xie/test# du -hd 2
4.0K ./test1/test11
16K ./test1
4.0K ./test2
32K .
- pwd
作用:顯示工作目錄的路徑名
用法:
pwd : 顯示當(dāng)前工作目錄的路徑名
example
root@xie-vm:/home/xie# pwd
/home/xie
- tree
作用:顯示目錄樹的圖表
用法:
tree -d dir:只顯示dir目錄名稱,而不顯示內(nèi)容
tree -a dir:只顯示dir目錄名稱和內(nèi)容
tree -p dir:只顯示dir目錄名稱和內(nèi)容盏檐,同時顯示權(quán)限
example
root@xie-vm:/home/xie# tree -d test
test
└── test1
1 directory
root@xie-vm:/home/xie# tree -a test
test
├── aaa.txt
├── ccc.log
└── test1
├── bbb.log
└── ccc.log
1 directory, 4 files
root@xie-vm:/home/xie# tree -p test
test
├── [-rw-r--r--] aaa.txt
├── [-rw-r--r--] ccc.log
└── [drwxr-xr-x] test1
├── [-rw-r--r--] bbb.log
└── [-rw-r--r--] ccc.log
1 directory, 4 files
- echo
作用:將參數(shù)寫到標(biāo)準(zhǔn)輸出
用法:
echo parm : 將參數(shù)parm寫到標(biāo)準(zhǔn)輸出
echo parm > file : 將參數(shù)parm寫到file文件中
example
root@xie-vm:/home/xie# echo test_echo
test_echo
root@xie-vm:/home/xie# echo test_echo > echo.txt
root@xie-vm:/home/xie# cat echo.txt
test_echo
- head
作用:從數(shù)據(jù)的開頭選擇行
用法:
head file : 顯示file歇式,默認(rèn)顯示從頭開始的10行
head -n num file : 顯示file,從頭開始的num行
head -n -num file : 顯示file胡野,去掉后面num行外的所有行
example
root@xie-vm:/home/xie# cat abc.log
1
2
3
4
5
6
7
8
9
10
11
12
13
root@xie-vm:/home/xie# head abc.log
1
2
3
4
5
6
7
8
9
10
root@xie-vm:/home/xie# head -n 5 abc.log
1
2
3
4
5
root@xie-vm:/home/xie# head -n -5 abc.log
1
2
3
4
5
6
7
8
- tail
作用:在數(shù)據(jù)的末尾選擇行
用法:
tail file : 顯示file材失,默認(rèn)顯示從尾開始的10行
tail -n num file : 顯示file,從尾開始的num行
head -n +num file : 顯示file硫豆,去掉開頭num行外的所有行
example
root@xie-vm:/home/xie# tail abc.log
4
5
6
7
8
9
10
11
12
13
root@xie-vm:/home/xie# tail -n 5 abc.log
9
10
11
12
13
root@xie-vm:/home/xie# tail -n +5 abc.log
5
6
7
8
9
10
11
12
13
- vim
作用:vim文本編輯器
用法:
vim file:用vim文本編輯器打開file文件龙巨,如果file不存在,保存后會新建該文件
- &
作用:在后臺掛起程序
用法:
exe1 &:將exe1程序在后臺執(zhí)行
example
root@xie-vm:/home/xie# ping 192.168.204.35 &
[1] 4802
root@xie-vm:/home/xie# ps -e | grep ping
4802 pts/1 00:00:00 ping
- ^z
作用:掛起(暫停)前臺程序
用法:
Ctrl + z:將當(dāng)前程序掛起够庙,并轉(zhuǎn)為后臺
example
root@xie-vm:/home/xie# ping 192.168.204.35
PING 192.168.204.35 (192.168.204.35) 56(84) bytes of data.
64 bytes from 192.168.204.35: icmp_seq=1 ttl=128 time=0.776 ms
64 bytes from 192.168.204.35: icmp_seq=2 ttl=128 time=1.16 ms
64 bytes from 192.168.204.35: icmp_seq=3 ttl=128 time=1.16 ms
^Z
[1]+ Stopped ping 192.168.204.35
root@xie-vm:/home/xie# ps -e | grep ping
4777 pts/1 00:00:00 ping
- fg
作用:將作業(yè)移到前臺
用法:
fg :將后臺掛起的最后一個任務(wù)移到前臺
fg %n:將后臺掛起的第n個任務(wù)移到前臺
root@xie-vm:/home/xie# fg %1
ping 192.168.204.35
64 bytes from 192.168.204.35: icmp_seq=10 ttl=128 time=0.496 ms
64 bytes from 192.168.204.35: icmp_seq=11 ttl=128 time=1.50 ms
- jobs
作用:顯示作業(yè)信息
用法:
jobs : 顯示當(dāng)前掛起暫停的作用
example:
root@xie-vm:/home/xie# jobs
[1]+ Stopped ping 192.168.204.35
- bg
作用:將作業(yè)移至后臺
用法:
bg :將最后一個任務(wù)移到后臺運(yùn)行
bg %n:將第n個任務(wù)移到后臺運(yùn)行
example:
root@xie-vm:/home/xie# bg %1
[1]+ ping 192.168.204.35 &
root@xie-vm:/home/xie# ps -e | grep ping
4777 pts/1 00:00:00 ping
- ***renice ***
作用:改變已運(yùn)行程序的調(diào)度優(yōu)先級
用法:
renice pri -p pid:將進(jìn)程號為pid的進(jìn)程的優(yōu)先級設(shè)置為pri
renice pri -u user: 將進(jìn)程擁有者為user的進(jìn)程的優(yōu)先級設(shè)置為pri
example:
root@xie-vm:/home/xie# ps -o pid,ni,cmd,user
PID NI CMD USER
4231 0 su root
4232 0 bash root
4761 0 ps -o pid,ni,cmd,user root
root@xie-vm:/home/xie# renice 1 -p 4231
4231 (process ID) old priority 0, new priority 1
root@xie-vm:/home/xie# ps -o pid,ni,cmd,user
PID NI CMD USER
4231 1 su root
4232 0 bash root
4764 0 ps -o pid,ni,cmd,user root
root@xie-vm:/home/xie# renice 1 -u root
0 (user ID) old priority 0, new priority 1
root@xie-vm:/home/xie# ps -o pid,ni,cmd,user
PID NI CMD USER
4231 1 su root
4232 1 bash root
4766 1 ps -o pid,ni,cmd,user root
- uname
作用:顯示操作系統(tǒng)的名稱
用法:
uname -a:詳細(xì)輸出所有信息恭应,依次為內(nèi)核名稱,主機(jī)名耘眨,內(nèi)核版本號昼榛,內(nèi)核版本,硬件名剔难,處理器類型胆屿,硬件平臺類型,操作系統(tǒng)名稱
uname -s :輸出內(nèi)核名稱
uname -n :輸出主機(jī)名
uname -r :輸出內(nèi)核版本號
uname -v :內(nèi)核版本
uname -m :硬件名
uname -p :處理器類型
uname -i :硬件平臺類型
uname -o :操作系統(tǒng)名稱
example
root@xie-vm:/home/xie# uname -a
Linux xie-vm 3.19.0-68-generic #76-Ubuntu SMP Fri Aug 12 08:48:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
root@xie-vm:/home/xie# uname -s
Linux
root@xie-vm:/home/xie# uname -n
xie-vm
root@xie-vm:/home/xie# uname -r
3.19.0-68-generic
root@xie-vm:/home/xie# uname -v
#76-Ubuntu SMP Fri Aug 12 08:48:09 UTC 2016
root@xie-vm:/home/xie# uname -m
x86_64
root@xie-vm:/home/xie# uname -p
x86_64
root@xie-vm:/home/xie# uname -i
x86_64
root@xie-vm:/home/xie# uname -o
GNU/Linux
- uptime
作用:顯示系統(tǒng)已經(jīng)運(yùn)行的時間
用法:
uptime:顯示系統(tǒng)已經(jīng)運(yùn)行的時間及負(fù)載
example
root@xie-vm:/home/xie# uptime
14:43:46 up 23:44, 3 users, load average: 0.00, 0.02, 0.05
解釋:
1. 當(dāng)前時間 14:43:46
2. 系統(tǒng)已運(yùn)行的時間 23小時44分鐘
3. 當(dāng)前在線用戶 3 user
4. 平均負(fù)載:0.00, 0.02, 0.05偶宫,最近1分鐘非迹、5分鐘、15分鐘系統(tǒng)的負(fù)載