中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

linux命令comm linux命令行大全

Linux常用命令詳解 | find

find 命令的基本結(jié)構(gòu)如下:

創(chuàng)新互聯(lián)建站公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元莒縣做網(wǎng)站,已為上家服務(wù),為莒縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

find 命令手冊 : man find

find 命令中的 -name 選項(xiàng)可以根據(jù)文件名稱進(jìn)行檢索( 區(qū)分大小寫 )。如需要忽略文件名中的大小寫,可以使用 -iname 選項(xiàng)。

-name 和 -iname 兩個(gè)選項(xiàng)都支持 wildcards 。如:

例1:查找 /usr 目錄下所有文件名以 .txt 結(jié)尾的文件

例2:查找 /usr 目錄下所有文件名剛好為 4 個(gè)字符的文件

例3:查以大寫字母開頭的文件

例4:查以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件

類似的還有:

-lname -ilname

-path -ipath

-regx -iregx

有些時(shí)候,你需要在搜索時(shí)匹配某個(gè)文件或目錄的 完整路徑 ,而不僅僅是匹配文件名??梢允褂? -path 或 -ipath 選項(xiàng)。

例1:如查找 /usr 下所有文件名以 .txt 結(jié)尾的文件或目錄,且該文件的父目錄必須是 src ??梢允褂靡韵旅睿?/p>

例2:在當(dāng)前目錄除aa之外的子目錄內(nèi)搜索 txt文件

例3:在當(dāng)前目錄,不再子目錄中,查找txt文件

如果只想搜索得到文件 或 目錄,即不想它們同時(shí)出現(xiàn)在結(jié)果中。可以使用 -type 選項(xiàng)指定文件類型。

-type 選項(xiàng)最常用的參數(shù)如下:

例:檢索 /usr 下所有文件名以 python 開頭的目錄

find 命令支持 -empty 選項(xiàng)用來檢索 為空 的文件或目錄??瘴募次募餂]有任何內(nèi)容,空目錄即目錄中沒有任何文件或子目錄。

例:檢索用戶主目錄下所有的空目錄

find 命令也允許用戶對當(dāng)前的匹配條件進(jìn)行 “反義” (類似于 邏輯非 操作)。

如需要檢索 /usr 下所有文件名 不 以 .txt 為后綴的文件。可以使用以下命令:

也可以“翻轉(zhuǎn)”任何其他的篩選條件,如:檢索 /usr 下所有內(nèi)容不為空的文件

為了檢索歸屬于特定用戶的文件或目錄,可以使用 -user 選項(xiàng)。

例:檢索根目錄下所有屬主為 starky 的文件

類似于 -user 選項(xiàng), -group 選項(xiàng)則可以根據(jù)文件或目錄的 屬組 進(jìn)行檢索。

有些時(shí)候,需要根據(jù)文件創(chuàng)建或修改的時(shí)間進(jìn)行檢索。

Linux 系統(tǒng)中,與文件相關(guān)聯(lián)的時(shí)間參數(shù)有以下三種:

與此對應(yīng)的是 find 命令中的 -mtime , -atime 和 -ctime 三個(gè)選項(xiàng)。

這三個(gè)選項(xiàng)的使用遵循以下示例中的規(guī)則:

檢索 /usr 下兩天前被修改過的文件

如果覺得 -mtime 等選項(xiàng)以 天 為單位時(shí)間有點(diǎn)長,還可以使用 -mmin , -amin , -cmin 三個(gè)選項(xiàng)。

查找比 aa.txt 新 的文件

查找比 aa.txt 舊 的文件

查找比aa.txt新,比bb.txt舊的文件

-size 選項(xiàng)允許用戶通過文件大小進(jìn)行搜索(只適用于文件,目錄沒有大小……)。

表示文件大小的單位由以下字符組成:

另外,還可以使用 + 或 - 符號表示 大于 或 小于 當(dāng)前條件。

檢索文件大小高于 1 GB 的文件

find 命令可以使用 -perm 選項(xiàng)以文件權(quán)限為依據(jù)進(jìn)行搜索。

9.1使用符號形式

