2-21

2017.2.21 周二
more:分屏顯示
例:more /etc/passwd
more +5 /etc/passwd :從第五行開始顯示
head:顯示前面的行
例:head -n 5 /etc/passwd
tail:顯示后面的行
例; tail -n 5 /etc/passwd

alias:設(shè)置別名
alias 別名='命令'
例:alias ii='ls -l'
取消設(shè)置:
unalias 別名
例:unalias ii;

永久有效:
vim ~/.bashrc
添加一行
alias ii='ls -l'

文本操作命令:
grep:查找匹配的關(guān)鍵字:
grep root 1.c:表示從1.c中查找匹配root字符串的行
grep -v root 1.c:表示顯示不含有root關(guān)鍵字的行
grep -w root 1.c:表示查找匹配root的字符串
grep -i root 1.c:表示不區(qū)分大小寫去查找含有該字符串的行

uniq:去掉重復(fù)的行
uniq 1.c:顯示文本數(shù)據(jù)卖漫,但相鄰的重復(fù)的行只顯示一行
uniq -u 1.c:只顯示不重復(fù)的所有的行
uniq -c 1.c:唯一的顯示多行數(shù)據(jù),前面顯示每一行擁有的相鄰的相同的行數(shù)

wc:統(tǒng)計行數(shù),單詞數(shù)范舀,字符數(shù)
-l:統(tǒng)計行
-w:統(tǒng)計單詞
-c:統(tǒng)計字符
例:wc -l /etc/passwd
wc -c /etc/passwd
wc -w /etc/passwd
wc -lwc /etc/passwd

tr:替換
cat 1.c | tr 'a-z' 'A-Z'(只是如此顯示,源文件并沒有發(fā)生改變)
簡單加密:
例:echo world | tr "olwrd" "along"

file:查看文件的類型
file filename
cal:顯示當(dāng)前日歷
cal year:顯示整個年份的日歷 例:cal 2017
cal month year:顯示某年某月的日歷 例:cal 10 2017
date:顯示時間
設(shè)置時間:sudo date -s 4:47 時間設(shè)置為4:47

find:查找文件
格式:find [路徑] [option] filename
例:sudo find /etc/ -name legal
sudo find ~ -name 1.c 在宿主目錄下所有文件夾中找1.c

壓縮和解壓縮:
window:.zip .rar
linux:.gz <-gzip .bz2<-bzip2

gzip:
壓縮:(可以同時壓縮多個文件)
格式:gzip filename1 filename2... 壓縮成功之后源文件會消
失,新文件為.gz為后綴的文件甚垦。
例:gzip 1.c
解壓:(可以同時解壓多個文件)
格式:gzip -d filename1.gz filename2.gz ... 解壓成功之后源文件也會消失
例:gzip -d 1.c.gz
注:用什么命令壓縮的文件就用什么命令解壓縮(單個文件)
保留源文件的壓縮:
格式:gzip -c filename>newname.gz
保留源文件的解壓縮
格式:gzip -cd filename.gz>newname

bzip2
壓縮:(可以是多個文件)
格式:bzip2 -z filename 成功,源文件會消失
解壓縮:(可以是多個文件)
格式:bzip2 -d filename.bz2 成功涣雕,源文件會消失
保留源文件的壓縮和解壓縮
格式:bzip2 -cz filename>newname.bz2
bzip2 -cd filename.bz2>newname

tar:打包(歸檔)艰亮,打包文件的后綴為.tar
對一個文件夾壓縮之前必須打包
例:對文件和目錄進行打包
tar cf myfile.tar files
對文件和目錄進行打包壓縮
tar cfz myfile.tar.gz files
查看打包壓縮文件中的目錄列表
tar tfz myfile.tar.gz
查看打包文件中的目錄列表
tar tf myfile.tar
恢復(fù)打包文件
tar xf myfile.tar
恢復(fù)打包壓縮文件
tar xfz myfile.tar.gz
恢復(fù)打包壓縮文件到指定的目錄
tar xfz myfile.tar.gz -C dir

