<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 >

        Linux中文件查找命令總結

        時間: 加城1195 分享

          Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。很多時候我們會用到查找命令,但是很多用戶不知道有哪些方法。下面一起看看!

          Linux的查找命令有5個,分別如下:

          which:在PATH變量指定的路徑中,搜索某個系統命令的位置,并且返回第一個搜索結果;

          type:用于區分某個命令到底是由shell自帶的,還是由shell外部的獨立二進制文件提供的。如果一個命令是外部命令,那么使用-p參數,會顯示該命令的路徑,相當于which命令。type命令其實不能算查找命令;

          whereis:只能用于程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s);

          locate:相當于find -name,可快速查找文件;

          find:最常用和最強大的查找命令,可以用它找到任何想找的文件。

          注意:

          通常find不很常用,因為速度慢!

          常都是先使用whereis或者locate來檢查,當真的找不到了,才用find查找。

          是因為whereis與locate是利用數據庫來查找數據,所以相當快速,而且沒有實際查詢硬盤,比較節省時間。

          whereis和locate尋找的數據是由已創建的數據 /var/lib/ 中查找。但是數據庫的更新默認是每天更新一次(不同系統可能會有差異),所以當新建文件或刪除文件后去查找該文件,whereis和locate會告訴你文件“not found”,因為必須更新數據庫了。

          要手動更新數據庫的方法也很簡單,直接輸入updatedb即可。updatedb命令回去讀取/etc/updatedb.conf中的配置,然后去硬盤里面進行查找文件名操作,最后更新整個數據庫文件。

          下面詳細講解以上5個命令的使用:

          一、which:查找系統命令位置

          which命令在PATH變量指定的路徑中,搜索某個系統命令的位置,并且返回第一個搜索結果。

          which命令的格式如下:

          which [-a] command

          which命令的參數如下:

          -a:將所有由PATH目錄中可以找到的命令均列出來,而不是只列出第一個被找到的命令。

          例子:

          [root@www ~] # which ifconfig

          /sbin/ifconfig

          二、whereis:程序名搜索

          whereis命令只能用于程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。

          whereis命令的格式如下:

          whereis [-bmsu] 文件或目錄名

          whereis命令的參數如下:

          -b 只查找二進制格式的文件

          -m 只查找在說明文件manual路徑下的文件

          -s 只招source源文件

          -u 查找不在上述三個選項當中的其他特殊文件

          例子:

          ?

          1

          2

          3

          4

          [root@www ~] # whereis ifconfig

          ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

          [root@www ~] # whereis -m ifconfig

          ifconfig: /usr/share/man/man8/ifconfig.8.gz

          三、locate:利用數據庫查找文件

          locate命令的格式如下:

          ?

          1

          locate [-ir] keyword

          locate命令的參數如下:

          -i:忽略大小寫差異;

          -r:后面可接正則表達式的實現方式。

          例如:

          ?

          1

          2

          3

          4

          5

          [root@www ~] # locate passwd

          /etc/passwd

          /etc/passwd-

          /etc/news/passwd.nntp

          /etc/pam.d/passwd

          四、find:查找任何文件

          find命令的格式如下:

          find [PATH] [option] [action]

          4.1 find參數:基于文件名的搜索

          與文件名有關的參數如下:

          -name filename:查找文件名為filename的文件。filename可使用正則表達式表示。

          [root@www ~] # find / -name passwd

          查找文件名為passwd的文件。

          4.2 find參數:基于文件大小的搜索

          與文件大小有關的參數如下:

          -size SIZE:查找文件大小剛好等于SIZE的文件;

          -size -SIZE:查找文件大小大于SIZE的文件;

          -size +SIZE:查找文件大小小于SIZE的文件。

          其中,SIZE的單位有:

          c —— byte,字節;

          w —— 字(2字節);

          b —— bit,塊(512字節);

          k —— 千字節;

          M —— 兆字節;

          G —— 吉字節。

          例子:

          [root@www ~] # find . -type f -size +10k

          搜索大于10KB的文件

          [root@www ~] # find . -type f -size 10k

          搜索等于10KB的文件

          4.3 find參數:基于文件類型的搜索

          與文件類型有關的參數如下:

          -type TYPE:查找文件的類型為TYPE的文件。

          TYPE的參數列表有:

          f :普通文件;

          l :符號連接;

          d :目錄;

          c :字符設備;

          b :塊設備;

          s :套接字;

          p :FIFO。

          例子:

          [root@www ~] # find /var -type s

          查找/var目錄下所有類型為socket的文件。

          4.4 find參數:基于目錄深度的搜索

          與目錄深度有關的參數如下:

          -maxdepth n:n為數字,表示向下最大深度限制為n;

          -mindepth n:n為數字,搜索出深度距離當前目錄至少n個子目錄的所有文件。

          例子:

          [root@www ~] # find . -maxdepth 3 -type f

          向下最大深度限制為3

          [root@www ~] # find . -mindepth 2 -type f

          搜索出深度距離當前目錄至少2個子目錄的所有文件

          4.5 find參數:基于時間進行搜索

          與時間有關的參數共有 -atime、-ctime、-mtime。下面以 -mtime 說明:

          -mtime n: n為數字,列出在n天之前的“一天之內”被更改過的文件名;

          -mtime +n:列出在n天之前(不含第n天本身)被更改過的文件名;

          -mtime -n:列出在n天之內(不含第n天本身)被更改過的文件名;

          -newer file:file為一個存在的文件,列出比file還要新的文件名。

          例子:

          [root@www ~] # find /etc -mtime 0

          查找從現在開始到24小時前,/etc目錄下所有改動過內容的文件都會被列出來。

          [root@www ~] # find /ect -newer /etc/passwd

          查找/etc目錄下,所有比/etc/passwd文件更新的文件。

          4.6 find參數:基于用戶或用戶組名進行搜索

          與用戶或用戶組名有關的參數如下:

          -uid n:n為數字,表示用戶的UID;

          -gid n:n為數字,表示用戶的GID;

          -user name:name為用戶賬號名稱;

          -group name:name為用戶組名;

          -nouser:尋找文件的所有者不存在于/etc/passwd的文件;

          -nogroup:尋找文件的所有用戶組不存在于/etc/group的文件。

          例子:

          [root@www ~] # find /home -user root

          查找root用戶在/home目錄下的所有文件。

          4.7 find參數:基于文件權限進行搜索

          與文件權限有關的參數如下:

          -perm mode:查找文件權限剛好等于mode的文件;

          -perm +mode:查找文件權限“包含任一mode的權限”的文件;

          -perm -mode:查找文件權限“必須要全部包括mode的權限”的文件。

          例子:

          [root@www ~] # find / -perm +7000

          查找必須含有---s--s--t的所有三個權限的文件。

          4.8 find命令的其它一些技巧

          4.8.1 查找所有長度為零的文件:

          find . -empty

          4.8.2 查找在n分鐘內被修改的文件:

          find . -cmin -60

          查找一個小時內文件狀態改變的文件(也就是60分鐘內)。

          4.8.3 僅僅查找非隱藏的文件(不顯示隱藏文件):

          find . \( ! -regex ".*/\..*" \)

          顯示當前目錄及其子目錄下的文件,并且只列出非隱藏文件。

          五、type:顯示指定命令的類型

          type命令用來顯示指定命令的類型,判斷給出的指令是內部指令還是外部指令。

          type命令格式如下:

          type [option] [commond]

          type命令的參數有:

          -t:輸出“file”、“alias”或者“builtin”,分別表示給定的指令為“外部指令”、“命令別名”或者“內部指令”;

          -p:如果給出的指令為外部指令,則顯示其絕對路徑;

          -a:在環境變量“PATH”指定的路徑中,顯示給定指令的信息,包括命令別名。

          命令的類型可能有如下幾種:

          alias: 別名;

          keyword: 關鍵字,Shell保留字;

          function: 函數,Shell函數;

          builtin: 內建命令,Shell內建命令;

          file: 文件,磁盤文件,外部命令;

          unfound: 沒有找到。

          例子:

          [root@www ~] # type cd

          cd is a shell builtin

          [root@www ~] # type date

          date is /bin/date

          [root@www ~] # type mysql

          mysql is /usr/bin/mysql

          [root@www ~] # type nginx

          -bash: type: nginx: not found

          [root@www ~] # type if

          if is a shell keyword

          補充:Linux基本命令

          1.ls命令:

          格式::ls [選項] [目錄或文件]

          功能:對于目錄,列出該目錄下的所有子目錄與文件;對于文件,列出文件名以及其他信息。

          常用選項:

          -a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。

          -d :將目錄像文件一樣顯示,而不是顯示其他文件。

          -i :輸出文件的i節點的索引信息。

          -k :以k字節的形式表示文件的大小。

          -l :列出文件的詳細信息。

          -n :用數字的UID,GID代替名稱。

          -F : 在每個文件名后面附上一個字符以說明該文件的類型,“*”表示可執行的普通文 件;“/”表示目錄;“@”表示符號鏈接;“l”表示FIFOS;“=”表示套接字。

          2.cd命令

          格式:cd [目錄名稱]

          常用選項:

          cd .. 返回上一級目錄。

          cd ../.. 將當前目錄向上移動兩級。

          cd - 返回最近訪問目錄。

          3.pwd命令

          格式: pwd

          功能:顯示出當前工作目錄的絕對路徑。

          相關閱讀:Linux主要特性

          完全兼容POSIX1.0標準

          這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。

          多用戶、多任務

          Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。

          良好的界面

          Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用鼠標對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。

          支持多種平臺

          Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位芯片架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。


        Linux中文件查找命令總結相關文章:

        1.Linux系統中查看文件內容的命令總結

        2.linux讀取文件命令

        3.linux文本內容操作系列grep命令詳解

        4.linux文本文件查看、顯示命令

        5.xshell操作linux系統的常用命令

        4018852 主站蜘蛛池模板: 亚洲精品人成网线在线| 樱花草视频www日本韩国| 亚洲婷婷五月综合狠狠爱| 91久久国产成人免费观看| 国产乱妇乱子在线视频| 71pao成人国产永久免费视频 | 欧美成人精品一区二区三区免费| 中文国产成人精品久久不卡| 国产中文字幕日韩精品| 成年网站未满十八禁视频天堂| 尤物国产精品福利在线网| 麻豆精品在线| 亚洲の无码国产の无码步美| 欧美亚洲高清日韩成人| 亚洲国产综合一区二区精品| 美女把尿囗扒开让男人添| 人人爽人人模人人人爽人人爱| 高清美女视频一区二区三区| 色偷偷亚洲女人天堂观看| 乱码精品一区二区亚洲区| 一区二区三区av天堂| 香港特级三A毛片免费观看| 欧美精品人人做人人爱视频| 亚洲色大成网站www在线观看| 漂亮人妻中文字幕丝袜| 国产欧美日韩综合精品二区| 国产精品中文字幕视频| 国产成人最新三级在线视频| 国产精品无遮挡又爽又黄| 青青草原国产精品啪啪视频| 国产午夜精品理论大片| 成人动漫综合网| 日韩人妻少妇一区二区三区| 国产精品亚洲А∨怡红院| 中文字幕精品乱码亚洲一区99 | 国产三级精品三级色噜噜| 人妖系列在线精品视频| 精品一区二区三区女性色| 纯肉高h啪动漫| 国产精品午夜福利免费看| 亚洲另类无码一区二区三区|