Linux基礎(chǔ)10

Linux文件管理命令詳解2


Linux文件管理命令詳解2.png

附 :
1膳音、如何獲得Linux 當(dāng)前最新的內(nèi)核版本號(hào)?
www.kernel.org

2铃诬、發(fā)行版與內(nèi)核的關(guān)系:
系統(tǒng)組成: Linux內(nèi)核祭陷、庫、應(yīng)用程序
內(nèi)核趣席、庫兵志、應(yīng)用程序都以源代碼的形式提供,需要編譯成二進(jìn)制電腦可識(shí)別文件宣肚,廠商將其編譯怨酝,并提供能夠安裝的載體析二,稱其為發(fā)行版痘昌。
發(fā)行版(三大主流):Fedora(為Redhat提供測試), RedHat (CentOS), SUSE, Debian(Ubuntu, Mint)
Debian相比其他輕量限制少尘惧,但是比較難。
詳見 : http://www.reibang.com/p/3a3d068ab14c

64位cpu兼容32位版本笙瑟,32位cpu無法兼容64位版本
通用格式編譯:CPU是兼容前面版本(老版本)楼镐,編譯時(shí)以幾年前的CPU來編譯,則可以實(shí)現(xiàn)現(xiàn)在都可用逮走。但是鸠蚪,無法發(fā)揮現(xiàn)有cpu的新特性(比如加速程序的運(yùn)行),不能發(fā)揮現(xiàn)有硬件的優(yōu)勢师溅。
Gentoo : 提供安裝的載體茅信,但很多軟件需要自己編譯,給我們編譯的空間墓臭,以發(fā)揮硬件的優(yōu)勢蘸鲸。
LFS(linux from scratch): 一本書,教你如何下載內(nèi)核及哪里下載軟件窿锉,再自己編譯拼湊形成一個(gè)系統(tǒng)酌摇。

3膝舅、Linux 哲學(xué)思想 :
1)一切皆文件 。
2)使用純文本文件保存軟件的配置信息 窑多。
3)組合小程序完成復(fù)雜任務(wù)仍稀。


  • file : 查看文件內(nèi)容類型
    查看文本 :cat、tac埂息、more技潘、less、head千康、tail
  • cat : 連接并顯示


    image.png

    -n : 顯示行號(hào)(顯示時(shí)對(duì)每一行進(jìn)行編號(hào))


    image.png

    -E : 顯示每一行的行結(jié)束符
    對(duì)于linux系統(tǒng)而言享幽,文本文件的行結(jié)束符是$。window 文本文件的行結(jié)束符是$和回車符(換行符)拾弃。

    所以把Linux文本文件復(fù)制到Windows值桩,全變成一行,windows沒看到換行符豪椿,默認(rèn)為一行奔坟,但是專業(yè)級(jí)文本編輯器在Windows可以實(shí)現(xiàn)僅使用$就換行,如Notepad++(可以識(shí)別不同的結(jié)束符)。
    windows 復(fù)制到Linux砂碉,會(huì)報(bào)錯(cuò)蛀蜜,識(shí)別不了換行符,


    image.png

-T : 顯示制表符
-v : 顯示其他的非打印字符增蹭,如換行符等
-A : 顯示所有
cat 文件時(shí),文件過長磅摹,想翻屏滋迈,可以使用shift+ pageup/pagedown 進(jìn)行翻屏,但是系統(tǒng)給你的內(nèi)存有限户誓,也就是說如果文件太大饼灿,你無法通過翻屏翻到最前面的內(nèi)容并查看。

  • tac : 以反序的方式顯示文件的內(nèi)容帝美。


    image.png

附: 大多數(shù)命令的終止符:按住Ctrl + c
小技巧 : 當(dāng)你發(fā)現(xiàn)還有一個(gè)命令未結(jié)束碍彭,而不想執(zhí)行當(dāng)前已輸入的命令,可用Ctrl + c 終止命令悼潭,而不是用刪除鍵一直刪除庇忌。

  • 分屏顯示 : more、less
    more :向后翻 敲空格鍵向后翻一屏 敲B鍵往前翻一屏舰褪,敲回車鍵一行一行往后翻皆疹,到尾部直接退出,無法繼續(xù)向前翻占拍。

  • less : man本身就是使用less命令打開并查看的略就。
    space向后翻 k一行一行向前翻捎迫,敲B鍵往前翻一屏,q 退出

  • head : 查看文件的前n行(默認(rèn)n為10表牢,空白行也算一行)

  • tail : 查看文件的后n行(默認(rèn)n為10窄绒,空白行也算一行太累)
    支持-n 指定行數(shù) 如head -2 a.txt


    image.png

    image.png