zip:保留源文件的壓縮一個或者多個文件
例:zip filename.zip filename 壓縮filename為filename.zip
zip filename.zip filename1 filename2...
zip [-r] mydir.zip mydir 壓縮文件夾mydir為mydir.zip 加上-r會
顯示具體的壓縮內(nèi)容
zip [-r] mydir.zip mydir1 mydir2...

unzip:保留源文件解壓由zip生成的壓縮文件
解壓單個文件或文件夾(不能同時對多個文件進行解壓縮)
例:unzip filename.zip 如:unzip 1.zip
zcat: 查看壓縮文件里的內(nèi)容
例:zcat filename.zip

進程操作:
程序的一次執(zhí)行就是一個進程,
ps:顯示進程的動態(tài)
ps -au:顯示進程的較詳細(xì)的咨訊
top:顯示當(dāng)前系統(tǒng)的進程(動態(tài)刷新)
top -d m:每隔m秒刷新一次進程
按q退出

pstree:將所有的進程以樹裝圖的形式顯示
pstree -a:以樹狀圖的形式顯示正在運行的進行
pstree -c:如果有重復(fù)的進程的名字分開列出
kill:用來終止進程
kill + PID:殺死該PID對應(yīng)的進程
kill -9 PID:強殺

網(wǎng)絡(luò)管理:
ifconfig:顯示當(dāng)前主機中狀態(tài)為活動的網(wǎng)絡(luò)接口的信息
注:eth0:顯示的是第一塊以太網(wǎng)卡挣郭,有線接口
wlan0:顯示第一塊無線網(wǎng)卡迄埃,無線接口
l0:表示主機的回環(huán)地址,這個一般是用來測試網(wǎng)絡(luò)
但又不想讓局域網(wǎng)或外網(wǎng)的用戶看到丈屹,只在此臺主機上運行或查看用的调俘。
ifconfig +網(wǎng)卡名:查看指定的網(wǎng)卡信息

ping:測試2個主機之間網(wǎng)絡(luò)的聯(lián)通性
格式:ping + 網(wǎng)址/ip地址
例:ping www.baidu.com
ping 192.168.1.16
限制ping的次數(shù):
ping www.baidu.com -c n次


vim:編輯器,用來寫代碼的
vi:文本編輯器旺垒,vim比vi更高級
安裝vim:
sudo apt-get update: 更新軟件源
sudo apt-get install vim
配置vim:
sudo vim /etc/vim/vimrc 修改vim 的配置文件
按shift+g切換到最后一行
添加:
set nu 在左側(cè)顯示行號
set tabstop=4 tab的長度設(shè)置為4
set nobackup 覆蓋文件的時候不備份文件
set cursorline 突出顯示當(dāng)前行
set ruler 在右下角顯示光標(biāo)位置的狀態(tài)行
set autoindent 自動縮進
set mouse=a 鼠標(biāo)在vim下可用

vim打開文件的方式:
vim + 文件名:打開一個文件彩库,如果文件不存在則會自動創(chuàng)建這個文件,
當(dāng)你保存退出的時候
vim -o filename1 filename2 ... :以水平分割的方式打開2個文件
vim -o *.c *.h:以水平分割的方式打開當(dāng)前目錄下所有的.c和.h文件
vim -O filename1 filename2 ... :以垂直分割的方式打開2個文件
vim -O *.c *.h:以垂直分割的方式打開當(dāng)前目錄下所有的.c和.h文件
vim 1.c 2.c ... :在緩存中同時打開2個文件先蒋,但每次只顯示一個文
件 ":n" 在文件間向下切換 “:N”向上切換

vim3種工作模式:
1.一般模式:vim打開文件進去之后的模式
2.編輯模式:左下角有"插入"字樣的模式骇钦,寫代碼的模式
3.命令行模式:左下角有“:”的模式
三者之間如何切換:
一般模式->編輯模式
i o s a I O S A
編輯模式->命令行模式
按esc->回到一般模式->:->命令行模式
:wq 保存退出