例1:如需要檢索 /usr 目錄下權(quán)限為 rwxr-xr-x 的文件,可以使用以下命令:

例2:搜索 /usr 目錄下所有權(quán)限為 r-xr-xr-x (即系統(tǒng)中的所有用戶都只有讀寫權(quán)限)的文件和目錄,可以使用以下命令:

很多時(shí)候,我們只想匹配文件權(quán)限的一個(gè) 子集 。比如,檢索可以直接被任何用戶執(zhí)行的文件,即只關(guān)心文件的執(zhí)行權(quán)限,而不用管其讀寫權(quán)限是什么。

上述的需求可以通過以下命令實(shí)現(xiàn):

其中 a=x 前面的 / 符號即用來表示只匹配權(quán)限的某個(gè)子集(執(zhí)行權(quán)限),而不用關(guān)心其他權(quán)限的具體設(shè)置。

9.2使用數(shù)字形式

例如:搜索 /usr 目錄下權(quán)限為 644 (即 rwxr-xr-x )的文件

find 命令默認(rèn)是以 遞歸 的方式檢索項(xiàng)目的,這有時(shí)候會(huì)導(dǎo)致得到的結(jié)果數(shù)量非常巨大??梢允褂? -maxdepth 限制 find 命令遞歸的層數(shù)。

例如:搜索時(shí)向下遞歸的層數(shù)最大為 3

在之前的例子中有出現(xiàn)多個(gè)搜索條件的 組合 以及對某個(gè)搜索條件的 反轉(zhuǎn) 。

實(shí)際上 find 命令支持 “and” 和 “or” 兩種邏輯運(yùn)算,對應(yīng)的命令選項(xiàng)分別是 -a 和 -o 。通過這兩個(gè)選項(xiàng)可以對搜索條件進(jìn)行更復(fù)雜的組合。

此外還可以使用 小括號 對搜索條件進(jìn)行 分組 。注意 find 命令中的小括號常需要用 單引號 包裹起來。因小括號在 Shell 中有特殊的含義。

如檢索 /usr 下文件名以 python 開頭且類型為目錄的文件

該命令等同于:

更復(fù)雜的組合形式如:

例4:在除dir0及子目錄以外的目錄下查找txt后綴文件

說明:-a 應(yīng)該是and的縮寫,意思是邏輯運(yùn)算符‘與’(); -o應(yīng)該是or的縮寫,意思是邏輯運(yùn)算符‘或’(||), -not 表示非.

命令行的意思是:如果目錄dir0存在(即-a左邊為真),則求-prune的值,-prune 返回真,‘與’邏輯表達(dá)式為真(即-path './dir0*' -a -prune 為真),find命令將在除這個(gè)目錄以外的目錄下查找txt后綴文件并打印出來;如果目錄dir0不存在(即-a左邊為假),則不求值-prune ,‘與’邏輯表達(dá)式為假,則在當(dāng)前目錄下查找所有txt后綴文件。

-delete 選項(xiàng)可以用來刪除搜索到的文件和目錄。

例如:刪除 home 目錄下所有的空目錄:

-exec 選項(xiàng)可以對搜索到的結(jié)果執(zhí)行執(zhí)行該參數(shù)所給出的shell命令。形式為 command {} \; ,注意{}與\;之間有空格 。每當(dāng) find 命令檢索到一個(gè)符合條件的文件,會(huì)使用其完整路徑取代命令中的 {} ,然后執(zhí)行 -exec 后面的命令一次。

例1:如需要將 home 目錄下所有的 MP3 音頻文件復(fù)制到移動(dòng)存儲(chǔ)設(shè)備(假設(shè)路徑是 /media/MyDrive ),可使用下面的命令:

其中的 大括號 ( {} )作為檢索到的文件的 占位符 ,而分號( ; )作為命令結(jié)束的標(biāo)志。因?yàn)榉痔柺?Shell 中有特殊含義的符號,所以需要使用單引號括起來或前面加上轉(zhuǎn)義符 \ 。

例2:查看當(dāng)前目錄下的所有普通文件,并在 - exec 選項(xiàng)中使用 ls -l 命令將它們列出

