linux常用命令行(2)

  • 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ù)載
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纯趋,一起剝皮案震驚了整個濱河市憎兽,隨后出現(xiàn)的幾起案子冷离,更是在濱河造成了極大的恐慌,老刑警劉巖纯命,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件西剥,死亡現(xiàn)場離奇詭異,居然都是意外死亡亿汞,警方通過查閱死者的電腦和手機(jī)瞭空,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疗我,“玉大人咆畏,你說我怎么就攤上這事∥饪悖” “怎么了旧找?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嚼摩。 經(jīng)常有香客問我钦讳,道長,這世上最難降的妖魔是什么枕面? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮缚去,結(jié)果婚禮上潮秘,老公的妹妹穿的比我還像新娘。我一直安慰自己易结,他們只是感情好枕荞,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搞动,像睡著了一般躏精。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鹦肿,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天矗烛,我揣著相機(jī)與錄音,去河邊找鬼箩溃。 笑死瞭吃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涣旨。 我是一名探鬼主播歪架,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼霹陡!你這毒婦竟也來了和蚪?” 一聲冷哼從身側(cè)響起止状,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎攒霹,沒想到半個月后导俘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剔蹋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年旅薄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泣崩。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡少梁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出矫付,到底是詐尸還是另有隱情凯沪,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布买优,位于F島的核電站妨马,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏杀赢。R本人自食惡果不足惜烘跺,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望脂崔。 院中可真熱鬧滤淳,春花似錦、人聲如沸砌左。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汇歹。三九已至屁擅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間产弹,已是汗流浹背派歌。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留取视,地道東北人硝皂。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像作谭,于是被迫代替她去往敵國和親稽物。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容