特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 >

Linux下which、whereis、locate、find 區(qū)別是什么

時間: 加城1195 分享

  我們經(jīng)常在Linux要查找某個文件或命令,但不知道放在哪里了,可以使用下面的一些命令來搜索。這篇文章主要介紹了Linux下which、whereis、locate、find 區(qū)別,對我們快速查找數(shù)據(jù)文件很有幫助,需要的朋友可以參考下。

  方法步驟

  which 查看可執(zhí)行文件的位置

  whereis 查看文件的位置

  locate 配合數(shù)據(jù)庫查看文件位置

  find 實際搜尋硬盤查詢文件名稱

  1、which

  語法: which 可執(zhí)行文件名稱

  例如:

  [root@redhat ~]# which passwd

  /usr/bin/passwd

  which是通過 PATH 環(huán)境變量到該路徑內(nèi)查找可執(zhí)行文件,所以基本的功能是尋找可執(zhí)行文件

  2、whereis

  語法: whereis [-bmsu] 文件或者目錄名稱

  參數(shù)說明:

  -b : 只找二進制文件

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

  -s : 只找source源文件

  -u : 沒有說明文檔的文件

  例如:

  [root@redhat ~]# whereis passwd

  passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz /usr/share/man/man1/passwd.1ssl.gz

  將和passwd文件相關的文件都查找出來

  [root@redhat ~]# whereis -b passwd

  passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd

  只將二進制文件 查找出來

  和find相比,whereis查找的速度非???,這是因為linux系統(tǒng)會將系統(tǒng)內(nèi)的所有文件都記錄在一個數(shù)據(jù)庫文件中,當使用whereis和下面即將介紹的locate時,會從數(shù)據(jù)庫中查找數(shù)據(jù),而不是像find命令那樣,通過遍歷硬盤來查找,效率自然會很高。

  但是該數(shù)據(jù)庫文件并不是實時更新,默認情況下時一星期更新一次,因此,我們在用whereis和locate 查找文件時,有時會找到已經(jīng)被刪除的數(shù)據(jù),或者剛剛建立文件,卻無法查找到,原因就是因為數(shù)據(jù)庫文件沒有被更新。

  3、 locate

  語法: locate 文件或者目錄名稱

  例 如:

  [root@redhat ~]# locate passwd

  /etc/passwd

  /etc/passwd-

  /etc/cron.daily/passwd

  /etc/init/passwd.conf

  /etc/init.d/passwd

  /etc/pam.d/chpasswd

  /etc/pam.d/passwd

  /etc/security/opasswd

  …………

  4、 find

  語法: find 路徑 參數(shù)

  參數(shù)說明:

  時間查找參數(shù):

  -atime n :將n*24小時內(nèi)存取過的的文件列出來

  -ctime n :將n*24小時內(nèi)改變、新增的文件或者目錄列出來

  -mtime n :將n*24小時內(nèi)修改過的文件或者目錄列出來

  -newer file :把比file還要新的文件列出來

  名稱查找參數(shù):

  -gid n :尋找群組ID為n的文件

  -group name :尋找群組名稱為name的文件

  -uid n :尋找擁有者ID為n的文件

  -user name :尋找用戶者名稱為name的文件

  -name file :尋找文件名為file的文件(可以使用通配符)

  補充:Linux基本命令

 ?、賚s 意為list 列出當前文件夾中的文件

  -l 顯示文件的屬性 可用ll來表示

 ?、赼lias 別名 看看是否有別名的文件

 ?、踓d dir 跳躍目錄 -P選項 將路徑中的鏈接文件替換成鏈接指向的文件路徑

 ?、躳wd 查看當前工作的文件夾名 使用-P的選項,會直接進入到其中,相當于cd

  相關閱讀:Linuxshell腳本不執(zhí)行問題實例分析

  shell腳本不執(zhí)行問題:某天研發(fā)某同事找我說幫他看看他寫的shell腳本,死活不執(zhí)行,報錯。我看了下,腳本很簡單,也沒有常規(guī)性的錯誤,報“:badinterpreter:Nosuchfileordirectory”錯。看這錯,我就問他是不是在windows下編寫的腳本,然后在上傳到linux服務器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統(tǒng)里則為n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個^M。解決:

  1)重新在linux下編寫腳本;

  2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執(zhí)行并回顯結(jié)果,有助于排查復雜腳本問題。


Linux下which、whereis、locate、find 區(qū)別相關文章:

1.linux中的find與grep命令的區(qū)別

2.Linux系統(tǒng)中which命令的知識詳解

3.Linux如何使用locate命令查找數(shù)據(jù)搜索數(shù)據(jù)庫

4.Linux命令全集

5.如何學習Linux系統(tǒng)的命令和工具

4016893