日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux中的五大查找命令---whereis,find,locate,which,type

發布時間:2025/3/15 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中的五大查找命令---whereis,find,locate,which,type 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

附代碼上色實例:

<table><tr><td bgcolor=#7FFFD4> <ol> <li><font size="2" color="#CC78321" face='Consolas'>package</font> <font size= "2" color="#D9E8F7" face='Consolas'>Test</font><font size="2" color="lavender" face='Consolas'>;</font><br/></li> <ol> </td></tr></table>

效果圖如下:

  • package Test;
  • 練習:

  • package Test;
  • whereis命令
    whereis命令只能用于搜索二進制文件(-b)、源代碼文件(-s)、說明文件(-m)。如果省略參數則返回所有的信息。

    示例:

    andrew@andrew-Thurley:~/work/iotec$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz
    which命令
    which命令是在PATH變量指定的路徑中搜索指定的系統命令的位置。

    示例:

    andrew@andrew-Thurley:~/work/iotec$ which ls /bin/ls andrew@andrew-Thurley:~/work/iotec$
    type命令
    type命令主要用于區分一個命令到底是shell自帶的還是外部獨立的二進制文件提供的。如果是shell自帶的則會提示此命令為shell buildin,否則會列出命令的位置。

    示例:

    andrew@andrew-Thurley:~/work/iotec$ type ls ls 是 `ls --color=auto' 的別名 andrew@andrew-Thurley:~/work/iotec$ type cd cd 是 shell 內建 andrew@andrew-Thurley:~/work/iotec$ type sh sh 是 /bin/sh andrew@andrew-Thurley:~/work/iotec$
    locate命令
    locate命令實際是”find -name”的另一種寫法,但是查找方式跟find不同,它比find快得多。因為它不搜索具體目錄,而是在一個數據庫(/var/lib/locatedb)中搜索指定的文件。次數據庫含有本地文件的所有信息,此數據庫是linux系統自動創建的,數據庫由updatedb程序來更新,updatedb是由cron daemon周期性建立的,默認情況下為每天更新一次,所以用locate命令你搜索不到最新更新的文件,除非你在用locate命令查找文件之前手動的用updatedb命令更新數據庫。

    示例:

    andrew@andrew-Thurley:~/work$ locate io.c /etc/sane.d/kodakaio.conf /home/andrew/work/iotec/src/io.c

    注意:當天創建的文件使用locate是查找不出來的
    如使用locate查找當天創建的文件mcat.clocate不輸出任何的東西

    andrew@andrew-Thurley:~/work$ locate mcat.c andrew@andrew-Thurley:~/work$
    壓軸的find命令
    find是最常用也是最強大的查找命令,它可以查找任何類型的文件。 find命令的一般格式為: find 指定目錄 指定條件 指定動作, 即find pathname -options [-print -exec -ok] 參數解釋: pathname:pathname為搜索的目錄及其子目錄,默認情況下為當前目錄 常用的option選項: -name:按文件名來查找文件 -user:按照文件的屬主來查找文件 -group:按照文件所屬的組來查找文件 -perm:按照文件權限來查找文件 -prune:不在當前指定目錄中查找

    示例:

    總結

    以上是生活随笔為你收集整理的linux中的五大查找命令---whereis,find,locate,which,type的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。