例3:在多個(gè)文件中檢索某個(gè)指定的字符串。如在用戶主目錄下的所有文件中檢索字符串 hello ,可以使用如下命令:

創(chuàng)建 Gzip 格式的壓縮文件的命令為:

現(xiàn)在假設(shè)需要將用戶主目錄下所有的 MP3 文件添加到壓縮包 music.tar.gz 中,直觀的感覺是,其命令應(yīng)為如下形式:

實(shí)際情況是,這樣得到的 music.tar.gz 其實(shí)只包含一個(gè) MP3 文件。原因是 find 命令 每次 發(fā)現(xiàn)一個(gè)音頻文件,都會(huì)再執(zhí)行一次 -exec 選項(xiàng)后面的壓縮命令。導(dǎo)致先前生成的壓縮包被覆蓋。

可以先讓 find 命令檢索出所有符合條件的音頻文件,再將得到的 文件列表 傳遞給后面的壓縮命令。完整的命令如下:

如果想瀏覽搜索到的文件(目錄)的詳細(xì)信息(如權(quán)限和大小等),可以直接使用 -ls 選項(xiàng)。

例如:瀏覽所有 1G 以上大小的文件的詳細(xì)信息

與exec作用相同,區(qū)別在于,在執(zhí)行命令之前,都會(huì)給出提示,讓用戶確認(rèn)是否執(zhí)行

與 exec 作用相同 ,起承接作用。區(qū)別在于 |xargs 主要用于承接刪除操作 ,而 -exec 都可用 如復(fù)制、移動(dòng)、重命名等

例1:查找以ap或may開頭的文件

例2:查硬連接數(shù)大于2的文件或目錄

例3:查找含特定字符串的文件。查找當(dāng)前目錄下含有"the string you want find…"字符串的文件:

例4:從根目錄開始查tmpfile,一旦查到馬上刪除

例5:如何用find查找某一天更改的文件?可以使用這一行命令來實(shí)現(xiàn):

A Guide to the Linux “Find” Command

如何進(jìn)入Linux根目錄??

用LINUX SHELL命令。

用法:

cd “你想要進(jìn)的目錄” //當(dāng)目錄名稱中含有空格、中文或其它特殊字符時(shí)請用雙引號包括

以下是最常用的幾個(gè)目錄的寫法:

1、/ 代表根目錄

2、.?當(dāng)前目錄

3、.. 上級目錄

4、~ 當(dāng)前用戶的默認(rèn)工作目錄

注:目錄可以省略不寫, 與cd ~ 有相同的效果。

Linux根目錄結(jié)構(gòu):

擴(kuò)展資料:

Linux Shell常用shell命令

Linux Shell常用shell命令

一、文件、目錄操作命令

1、ls命令

功能:顯示文件和目錄的信息

ls 以默認(rèn)方式顯示當(dāng)前目錄文件列表

ls -a 顯示所有文件包括隱藏文件

ls -l 顯示文件屬性,包括大小,日期,符號連接,是否可讀寫及是否可執(zhí)行

ls -lh 顯示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

ls -lt 顯示文件,按照修改時(shí)間排序

2、cd命令

功能:改名目錄

cd dir 切換到當(dāng)前目錄下的dir目錄

cd / 切換到根目錄

cd .. 切換到到上一級目錄

cd ../.. 切換到上二級目錄

cd ~ 切換到用戶目錄,比如是root用戶,則切換到/root下

3、cp命令

功能:copy文件

cp source target 將文件source復(fù)制為target

cp /root /source. 將/root下的文件source復(fù)制到當(dāng)前目錄

cp _av soure_dir target_dir 將整個(gè)目錄復(fù)制,兩目錄完全一樣

4、rm命令

功能:刪除文件或目錄

rm file 刪除某一個(gè)文件

rm -f file 刪除時(shí)候不進(jìn)行提示??梢杂趓參數(shù)配合使用

rm -rf dir 刪除當(dāng)前目錄下叫dir的整個(gè)目錄

5、mv命令

功能:將文件移動(dòng)走,或者改名,在uinx下面沒有改名的命令,如果想改名,可以使用該命令

