真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux找報文命令 linux文本處理常用命令

Linux 查找文件用什么命令好

find:查找文件或目錄所在路徑

創(chuàng)新互聯(lián)專注于即墨網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供即墨營銷型網(wǎng)站建設(shè),即墨網(wǎng)站制作、即墨網(wǎng)頁設(shè)計、即墨網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造即墨網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供即墨網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

格式:find

[路徑]

[表達式]

表達式:

-name

:查找名為filename的文件

-perm

:按執(zhí)行權(quán)限來查找

-empty

:查找空文件或空目錄

-user

:按文件屬主來查找

-group

:按組來查找

-nogroup

:查無有效屬組的文件,即文件的屬組在/etc/groups中不存在

-nouser

:查無有效屬主的文件,即文件的屬主在/etc/passwd中不存

-mtime

:按文件更改時間來查找文件

-atime

:按文件訪問時間來查找文件

-ctime

:按文件創(chuàng)建時間來查找文件

-newer

:查更改時間更新的文件或目錄

-type

:查是塊設(shè)備b、目錄d、字符設(shè)備c、管道p、符號鏈接l、普通文件f

-size

n[c]

:查找大小為n塊(512字節(jié))[或n字節(jié)]的文件

-inum

:根據(jù)i節(jié)點查找

-depth

:使查找在進入子目錄前先行查找完本目錄

-fstype

:查位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通???/p>

在/etc/fstab中找到

-mount

:查文件時不跨越文件系統(tǒng)mount點

-cpio

:對匹配的文件使用cpio命令,將他們備份到磁帶設(shè)備中

-prune

:忽略某個目錄

-maxdepth

:查詢的目錄深度

-exec

:查找文件并執(zhí)行后面的命令

find

...

-exec

CMD

{}

\;

-ok

:詢問是否要執(zhí)行后面的命令

find

...

-ok

CMD

{}

\;

-perm

mode表示嚴(yán)格匹配

-perm

-mode

表示mode中轉(zhuǎn)換成二進制的1必須全部匹配(不管0位)

-perm

+mode

表示mode中轉(zhuǎn)換成二進制的1必須部分匹配(不管0位)

-ctime/atime/mtime/cmin/amin/mmin:按時間查找

以天為單位的:ctime、atime、mtime

以分鐘為單位的:cmin、amin、mmin

c--change表示文件的屬性被修改過

a--access

m--modify表示文件的內(nèi)容被修改過

+n表示n天以前

-n表示n天以內(nèi)

[root@rhel6

~]#

find

/etc/

-name

"host*"

"查詢/etc/目錄(包括子目錄)中以host開頭的文件或目錄"

[root@rhel6

~]#

find

-type

l

"查詢當(dāng)前目錄下文件類型為鏈接的文件"

[root@rhel6

~]#

find

-size

+10000000c

"查詢當(dāng)前目錄中10M的文件"

[root@rhel6

~]#

find

-size

-1K

"查詢當(dāng)前目錄中1K的文件"

[root@rhel6

~]#

find

/etc

-name

inittab

-o

-size

+17M

"查詢/etc/目錄中文件名為inittab或文件17M的文件"

[root@rhel6

~]#

find

/etc

-name

"*.conf"

[-a]

-size

+20k

"查詢/etc/目錄中文件名為*.conf且文件20k的文件"

[root@rhel6

~]#

find

/etc/*

-name

"*.conf"

-not

-name

"*http*"

"查詢/etc目錄中文件名為*.conf但不包含http的文件"

[root@rhel6

~]#

find

/etc/

-empty

"查詢/etc/目錄中的空文件或空目錄"

[root@rhel6

~]#

find

/var

-user

Oracle

"查詢/var/目錄中屬于用戶oracle的文件或目錄"

[root@rhel6

~]#

find

/home

-group

xfcy

[root@rhel6

~]#

find

-inum

1024

"查詢當(dāng)前目錄中

i

節(jié)點為1024的文件或目錄"

[root@rhel6

~]#

find

-newer

new

"查詢當(dāng)前目錄中比文件new還新的文件或目錄"

[root@rhel6

~]#

find

/etc/

-nouser

-o

-nogroup

"查詢/etc/目錄中不屬于本地用戶的文件或目錄(危險文件)"

[root@rhel6

~]#

find

/data/

-mmin

-10

"查詢/data/目錄中十分鐘內(nèi)文件內(nèi)容被修改過的文件"

[root@rhel6

~]#

find

/proc/

-type

f

-maxdepth

1

"查詢/data/目錄中文件類型為普通文件的文件且不查詢子目錄"

[root@rhel6

~]#

find

/data/

-mtime

-10

-exec

rm

{}

\;

"查詢/data/目錄中十分鐘內(nèi)內(nèi)容被修改過的文件并將其刪除"

[root@rhel6

~]#

find

/data/

-mtime

-10

-ok

rm

{}

\;

"查詢/data/目錄中十分鐘內(nèi)內(nèi)容被修改過的文件并詢問是否將其刪除(y/n)"

linux下vim 查找命令

linux下vim 查找命令:

/text --查找text, 按n查找下一個, N查找上一個

?text --查找text(反向查找), 按n查找下一個, N查找上一個

*/# --查找光標(biāo)當(dāng)前的單詞,相當(dāng)于/text

