Linux中命令的學習_學習筆記

時間:2017.12.03
作者:李強
參考:man,info,magedu講義,萬能的internet
聲明:以下英文純屬個人翻譯,英文B級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,纔能有限,希望不誤人子弟爲好。
用tab補全功能,在centos6下能看到我們就光系統安裝完畢後就會有2千多個命令,試問誰有這麼厲害的能力,能每個都知道呢,並且熟知呢,所以說我覺得還是覺得應該挺高自己看幫助文檔的能力提高,瞭解一些常用的系統管理工具和軟件的使用。就比如grep我們都知道它是用來過濾匹配文本的,其中就有個-f的選項,我記得我當時還查過man文檔還給翻譯過是用來把一個文件當做pattern的,當時當老師說一個問題,取出2個文件之間的交集的時候我就沒想過,可以用這個方法grep -f f1 f2來取出2個文件之間的交集,當然這樣子也是不完善的,因爲-f是用f1文件中每行的內容當做pattern,但是是相當於詞組的一個模糊匹配,可以用-x,grep -x -f f1 f2 ,這樣f1中每行就是錨定了行首行尾去匹配。當然這裏也可以跟-i,去忽略大小寫也是可以的,還有就是-w,
Linux中命令的學習_學習筆記

剛做了個實驗,發現我又不對了,哈哈,發現,針對特殊字符的文件,是沒法正常的作爲pattern使用的。-x 確實是錨定了行首行尾,-f 和-x b\a's都沒有匹配到。說明在grep 把b\a's當做pattern使用的時候是有問題的。
所以說針對2個文件都是這種標準單詞的文件估摸個沒問題,但是要是那種有特殊的文件不知道要怎麼辦呢?你看一個選項都這麼多問題,2000多命令還不加選項哦,要靠記得真是要死人都不行呢。反正我是要死的,
Linux中命令的學習_學習筆記

針對文本處理的工具有
針對單詞的,針對行的,針對列的,針對整個文件的,什麼都有。
man -k command關鍵字啊,
rpm -qf ·which command· 看他是由哪個軟件生成的,屬於哪個類下的,
分類,
yum 有yum-config-manager, yumloader,等等
xfs有 xfsdump xfs_mkfile xfs_repair
聯想記憶,命令和選項基本都是英文的縮寫,要根據單詞來記選項
每個人都有每個人的方法;
總之我們學習的是思想,知道原理,那麼命令是用來操作的,多練自然都會熟的,但是如果你爲什麼1+1不知道,再怎麼把1+1=2練習的很熟,可能一個腦筋急轉彎就把你弄懵逼了。當然理論是要結合實踐進行驗證的,馬克思主義教育我們實踐出真理啊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章