馬哥Linux學習之查詢篇(命令查詢和文件查詢)

    Linux運維工作一般都使用命令完成,在如此多的各種命令中,要想全部記住顯然是不太可能也是不必要的,另外,文件的查找在日常操作中也是必不可少的。下面我就總結一下Linux中如何查找命令以及文件。

    命令的運行文件路徑查詢。這個查找的方法是同樣是使用命令,這個命令叫which,它能幫我們查找到命令的路徑。具體它的詳細介紹我們可以man一下哦。

    blob.png

    接下來,我們使用which查看命令的路徑。先看一下最常用的ls命令吧。

    blob.png

    在圖中大家可以看到執行的結果顯示出來了,不但顯示了ls命令的運行文件路徑,而且顯示了此命令是有定義一個別名的。好的,鉆牛角尖的同學肯定就會出來問題了,我TMD的不想看到這個別名定義,能不能不顯示讓它看起來順眼一點啊,哦,好的,無所不能的linux滿足你變態的要求,在命令加上–skip-alias選項就可以跳過別名了,其它地方也可能用到哈,表忘了。

    blob.png

    好的,大家看到了,which命令可以很好的查出命令的運行文件路徑,記得寫腳本時,腳本里非shell內置命令盡量使用命令的完全路徑哦,比如。 /bin/ls /home/student 。這樣的寫法可以保證執行時百分百的成功率。

    另外一個類似功能的命令是type命令。它可以判斷一個命令的類型,如果是shell內置的命令,則顯示如下:

    blob.png

    上圖中第二條命令也查到了這條命令的路徑哈,當然,這同時也表明了這條命令不是shell的內置命令。

    嗯,命令的路徑和類型已經知道怎么查了,至于命令的用法,你可以使用man ,help ,各種度娘和谷歌哦。

    文件的查找大法。接著總結三種常見的文件查找方法。

    文件查找方法一,whereis命令。使用whereis可以查找文件和命令。使用方法是#whereis COMMAND or FILENAME.

    blob.png

    可以使用選項只查看二進制文件、說明文件manual路徑下的文件和source源文件。需要注意的是,whereis命令是使用數據庫進行查詢的,這個數據庫的更新不是特別快,所以結果也不是實時并完全準確的。

    文件查找方法二,locate命令。locate命令和whereis比較類似,都是使用數據庫查詢,為了查找的準確性,你可以使用updatedb命令先更新數據庫再進行查找。

    文件查找方法三,find命令,使用最多功能最強的查找命令。

    使用find命令,可以以時間為標準進行查找。

    例如查找/home/目錄下7天內更改過的文件。嗯,最后加了 -ls可以將結果以ls方式顯示出來。

    blob.png

    時間選項還有atime(訪問時間)和ctime(創建時間),選項參數有n,+n,-n等常用的三個,分別表示n天前當天、n天前不包括當天、n天內含n天。

    Center

    find命令也支持以用戶或用戶組為標準進行查找。

    blob.png

    在上圖中可以看到我在/home目錄下查找屬主為root的文件。-ls后重定向sort是為看上去好一點,哈哈。

    find命令還支持以文件各種屬性為標準進行查找,如文件的名字、大小、權限、類型等來進行查找。

    blob.png

                                以名字來查找的

    

    blob.png

                              以文件類型來查找的

    其它的就不舉例了哈,Good Good Study,Day Day Up└(^o^)┘.

    

原創文章,作者:北京-清虛,如若轉載,請注明出處:http://www.www58058.com/2847

(0)
北京-清虛北京-清虛
上一篇 2015-04-13
下一篇 2015-04-13

相關推薦

  • 20160804作業

    查出分區空間使用率的最大百分比值 查出用戶UID最大值的用戶名、UID及shell類型 查出/tmp的權限,以數字方式顯示 統計當前連接本機的每個遠程主機IP的連接數,并按從大到小排序 利用擴展正則表達式分別表示0-9、10-99、100-199、200-249、250-255        &nb…

    Linux干貨 2016-08-08
  • N26-第二周作業-邢巖(1)

     馬哥門徒-N26-邢巖   度過了一個愉快的春節,又到了上班的時候了!我的Linux基礎學習也進行到了瘋狂記命令的階段,痛并快樂著!那就讓我來說一下Linux上的文件管理類命令都有哪些吧。   Linux的文件相關命令還是蠻多的,我不妨簡單的總結一下,歸結為6類常用的命令: 1、目錄切換類命令   pwd命令:顯示工…

    Linux干貨 2017-02-10
  • 解決線上服務器httpd無法反向代理resin的解決方法

    一、簡述   前兩天有后端的小伙伴跟我反映說使用httpd反向代理resin時遇到的問題,在做網站管理后臺的時候,發起的http的put,delete的請求無法經由resin傳遞到后面的dbserver。當時的第一反應就是httpd的反向代理設置出現的問題,但是關于httpd反代resin的內容在網上機會搜索不到。于是,查看httpd反代tomca…

    Linux干貨 2017-01-11
  • Linux三劍客之grep使用入門指南

    Linux的grep是一個具有強大功能的文本搜索工具,正確的學習和使用,能很大程度上提高工作效率,減輕運維工作所面臨的壓力。

    2017-09-09
  • Linux的哲學思想

    Linux的哲學思想 linux有個哲學的思想是一切皆文件 其中linux硬件設備也是通過文件來表示的 物理終端 物理終端指的是顯示器等硬件終端設備,文件存在于 /dev/console 這個路徑下 虛擬終端 虛擬終端指的是在linux命令行連接的終端,文件存在于 /dev/tty# [1,6] 這個路徑下 串行終端 指的是使用計算機串行端口連接的終端設備,…

    Linux干貨 2018-02-23
  • Linux運維之路基礎學習四

    當文件的權限不能滿足某個用戶時,ACL是一個好辦法

    Linux干貨 2017-12-03

評論列表(1條)

  • stanley
    stanley 2015-04-13 10:14

    題目可以嘗試用專業化術語強化吸引力,內容上注意層次性,以便有更高收效

欧美性久久久久