mv source target 將文件source更名為target

6、diff

功能:比較文件內(nèi)容

diff dir1 dir2 比較目錄1與目錄2的文件列表是否相同,但不比較文件的實(shí)際內(nèi)容,不同則列出

diff file1 file2 比較文件1與文件2的內(nèi)容是否相同,如果是文本格式的文件,則將不相同的內(nèi)容顯示,如果是二進(jìn)制代碼則只表示兩個(gè)文件是不同的

comm file1 file2 比較文件,顯示兩個(gè)文件不相同的內(nèi)容

Linux里面ps -eo comm,pcpu命令作用是什么?

# ps -ef 顯示所有進(jìn)程

# ps -eo comm,pcpu 顯示所有命令占用的cpu的大小

e顯示所有進(jìn)程,o指定命令的名字

# ps -eo comm,pmem 顯示所有命令占用的mem的大小

ps工具標(biāo)識進(jìn)程的5種狀態(tài)碼:

D 不可中斷 uninterruptible sleep (usually IO)

R 運(yùn)行 runnable (on run queue)

S 中斷 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

LINUX中,創(chuàng)建文件夾、文件命令及清除命令。

假設(shè)我們在/home里創(chuàng)建

1、創(chuàng)建一個(gè)叫test的文件夾

輸入 cd /home 回車 就到了home目錄;

輸入 mkdir test 就可以了。

2、在文件夾里添加(就是創(chuàng)建 一個(gè)文件,例如a.txt)

輸入 touch test/a.txt 回車。

3、刪除

輸入 rm -rf test/ 回車。

擴(kuò)展資料:

一、LINUX通用命令:

1.date :print or set the system date and time

2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

3. passwd: print or set the system date and time (用passwd -h查看)

4. logout, login: 登錄shell的登錄和注銷命令

5. pwd: print working directory

6. more, less, head tail: 顯示或部分顯示文件內(nèi)容.

7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.

8. 更改文件權(quán)限: chmod u+x...

9. 刪除非空目錄:rm -fr dir

10. fg jobid :可以將一個(gè)后臺進(jìn)程放到前臺。

Ctrl-z 可以將前臺進(jìn)程掛起(suspend), 然后可以用bg jobid 讓其到后臺運(yùn)行。

job 可以直接讓job直接在后臺運(yùn)行。

11. kill 的作用: send a signal to a process. eg: kill -9 發(fā)送的是SIG_KILL信號。。。 具體發(fā)送什么信號 可以通過 man kill 查看。

12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前臺進(jìn)程組id, comm顯示命令名稱。)

參考資料:LINUX命令-百度百科

Linux 基礎(chǔ)教程 11-基本命令diff和comm

diff命令主要用來比較文件的差異。diff會(huì)以逐行的方式比較文本文件的差異,如果指定比較的是目錄,則diff會(huì)比較目錄中相同文件名的文件,但不會(huì)比較其子目錄。

主要參數(shù)如下所示:

second.txt

comm命令主要用于比較兩個(gè) 已經(jīng)排過序 的文件。

主要參數(shù)如下所示:

comm在對比文件前 一定要先排序 ,否則會(huì)出現(xiàn)報(bào)錯(cuò)提示,以上面diff示例的中的first.txt和second.txt為例

分享標(biāo)題:linux命令comm linux命令行大全
網(wǎng)站鏈接:http://www.rwnh.cn/article30/hiippo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、搜索引擎優(yōu)化、全網(wǎng)營銷推廣、移動(dòng)網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
甘肃省| 斗六市| 涿鹿县| 三穗县| 永丰县| 丰顺县| 旬阳县| 剑川县| 香格里拉县| 蒙山县| 简阳市| 九龙城区| 永宁县| 盐边县| 铜川市| 阳谷县| 仙游县| 日土县| 积石山| 瑞昌市| 华容县| 名山县| 洛扎县| 灵丘县| 托克托县| 玉树县| 万源市| 成安县| 昌黎县| 南澳县| 库伦旗| 灵宝市| 河西区| 翁源县| 三江| 泗洪县| 抚顺市| 郑州市| 平泉县| 新郑市| 博野县|