Linux(4)常用命令

Linux(4)

在文件正文中查找指定的字符串:grep命令

 語法:grep[參數] 查找模式 文件名[文件名]

 grep命令用於在指定文件中查找與模式匹配的行,並將匹配的行顯示在標準輸出上。如果沒有指定文件,則從標準輸入中讀取。當多個文件中進行查找時,將在每一行輸出之前加上文件名。在搜索的文件名中允許使用通配符。

參數:

 -c:只是顯示匹配行的行數

 -i:匹配時不區分大小寫,默認情況下區分大小寫。

 -h:在多個文件查找時,輸出行前不顯示文件名

 -n:在輸出前加上匹配串所在的行號(文件首行行號爲1)

 -v:只是顯示不包含匹配串的行

 -ffilename:從指定文件中獲取搜索模式,每行一個搜索模式項

 

  eg:[root@localhostuser]# grep printf*.c

      在當前目錄的所有c文件中查找printf字符串

 

 

find

按照文件名查找文件。

find /dir -name filename  在/dir目錄及其子目錄下面查找名字爲filename的文件

find . -name "*.c" 在當前目錄及其子目錄(用“.”表示)中查找任何擴展名爲“c”的文件

-perm

按照文件權限來查找文件。

find . -perm 755 –print 在當前目錄下查找文件權限位爲755的文件,即文件屬主可以讀、寫、執行,其他用戶可以讀、執行的文件

   eg:[root@localhostuser]# find.-name “h*” -print

      在當前目錄的查找以h開頭的文件

locate命令-----查找文件

語法:locate 文件名[參數]

locate命令用於文件名數據庫中查找文件和目錄,locate的查找速度比查找find命令快很多

  eg:[root@localhostuser]# locate exam

     在文件名數據庫中查找所有匹配的exam文件和目錄並顯示到屏幕上

tr命令----字符轉換

  語法:tr[參數] 字符串1 [字符串2]

     tr命令主要實現字符串處理轉換

       參數:-s:字符串1替換爲字符串2

              -d:去掉不想留下的字符

     eg:[root@localhost user]# tr –s a A

 apple    <-用戶輸入

 Apple    <-系統顯示

將字符串中所有的a轉換成大寫A

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章