3-Linux 基礎(chǔ)命令-2

文本處理命令

cat 鏈接并顯示

-n 顯示行號
-E 顯示行尾控制符號

linux 顯示的行尾的符號 $

  windows 行尾符號是 $+回車

Ctrl+c 終止命令

shift + PageUp
shift + PageDown

more 只支持向后翻頁

less

space 向后翻頁
q 退出

head 查看文件前n行

默認(rèn) n=10

tail 查看文件后n行

-f 查看文件尾部首妖,不退出,等待顯示后續(xù)追加內(nèi)容

文本處理命令

cut, sed, awk, grep

join

cut 的使用

database : 數(shù)據(jù)庫

關(guān)系型數(shù)據(jù)庫:
表:二維表
文本文件:

cut

-d:指定字段分隔符,默認(rèn)是空格
-f: 指定要顯示的字段
-f 1,3
-f 1-3

文本排序

sort 命令

-n 數(shù)值排序
-r 降序
-t:字段分隔符
-k:以哪個字段為關(guān)鍵詞進(jìn)行排序
-u:排序后相同的行只顯示一次
-f:排序時忽略字符大小寫


uniq

顯示重復(fù)行
相鄰的行才計(jì)算為重復(fù)
-c 顯示每一行重復(fù)的次數(shù)
-d 只顯示重復(fù)行


wc (word count)

行數(shù) 單詞數(shù) 字節(jié)數(shù)
-m 字節(jié)數(shù)
-c 單詞數(shù)
-l 行數(shù)
-L 最長一行包含多少字節(jié)


tr 轉(zhuǎn)換或刪除字符 字符處理命令

tr ab AB 將小寫的字符ab 換成 AB
常于輸入重定向
tr 'a-z' 'A-Z' 將小寫換成大寫
tr -d 刪除字符集合中的所有字符


bash 及其特性

shell 外殼程序 bash 遵循開源協(xié)定

大部分linux上都是bash
程序:只有一個
進(jìn)程:可以有多個
linux 允許一個用戶登錄多個shell
在每個進(jìn)程看來循头,當(dāng)前主機(jī)上只存在內(nèi)核和當(dāng)前進(jìn)程
進(jìn)程是程序的副本
進(jìn)程是程序執(zhí)行的實(shí)例

用戶的工作環(huán)境:
bash:

#:管理員
$:用戶

shell
子shell
1.命令歷史
2.管道 重定向
3.命令別名
4.命令行編輯
5.命令行展開
6.文件名同配
7.變量
8.編程

命令行編輯:
光標(biāo)跳轉(zhuǎn):
ctrl+a 跳到命令行首
ctrl+e 跳到命令行尾
ctrl+u 刪除光標(biāo)至命令行首
ctrl+k 刪除光標(biāo)至命令行尾
ctrl+左右箭頭可以向左或向右跳一個單詞
ctrl+l 清屏

命令歷史:
查看命令歷史:history
-c 清空命令歷史
-d 刪除制定位置的命令歷史
-w 保存命令歷史至歷史文件中

環(huán)境變量:
PATH:命令搜索路徑
HISTSIZE:命令歷史大小

命令歷史的使用技巧
!n 執(zhí)行命令歷史中的第n條命令
兽叮!-n 執(zhí)行命令歷史中倒數(shù)第n條命令
@鄣痢!執(zhí)行上一條命令
蟆淀! string :執(zhí)行命令歷史中最近一次以指定字符串開頭的命令
拯啦!$: 引用前一個命令的最后一個參數(shù)
Esc 松開,然后加 . 引用前一個命令的最后一個參數(shù)
Alt+. 用前一個命令的最后一個參數(shù)(本地才支持)

命令補(bǔ)全
PATH:
PATH路徑設(shè)置正常熔任,在PATH下搜索補(bǔ)全

路徑補(bǔ)全

linux 允許一個用戶登陸多次


命令別名

alias
在shell中定義的別名只在當(dāng)前的shell的生命周期中有效
有效范圍為當(dāng)前shell進(jìn)程

撤銷別名
unalias + 命令別名

命令替換
把命令替換為執(zhí)行結(jié)果
反引號:`` 命令替換
雙引號:"" 弱引用褒链,可以實(shí)現(xiàn)變量替換
單引號:‘’ 強(qiáng)引號, 不完成變量替換

文件名通配疑苔,globbing
*:匹配任意長度的任意字符
?:匹配任意單個字符
[]:匹配指定范圍內(nèi)的任意單個字符
[a-zA-Z] 匹配任意字母

脫字符 [^]: 匹配指定范圍之外的任意單個字符

字符集合
[:space:]:空白字符
[:punct:]:標(biāo)點(diǎn)符號
[:lower:]: 小寫字母
[:upper:]:大寫字母
[:alpha:]: 大小寫字母
[:digit:] :數(shù)字
[:alnum:]: 數(shù)字和字母

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碱蒙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赛惩,老刑警劉巖哀墓,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異喷兼,居然都是意外死亡篮绰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門季惯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吠各,“玉大人,你說我怎么就攤上這事勉抓〖致” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵藕筋,是天一觀的道長纵散。 經(jīng)常有香客問我,道長隐圾,這世上最難降的妖魔是什么伍掀? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮暇藏,結(jié)果婚禮上蜜笤,老公的妹妹穿的比我還像新娘。我一直安慰自己盐碱,他們只是感情好把兔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓮顽,像睡著了一般垛贤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趣倾,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天聘惦,我揣著相機(jī)與錄音,去河邊找鬼儒恋。 笑死善绎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诫尽。 我是一名探鬼主播禀酱,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼牧嫉!你這毒婦竟也來了剂跟?” 一聲冷哼從身側(cè)響起减途,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤曹洽,失蹤者是張志新(化名)和其女友劉穎鳍置,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體送淆,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡税产,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了偷崩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辟拷。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖阐斜,靈堂內(nèi)的尸體忽然破棺而出衫冻,到底是詐尸還是另有隱情,我是刑警寧澤谒出,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布隅俘,位于F島的核電站,受9級特大地震影響到推,放射性物質(zhì)發(fā)生泄漏考赛。R本人自食惡果不足惜惕澎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一莉测、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唧喉,春花似錦捣卤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至干跛,卻和暖如春子姜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背楼入。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工哥捕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嘉熊。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓遥赚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親阐肤。 傳聞我的和親對象是個殘疾皇子凫佛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

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

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,389評論 0 5
  • 概述 首先讲坎,咱們來了解一下,什么是Shell愧薛。操作系統(tǒng)內(nèi)核給我們提供了各種接口晨炕,同時也提供了各種用戶層的庫,理論上...
    keysaim閱讀 1,378評論 0 0
  • 1厚满、Linux上的文件管理命令有哪些以及常用方法shell:shell負(fù)責(zé)接收用戶輸入的命令并進(jìn)行解釋府瞄,將需要執(zhí)行...
    乀koala閱讀 790評論 0 3
  • 1. 關(guān)于Vim vim是我最喜歡的編輯器,也是linux下第二強(qiáng)大的編輯器碘箍。 雖然emacs是公認(rèn)的世界第一遵馆,我...
    MiracleJQ閱讀 880評論 0 3
  • 轉(zhuǎn)載自http://blog.csdn.net/nicky_zs/article/details/6941648 ...
    ben99閱讀 564評論 0 0