<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux基礎(chǔ)命令之: Linux常用命令

          Linux基礎(chǔ)命令之: Linux常用命令

          作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/257158.htm

          9.find

          (1)作用。

          在指定目錄中搜索文件,它的使用權(quán)限是所有用戶(hù)。

          (2)格式。

          find[路徑][選項(xiàng)][描述]

          其中的路徑為文件搜索路徑,系統(tǒng)開(kāi)始沿著此目錄樹(shù)向下查找文件。它是一個(gè)路徑列表,相互用空格分離。若缺省路徑,那么默認(rèn)為當(dāng)前目錄。

          其中的描述是匹配表達(dá)式,是find命令接受的表達(dá)式。

          (3)常見(jiàn)參數(shù)。

          [選項(xiàng)]主要參數(shù)如表2.19所示。

          表2.19 find選項(xiàng)常見(jiàn)參數(shù)列表

          選項(xiàng)

          參數(shù)含義

          -depth

          使用深度級(jí)別的查找過(guò)程方式,在某層指定目錄中優(yōu)先查找文件內(nèi)容

          -mount

          不在其他文件系統(tǒng)(如Msdos、Vfat等)的目錄和文件中查找

          [描述]主要參數(shù)如表2.20所示。

          表2.20 find描述常見(jiàn)參數(shù)列表

          選項(xiàng)

          參數(shù)含義

          -name

          支持通配符*和?

          -user

          用戶(hù)名:搜索文件屬主為用戶(hù)名(ID或名稱(chēng))的文件

          -print

          輸出搜索結(jié)果,并且打印

          (4)使用實(shí)例。

          [root@localhosttest]#find./-namehello*.c

          ./hello1.c

          ./iscit2005/hello2.c

          在該實(shí)例中使用了-name的選項(xiàng)支持通配符。

          (5)使用說(shuō)明。

          n 若使用目錄路徑為“/”,通常需要查找較多的時(shí)間,可以指定更為確切的路徑以減少查找時(shí)間。

          n find命令可以使用混合查找的方法,例如,想在/etc目錄中查找大于500000字節(jié),并且在24小時(shí)內(nèi)修改的某個(gè)文件,則可以使用-and(與)把兩個(gè)查找參數(shù)鏈接起來(lái)組合成一個(gè)混合的查找方式,如“find/etc-size+500000c-and-mtime+1”。

          10.locate

          (1)作用。

          用于查找文件。其方法是先建立一個(gè)包括系統(tǒng)內(nèi)所有文件名稱(chēng)及路徑的數(shù)據(jù)庫(kù),之后當(dāng)尋找時(shí)就只需查詢(xún)這個(gè)數(shù)據(jù)庫(kù),而不必實(shí)際深入檔案系統(tǒng)之中了。因此其速度比f(wàn)ind快很多。

          (2)格式。

          locate[選項(xiàng)]

          (3)locate主要選項(xiàng)參數(shù)如表2.21所示。

          表2.21 locate命令常見(jiàn)參數(shù)列表

          選項(xiàng)

          參數(shù)含義

          -u

          從根目錄開(kāi)始建立數(shù)據(jù)庫(kù)

          -U

          在指定的位置開(kāi)始建立數(shù)據(jù)庫(kù)

          -f

          將特定的文件系統(tǒng)排除在數(shù)據(jù)庫(kù)外,例如proc文件系統(tǒng)中的文件

          -r

          使用正則運(yùn)算式做尋找的條件

          -o

          指定數(shù)據(jù)庫(kù)的名稱(chēng)

          (4)使用實(shí)例。

          [root@localhosttest]#locateise-U./

          [root@localhosttest]#updatedb

          [root@localhosttest]#locate-rise*

          ./ARM_TOOLS/uClinux-Samng/lib/libpam/doc/modules/pam_issue.sgml

          ./ARM_TOOLS/uClinux-Samsung/lib/libpam/modules/pam_issue

          ./ARM_TOOLS/uClinux-Samsung/lib/libpam/modules/pam_issue/Makefile

          ./ARM_TOOLS/uClinux-Samsung/lib/libpam/modules/pam_issue/pam_issue.c

          實(shí)例中首先在當(dāng)前目錄下建立了一個(gè)數(shù)據(jù)庫(kù),并且在更新了數(shù)據(jù)庫(kù)之后進(jìn)行正則匹配查找。通過(guò)運(yùn)行可以發(fā)現(xiàn)locate的運(yùn)行速度非???。

          (5)使用說(shuō)明。

          locate命令所查詢(xún)的數(shù)據(jù)庫(kù)由updatedb程序來(lái)更新,而updatedb是由crondaemon周期性建立的,但若所找到的檔案是最近才建立或剛改名的,可能會(huì)找不到,因?yàn)閡pdatedb默認(rèn)每天運(yùn)行一次,用戶(hù)可以由修改crontab配置(etc/crontab)來(lái)更新周期值。

          11.ln

          (1)作用。

          為某一個(gè)文件在另外一個(gè)位置建立一個(gè)符號(hào)鏈接。當(dāng)需要在不同的目錄用到相同的文件時(shí),允許用戶(hù)不用在每一個(gè)需要的目錄下都存放一個(gè)相同的文件,而只需將其他目錄下的文件用ln命令鏈接即可,這樣就不必重復(fù)地占用磁盤(pán)空間。

          (2)格式。

          ln[選項(xiàng)]目標(biāo)目錄

          (3)常見(jiàn)參數(shù)。

          n -s建立符號(hào)鏈接(這也是通常惟一使用的參數(shù))。

          (4)使用實(shí)例。

          [root@localhosttest]#ln-s../genromfs-0.5.1.tar.gz./hello

          [root@localhosttest]#ls-l

          total77948

          lrwxrwxrwx1rootroot24Jan1400:25hello->../genromfs-0.5.1.tar.gz

          該實(shí)例建立了當(dāng)前目錄的hello文件與上級(jí)目錄之間的符號(hào)鏈接,可以看見(jiàn),在hello的ls–l中的第一位為“l”,表示符號(hào)鏈接,同時(shí)還顯示了鏈接的源文件。

          (5)使用說(shuō)明。

          n ln命令會(huì)保持每一處鏈接文件的同步性,也就是說(shuō),不論改動(dòng)了哪一處,其他的文件都會(huì)發(fā)生相同的變化。

          n ln的鏈接分軟鏈接和硬鏈接兩種。

          軟鏈接就是上面所說(shuō)的ln-s****,它只會(huì)在用戶(hù)選定的位置上生成一個(gè)文件的鏡像,不會(huì)重復(fù)占用磁盤(pán)空間,平時(shí)使用較多的都是軟鏈接。

          硬鏈接是不帶參數(shù)的ln****,它會(huì)在用戶(hù)選定的位置上生成一個(gè)和源文件大小相同的文件,無(wú)論是軟鏈接還是硬鏈接,文件都保持同步變化。

          linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)


          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();