:set ignorecase --查找忽略大小寫

:set noignorecase --查找不忽略大小寫

:nohlsearch --關(guān)閉當(dāng)前的高亮顯示,當(dāng)再次查找時恢復(fù)高亮

:set incsearch --逐步搜索模式,對當(dāng)前鍵入的字符進行查找,不必等輸入完成

:set wrapscan --重新搜索,當(dāng)搜索到文件頭或尾時,返回重新搜索

擴展資料:

1、文件窗口:

:open file --在當(dāng)前窗口打開新文件

:split file --在新窗口打開文件

:new file --用新窗口打開文件,同 :split file

:bn --切換到下一個文件

:bp --切換到上一個文件

:args --查看當(dāng)前打開的文件列表(當(dāng)前正在編輯的文件會用[]括起來)

:e

:e \qadrive est.txt --打開遠程文件

:split --打開一個新窗口,光標(biāo)停在頂層的窗口上

:new --打開一個新窗口,光標(biāo)停在頂層的窗口上

:vsplit --橫向打開窗口。

Ctrl+ww --移動到下一個窗口

Ctrl+wj --移動到下方的窗口

Ctrl+wk --移動到上方的窗口

2、其他命令:

Esc/Ctrl+[ -- 鍵入命令

:!command --執(zhí)行shell命令

:suspend/Ctrl+Z --掛起vim,回到shell,fg 返回vim

:!perl -c script.pl --檢查perl腳本語法,不用退出vim

:!perl script.pl --執(zhí)行perl腳本, 不用退出vim

:help --顯示幫助文檔

:help i --顯示i的幫助文檔(:特殊鍵用, -t:啟動參數(shù)用-)

3、編輯命令:

插入:

i --在當(dāng)前位置插入

A --在當(dāng)前行尾插入

I --在當(dāng)前行首插入

o --在當(dāng)前行后插入一行

O --在當(dāng)前行前插入一行

拷貝粘貼剪切:

yy --拷貝當(dāng)前行

2yy --拷貝當(dāng)前行開始的2行

p --在當(dāng)前光標(biāo)后粘貼

P --在當(dāng)前行前粘貼

:1,10 co 20 --將1-10行插入到第20行之后。

:1,$ co $ --將整個文件復(fù)制一份并添加到文件尾部

v --進入選擇模式,相當(dāng)于在Windows下按住 Shift選擇

V --進入選擇模式,整行選擇

ddp --交換當(dāng)前行和其下一行

2dd --剪切當(dāng)前行之后的2行

:1,10d --將1-10行剪切

:1, 10 m 20 --將第1-10行移動到第20行之后

替換:

ra --將當(dāng)前光標(biāo)所在字符替換為a

s/old/new/ --用old替換new,替換當(dāng)前行的第一個匹配

s/old/new/g --用old替換new,替換當(dāng)前行的所有匹配

%s/old/new/ --用old替換new,替換所有行的第一個匹配

%s/old/new/g --用old替換new,替換所有匹配

:10,20 s/^/text/g --在第10行到第20行每行前面加上text(:3,5 s/^/#/g --注釋3-5行, :3,5 s/^#//g

--解除3-5行的注釋, :1,$ s/^/#/g --注釋整個文檔, :%s/^/#/g --注釋整個文檔)

ddp --交換光標(biāo)所在行和下一行

移動:

h --左移一個字符(5h --左移5個字符)

l --右移一個字符(5l --右移5個字符)

k --上移一個字符(5k --上移5個字符)

j --下移一個字符(5j --下移5個字符)

w --向后移動一個單詞(5w --向后移動5個單詞)

b --向前移動一個單詞(5b --向前移動5個單詞)

e --同 w ,光標(biāo)停在單詞尾部

ge --同 e ,光標(biāo)停在單詞尾部

^ --移動到本行第一個非空白字符

0 --移動到本行第0個字符

--同0

$ --移動到行尾(3$ --移動到下面3行的行尾)

gg --移動到文件頭(10gg --移動到第10行首)

[[ --同 gg

G --移動到文件尾(10G --移動到第10行尾)

]] --同 G

fx --移動到本行光標(biāo)后第一個為x的字符(3fx --移動到本行光標(biāo)后第3個為x的字符)

Fx --同 fx ,反向查找

:20 --跳到20行行首

Ctrl+e --向下滾動一行

Ctrl+y --向上滾動一行

Ctrl+d --向下滾動半屏

Ctrl+u --向上滾動半屏

Ctrl+f --向下滾動一屏

Ctrl+b --向上滾動一屏

撤銷:

u --撤銷

U --撤銷對整行的操作

Ctrl+r --撤銷剛才的撤銷

刪除:

x --刪除當(dāng)前字符(3x --刪除當(dāng)前光標(biāo)開始向后三個字符)

X --刪除當(dāng)前字符的前一個字符, 同 dh

dl --刪除當(dāng)前字符, 同 x

dh --刪除前一個字符

dd --刪除當(dāng)前行

dj --刪除上一行

dk --刪除下一行

10d --刪除當(dāng)前行開始的10行。

D --刪除當(dāng)前字符至行尾, 同 d$

kdgg --刪除當(dāng)前行之前所有行(不包括當(dāng)前行)

:1,10d --刪除1-10行

:11,$d --刪除11行及以后所有的行

:1,$d --刪除所有行

J --刪除兩行之間的空行, 合并兩行

退出

:wq --保存并退出

ZZ --保存并退出

:q! --強制退出并忽略所有更改

:e! --放棄所有修改,并打開原來文件

:close --關(guān)閉窗口,最后一個窗口不能使用此命令,可以防止意外退出vim

:q --如果是最后一個被關(guān)閉的窗口,那么將退出vim

求LINUX系統(tǒng)中,查找命令和標(biāo)準(zhǔn)輸出命令的使用,如find 、print. ?

命令whereis 查找可執(zhí)行文件,源代碼,幫助文件的絕對路徑。

命令which告訴我們當(dāng)輸入某個命令執(zhí)行時,SHELL到底調(diào)用了哪個版本的命令。

然后是最重要的find命令,譬如我們要在/usr目錄查找文件intelism:

find /usr -name intelism -print

具體的參數(shù)可查看man文檔。

然后是查找文件中的字符串,命令是grep,egrep,fgrep.一般我們都用grep,但egrep支持全部的正則表達式。比如我們要查看./intelism文件里的字符"xingshangdeluren"

grep -n "xingshangdeluren" ./intelism

比如要查看所有以A或者a開頭的字符串那么:

grep -n -i '\a' ./intelism

比如我們要看~/intel/文件下有沒有SIZE為0的文件:

ls -l ~/intel/ | grep “0”| cut -f10 -d' '

我也剛學(xué),不是太懂,你可以自己去查MAN文檔和上論壇和實踐

linux下按文件名和文件內(nèi)容查找文件

在當(dāng)前目錄下,查找所有內(nèi)容包含‘a(chǎn)bc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} \;

擴展資料:

linux查找文件命令find

根據(jù)部分文件名查找方法:

這個方法和在WINDOWS中查找已知的文件名方法是一樣的。不過在Linux中根據(jù)部分文件名查找文件的方法要比在WINDOWS中的同類查找方法要強大得多。

例如我們知道某個文件包含有srm這3個字母,那么要找到系統(tǒng)中所有包含有這3個字母的文件是可以實現(xiàn)的,輸入:

find /etc -name '*srm*'

這個命令表明了Linux系統(tǒng)將在/etc整個目錄中查找所有的包含有srm這3個字母的文件,比如 absrmyz, tibc.srm等等符合條件的文件都能顯示出來。如果你還知道這個文件是由srm 這3個字母打頭的,那么我們還可以省略最前面的星號,命令如下:

find/etc -name 'srm*'

這是只有像srmyz 這樣的文件才被查找出來,象absrmyz或者 absrm這樣的文件都不符合要求,不被顯示,這樣查找文件的效率和可靠性就大大增強了。

linux命令查找文件里的信息

Linux查找文件內(nèi)容的常用命令方法。

從文件內(nèi)容查找匹配指定字符串的行:

$ grep "被查找的字符串" 文件名

例子:在當(dāng)前目錄里第一級文件夾中尋找包含指定字符串的.in文件

grep "thermcontact" */*.in

從文件內(nèi)容查找與正則表達式匹配的行:

$ grep –e “正則表達式” 文件名

查找時不區(qū)分大小寫:

$ grep –i "被查找的字符串" 文件名

查找匹配的行數(shù):

$ grep -c "被查找的字符串" 文件名

從文件內(nèi)容查找不匹配指定字符串的行:

$ grep –v "被查找的字符串" 文件名

從根目錄開始查找所有擴展名為.log的文本文件,并找出包含”ERROR”的行

find / -type f -name "*.log" | xargs grep "ERROR"

例子:從當(dāng)前目錄開始查找所有擴展名為.in的文本文件,并找出包含”thermcontact”的行

find . -name "*.in" | xargs grep "thermcontact"


網(wǎng)站標(biāo)題:linux找報文命令 linux文本處理常用命令
路徑分享:http://weahome.cn/article/hhjssp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部