tail -f : 查看文件尾部,不退出崔兴,等待顯示后續(xù)追加至此文件的新內(nèi)容颗祝,Ctrl+C退出。

  • 文本處理 : cut恼布、join螺戳、sed、awk
    附 : database 數(shù)據(jù)庫(不規(guī)定文件類型)
    關(guān)系數(shù)據(jù)庫: 表(可以沒有行折汞,但是不能沒有列)
    如何在數(shù)據(jù)庫中分隔出列倔幼?
    文本文件 : Tom : 23 : 2018/11/11 (兩個(gè)分隔符隔開,出現(xiàn)三個(gè)字段(列)爽待,代表三個(gè)屬性:姓名损同、年齡、出生日期)
  • cut 只查看一些字段(并不影響源文件鸟款,僅是在輸出進(jìn)行切割并打印膏燃。)
    cut -d : -f1 filename
    -d :指定字段分隔符(默認(rèn)一個(gè)空格)
    -f : 指定要顯示的字段。-f 1,3 顯示第一和第三個(gè)字段何什。 -f 1-3 :顯示第一到第三個(gè)字段组哩。


    d

    image.png

文本排序 :

  • sort (默認(rèn)根據(jù)ASCII表升序排列)


    image.png

    -n 數(shù)值排序

image.png

-r : 降序
image.png

指定分隔符,對(duì)某個(gè)特定字段進(jìn)行排序
-t : 字段分隔符
-k3 : 對(duì)第三(某個(gè))字段排序(默認(rèn)不是數(shù)值处渣,-n 數(shù)值排序)
(以哪個(gè)字段為關(guān)鍵詞進(jìn)行排序伶贰,不指定默認(rèn)自左向右比較。)
()

-u :排序后相同的行(一定相鄰罐栈,否則即使內(nèi)容相同黍衙,也不認(rèn)為是相同行)只顯示一次。
image.png

Linux默認(rèn)區(qū)分大小寫荠诬。-f : 排序時(shí)忽略字符大小寫琅翻。

  • uniq : 報(bào)告或略過重復(fù)行(相鄰才重復(fù))。
    -d :只顯示重復(fù)的行(只顯示一次):


    image.png

    -D : 只顯示重復(fù)的行(顯示多次):


    image.png

    -c : 顯示文件中行的重復(fù)次數(shù):
    image.png

文本統(tǒng)計(jì) :

  • wc (word count)統(tǒng)計(jì)有幾行柑贞,有幾個(gè)單詞方椎,有幾個(gè)字節(jié)(空白行有空格鍵算有字節(jié),沒有空格鍵不算)凌外,辩尊。

    8行 8個(gè)單詞 32個(gè)字節(jié)(包括空白)
    -l : 只顯示行數(shù)
    -w : 只顯示單詞數(shù)
    -c : 只顯示字節(jié)數(shù)
    -m : 只顯示字符數(shù) (字符與字節(jié)的差別:https://blog.csdn.net/andyzhaojianhui/article/details/53785656
image.png

-L : 最長的一行包含多少個(gè)字符

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

  • tr [option ] .... set1 [set2]
    set表示字符集,此命令無法再后面加文件康辑,所以需要使用輸入重定向(<)摄欲。
    image.png

    image.png

    只要對(duì)應(yīng)關(guān)系成立轿亮,可以任意替換,m也可以替換成n胸墙。
    -d : 刪除出現(xiàn)在字符集中的所有字符我注。
    image.png

友情閱讀推薦:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瞳步,隨后出現(xiàn)的幾起案子闷哆,更是在濱河造成了極大的恐慌,老刑警劉巖单起,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抱怔,死亡現(xiàn)場離奇詭異,居然都是意外死亡嘀倒,警方通過查閱死者的電腦和手機(jī)屈留,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來括儒,“玉大人绕沈,你說我怎么就攤上這事“镅埃” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵赠摇,是天一觀的道長固逗。 經(jīng)常有香客問我,道長藕帜,這世上最難降的妖魔是什么烫罩? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮洽故,結(jié)果婚禮上贝攒,老公的妹妹穿的比我還像新娘。我一直安慰自己时甚,他們只是感情好隘弊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布哈踱。 她就那樣靜靜地躺著,像睡著了一般梨熙。 火紅的嫁衣襯著肌膚如雪开镣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天咽扇,我揣著相機(jī)與錄音邪财,去河邊找鬼。 笑死质欲,一個(gè)胖子當(dāng)著我的面吹牛树埠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘶伟,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼怎憋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奋早?” 一聲冷哼從身側(cè)響起盛霎,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耽装,沒想到半個(gè)月后愤炸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掉奄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年规个,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姓建。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诞仓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出速兔,到底是詐尸還是另有隱情墅拭,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布涣狗,位于F島的核電站谍婉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏镀钓。R本人自食惡果不足惜穗熬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丁溅。 院中可真熱鬧唤蔗,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至领虹,卻和暖如春规哪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背塌衰。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來泰國打工诉稍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人最疆。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓杯巨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親努酸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子服爷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

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