1樓:四舍**入
1、直接使用萬用字元。
來ls la*
這是最方便的一源種方法,*表示匹配任何長度的任意字元,通過這樣的方式就可以查詢到所有以ls開頭的檔案,如果我們想查詢檔名中含有la的檔案,只需輸入「ls *la*」即可。
2、可以使用管道,將ls輸出送入grep這個程式來實現。
ls -1 | grep "^la"
-1選項表示將列出的所有檔案排成一列,方便grep的匹配(grep按行匹配)。
2樓:匿名使用者
ls 不是用來查詢的。
要查詢以la開頭的檔案用find命令
$find . -type f -name "la*"
3樓:匿名使用者
用find可以查詢,例:find /etc -name 「la*」 -print 查詢/etc下以la開頭的檔案。
4樓:匿名使用者
方法一:直接使用萬用字元。
ls la*
這是最方便的一種方法,*表示匹配任何長度的任意字回符,通過這樣的方答式就可以查詢到所有以ls開頭的檔案。如果我們想查詢檔名中含有la的檔案,只需輸入「ls *la*」即可。
方法二:我們可以使用管道,將ls的輸出送入grep這個程式來實現。
ls -1 | grep "^la"
-1選項表示將列出的所有檔案排成一列,方便grep的匹配(grep按行匹配)。
grep的具體使用方法,見,裡面有很詳細地介紹。
5樓:匿名使用者
find -name "la*"
6樓:匿名使用者
ls -a | grep la*
7樓:
caiyunfreedom
這哥們的可以
linux如何查詢以某個字母打頭的檔案或資料夾 比如,/etc目錄下很多檔案,我想列出所有以c開頭的檔案或檔案
8樓:一隻愛流淚的納
ls -al |grep c* 這樣就可以了,運用管道命令|。
如何使用命令列在linux中查詢檔案和資料夾
1使用查詢命令,「find」命令允許您搜尋知道近似檔名的檔案。該命令的最簡單形式在當前目錄中搜尋檔案,並遞迴地通過其與所提供的搜尋條件匹配的子目錄。您可以按名稱,所有者,組,型別,許可權,日期和其他條件搜尋檔案。
在提示符下鍵入以下命令將列出當前目錄中的所有檔案。
「find」後的點表示當前目錄。
2要查詢符合特定模式的檔案,請使用-name引數。您可以使用檔名元字元(例如*),但您應該將一個轉義字元(\)放在每個字元之前或將它們括在引號中。
例如,如果要在documents目錄中找到以「pro」開頭的所有檔案,我們將使用該cd documents/命令更改為documents目錄,然後鍵入以下命令:
find . -name pro\*
列出以「pro」開頭的當前目錄中的所有檔案。
注意:find命令預設為區分大小寫。如果要搜尋單詞或短語不區分大小寫,請使用-inamefind命令中的選項。這是-name命令的不區分大小寫的版本。
3如果find沒有找到符合條件的任何檔案,則不會產生任何輸出。
4使用定位命令
locate命令比find命令更快,因為它使用了先前構建的資料庫,而find命令通過所有實際目錄和檔案在實際系統中進行搜尋。locate命令返回包含指定字元組的所有路徑名的列表。
資料庫從cron定期更新,但您也可以隨時更新資料,以便您可以獲得最新的結果。為此,請在提示符下鍵入以下命令:
sudo updatedb
出現提示時輸入密碼。
5locate命令的基本形式從檔案系統中找到包含搜尋條件全部或部分內容的所有檔案。
locate mydata
例如,上面的命令發現了兩個包含「mydata」的檔案和一個包含「資料」的檔案
如果要查詢包含完全唯一的搜尋條件的所有檔案或目錄,請使用-blocate命令中的選項,如下所示。
locate-b'\ mydata'
上述命令中的反斜槓是一個globbing字元,它提供了將非特定檔名中的萬用字元擴充套件成一組特定檔名的方法。萬用字元是表示式被評估時可以被一個或多個字元替換的符號。最常見的萬用字元是問號(?
),它表示單個字元,而asterisk(*)表示連續的字串。在上面的例子中,反斜槓禁用「* mydata *」隱式替換「mydata」,所以最終只能包含「mydata」的結果。
mlocate命令是一個新的locate的實現。它索引整個檔案系統,但搜尋結果只包含當前使用者可訪問的檔案。更新mlocate資料庫時,它會在資料庫中保留時間戳資訊。
這允許mlocate知道目錄中的內容是否更改,而不再讀取內容,並使資料庫更新速度更快,對硬碟驅動器的要求也更低。
當您安裝mlocate時,/ usr / bin / locate二進位制檔案更改為指向mlocate。要安裝mlocate,如果尚未包括在linux發行版中,請在提示符下鍵入以下命令。
sudo apt-get install mlocate
注意:我們將在本文後面顯示一條命令,允許您確定命令的可執行檔案所在的位置(如果存在)。
mlocate命令不使用與標準locate命令相同的資料庫檔案。因此,您可能需要在提示符下鍵入以下命令手動建立資料庫:
sudo /etc/cron.daily/mlocate
在資料庫手動建立資料庫或從cron執行指令碼之前,mlocate命令將不起作用。
有關locate或mlocate命令的詳細資訊,請鍵入man locate或man mlocate 在「終端」視窗中,然後按enter鍵。兩個命令顯示相同的幫助螢幕。
6使用哪個命令
「which」命令返回發出命令時呼叫的可執行檔案的絕對路徑。這在找到用於在桌面,面板或桌面管理器中的其他位置建立程式的快捷方式時可用於查詢可執行檔案的位置。例如,鍵入命令將which firefox 顯示下圖中顯示的結果。
預設情況下,哪個命令只顯示第一個匹配的可執行檔案。要顯示所有匹配的可執行檔案,請使用-a以下命令的選項:
這是一個firefox
您可以一次搜尋多個可執行檔案,如下圖所示。只顯示找到的可執行檔案的路徑。在下面的例子中,只發現了「ps」可執行檔案。
注意:哪個命令只搜尋當前使用者的path變數。如果搜尋只能作為普通使用者使用的root使用者的可執行檔案,則不會顯示任何結果。
有關哪個命令的更多資訊,請在終端視窗中的命令提示符下鍵入「man which」(不帶引號),然後按enter鍵。
7使用whereis命令
whereis命令用於查詢命令的二進位制檔案,原始檔和手冊頁檔案所在的位置。例如,whereis firefox 在提示符下輸入將顯示如下圖所示的結果
如果您只想要顯示可執行檔案的路徑,而不是源和路徑(man(頁)),請使用該-b選項。例如,該命令whereis -b firefox將僅顯示/usr/bin/firefox為結果。這很方便,因為您可能會比搜尋該程式的源頁面和手冊頁更頻繁地搜尋程式的可執行檔案。
您也可以僅搜尋原始檔(-s)或僅搜尋手冊頁(-m)。
有關whereis命令的詳細資訊,請鍵入man whereis 終端視窗,然後按enter鍵。
8瞭解whereis命令與哪個命令之間的區別
whereis命令顯示命令的二進位制,源和手冊頁的位置,而哪個命令僅顯示命令的二進位制檔案的位置。
whereis命令搜尋二進位制,源和man檔案的特定目錄列表,而哪個命令搜尋當前使用者的path環境變數中列出的目錄。對於whereis命令,可以在命令的手冊頁的files部分中找到具體目錄的列表。
當涉及預設顯示的結果時,whereis命令顯示它找到的所有內容,而哪個命令只顯示找到的第一個可執行檔案。您可以使用-a前面討論過的選項來更改該命令。
因為whereis命令只使用硬編碼到命令中的路徑,所以您可能並不總是找到您要查詢的內容。如果您正在搜尋一個程式,則認為可能安裝在whereis命令的手冊頁中未列出的目錄中,您可能希望使用該-a選項以查詢系統中所有出現的命令,
9樓:匿名使用者
sudo find / -iname c*
-iname是不分大小寫
-name是分大小寫
10樓:匿名使用者
linux系統下,怎麼設定某一使用者遠端登入只能訪問根目錄下的某個資料夾目錄或多把可訪問的目錄賦予對應的許可權即可 如果是ftp,在/etc/ftpusers中設定,rrckiw
11樓:匿名使用者
1. echo c*
2. ls c*
12樓:匿名使用者
ls -al |grep c* 這樣就可以了,運用管道命令|,還有什麼問題可以再問我,多交流。。。。
linux中用grep查詢一個以大寫字母開頭中間兩個任意然後數字命名的檔案
13樓:匿名使用者
ls|grep '^[a-z]..[0-9]\+'
這樣即可。
任意要以前兩個開始,
後面數字包含至少一個數字
如果後面數字結尾的。
ls|grep '^[a-z]..[0-9]\+$'
14樓:
後面應該使用+號,不是*號:
ls |grep '[a-z]..[0-9]\+'
怎麼修改檔案許可權在linu系統中
linux是多使用者系統,所以許可權設定比較嚴格,檔案許可權一共有九位表示,加上地一個檔案型別一共是十個比如 除開第一位,每三位表示一個許可權,分別是所屬人,所屬人的組,所有人,每三位用來表示讀,寫,執行的許可權,分別用字母 r,w,x表示 假如一個檔案的許可權是隻準所屬人讀寫執行,其他人只准讀,那...
以學生表為資料來源,用sql語句實現選擇查詢,查詢所有學生資訊
select from where 欄位 如姓名 like 李 將查詢出所有的姓名中帶有了 李 字的學生,如李剛,王李子select from where 欄位 如姓名 like 李 這個是前面配置就只能查詢出以李開頭的學生姓名,如 李剛,李豔,但不能查詢出王李子 select from 學生表 s...
在EXCEL中,為什麼用LOOKUP查詢符合某個條件的值,結果只顯示
在f2單元格輸入以下陣列公式,按ctrl shift enter組合鍵結束,然後向下填充公式 index b b,small if d 2 d 20 d 2,row 2 20 4 8 row a1 你希望的結果是?lookup在第2個引數中查詢第1個引數,返回對應的第3個引數中的值。找到後返回,找不...