一般模式:
刪除:
dd :刪除光標(biāo)所在的行
ndd :刪除光標(biāo)所在的行和之后的共n行
dw :刪除從光標(biāo)處開始到下一個單詞之間的所有字符
d$ :刪除當(dāng)前位置到行尾
d^ :刪除當(dāng)前位置到行首之間的所有字符
dG :刪除光標(biāo)所在的行到文件尾
dgg :刪除光標(biāo)所在的行到文件首
u :撤銷上一次的操作,連續(xù)按就多次撤銷

復(fù)制:
yy :復(fù)制光標(biāo)所在的行
p :粘貼竞漾,貼在光標(biāo)所在的行之后
nyy :復(fù)制包括光標(biāo)所在行及之后的共n行
yw :復(fù)制一個單詞眯搭,從光標(biāo)處到單詞的結(jié)束

可視化操作:
1.可視字符:
v->方向鍵選中字符->y(復(fù)制)->移動光標(biāo)到某處->p(粘貼)
2.可視行:*
shift+v->方向鍵選中->y(復(fù)制)->光標(biāo)移到某處->p
3.可視塊:
ctrl+v->方向鍵選中->y->光標(biāo)移動->p

剪切粘貼:
dd->p :剪切光標(biāo)所在行并粘貼到某處
ndd->p:剪切光標(biāo)所在行以下共n行。

編輯模式:
i o s a I O S A
注:按不同的鍵進入編輯模式則會在不同的位置插入數(shù)據(jù)

命令行模式:
:w 保存
:q 退出
:wq 保存退出
:q! 強制退出
:set nu 臨時顯示行號
:set nonu 取消臨時顯示
:wqa 保存退出所有文件
垂直分割:
vim -O 1.c 2.c...
:vs/vsp/vsplit filename
水平分割:
vim -o 1.c 2.c...
:sp/spl/split filename

查找:
:/key key是要找的關(guān)鍵字
按n:表示由上到下繼續(xù)查找
按N:表示由下到上繼續(xù)查找

:?key
n:由下->上
N:由上->

替換:
格式: :范圍s/old/new/參數(shù)
范圍:
%:表示全文
$:表示最后一行
例:
:%s/root/admin/ 表示全文用admin替換每一行的第一個root
:1,3s/root/admin 表示替換第一行到第三行的第一個關(guān)鍵字
參數(shù):
g:表示全部替換
i:表示不區(qū)分大小寫替換
c:提示
例:
:n1,n2s/world1/world2/g 把n1與n2之間的所有的world都替換成world2
:1,$s/world1/world2/gc 把1~最后一行的world1都替換成world2,在替換之前都有提示

加密:
:X
取消加密:
:set key=

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末业岁,一起剝皮案震驚了整個濱河市鳞仙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笔时,老刑警劉巖棍好,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡借笙,警方通過查閱死者的電腦和手機扒怖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來业稼,“玉大人盗痒,你說我怎么就攤上這事〉蜕ⅲ” “怎么了俯邓?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長熔号。 經(jīng)常有香客問我看成,道長,這世上最難降的妖魔是什么跨嘉? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮吃嘿,結(jié)果婚禮上祠乃,老公的妹妹穿的比我還像新娘。我一直安慰自己兑燥,他們只是感情好亮瓷,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著降瞳,像睡著了一般嘱支。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挣饥,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天除师,我揣著相機與錄音,去河邊找鬼扔枫。 笑死汛聚,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的短荐。 我是一名探鬼主播倚舀,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忍宋!你這毒婦竟也來了痕貌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤糠排,失蹤者是張志新(化名)和其女友劉穎舵稠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡柱查,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年廓俭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唉工。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡研乒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出淋硝,到底是詐尸還是另有隱情雹熬,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布谣膳,位于F島的核電站竿报,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏继谚。R本人自食惡果不足惜烈菌,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望花履。 院中可真熱鬧芽世,春花似錦、人聲如沸诡壁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妹卿。三九已至旺矾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間夺克,已是汗流浹背箕宙。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留懊直,地道東北人扒吁。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像室囊,于是被迫代替她去往敵國和親雕崩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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