① linux查看—個目錄下所有文件,不包括隱藏文件用哪條命令
ll就可以,ls也可以,只要不加-a基本不會查看到隱藏的文件。
② linux查看文件內容命令
linux查看文件內容最常用的5 個命令:
命令一:cat
cat命令應該是在Linux中查看文件內容最常見的命令了。
使用cat命令會列印指定文件的所有內容到標准輸出上,比如你的屏幕。
cat命令最簡單的用法,是直接在cat命令後面跟上文件即可。
命令二:nl
nl命令跟cat命令很相識,它的不同之處在於每一行的前面多了行號的顯示。
命令三:less
less命令一次只會顯示一個頁面的文件內容。
可以通過j、k兩個按鍵進行上、下瀏覽文件內容,使用q可以隨時退出。
命令四:tail
tail命令用於查看文件內容的最後一部分,默認顯示的行數是10行。
當然,如果你想讓tail命令顯示更多的文件內容,可以使用-n number這個參數,number代錶行數。
命令五:head
head命令跟tail很相識,只不過它們查看的文件內容的方向是相反的。
head命令用於查看文件內容的前面部分,默認顯示的行數也是10行。
當然,如果想顯示更多的行數的話,也是可以使用-n number這個參數,number代錶行數。
③ Linux下文件搜索、查找、查看命令
1、最強大的搜索命令:find 查找各種文件的命令
2、在文件資料中查找文件:locate
3、搜索命令所在的目錄及別名信息:which
4、搜索命令所在的目錄及幫助文檔路徑:whereis
5、在文件中搜尋字元串匹配的行並輸出:grep
6、分頁顯示一個文件或任何輸出結果:more
7、分頁顯示一個文件並且可以回頭:less
8、指定顯示前多少行文件內容:head
9、指定顯示文件後多少行內容:tail
10、查看一個文件:cat
11、查看文件內容多少字元多少行多少位元組:wc
12、排序文件內容:sort
一、根據 文件或目錄名稱 搜索
find 【搜索目錄】【-name或者-iname】【搜索字元】:-name和-iname的區別一個區分大小寫,一個不區分大小寫
eg:在/etc 目錄下搜索名字為init的文件或目錄
①、find /etc -name init (精準搜索,名字必須為 init 才能搜索的到)
②、find /etc -iname init (精準搜索,名字必須為 init或者有字母大寫也能搜索的到)
③、find /etc -name *init (模糊搜索,以 init 結尾的文件或目錄名)
④、find /etc -name init??? (模糊搜索,? 表示單個字元,即搜索到 init___)
二、根據 文件大小 搜索
eg:在根目錄下查找大於 100M 的文件
find / -size +204800
這里 +n 表示大於,-n 表示小於,n 表示等於
1 數據塊 == 512 位元組 0.5KB,也就是1KB等於2數據塊
100MB == 102400KB204800數據塊
三、根據 所有者和所屬組 搜索
①、在home目錄下查詢所屬組為 root 的文件
find /home -group root
②、在home目錄下查詢所有者為 root 的文件
find /home -user root
四、根據 時間屬性 搜索
find 【路徑】【選項】【時間】
選項有下面三種:-amin 訪問時間
-cmin 文件屬性被更改
-mmin 文件內容被修改
時間:+n,-n,n分別表示超過n分鍾,n分鍾以內和n分鍾
eg:在 /etc 目錄下查找5 分鍾內被修改過屬性的文件和目錄
find /etc -cmin -5
五、根據 文件類型或i節點 搜索
-type 根據文件類型查找:
f表示文件,d表示目錄,l表示軟鏈接
eg:查找 /home 目錄下文件類型是目錄的
find /home -type d
-inum 根據i節點查找
eg:查找 /tmp 目錄下i節點為400342的文件或目錄
find /tmp -inum 400342
六、組合條件 搜索
這里有兩個參數:
①、-a 表示兩個條件同時滿足(and)
②、-o 表示兩個條件滿足任意一個即可(or)
範例:查找/etc目錄下大於80MB同時小於100MB的文件
find /etc -size +163840 -a -size -204800
語法:locate【文件名】 -i 不區分大小寫
注意:這里和 find 命令是有區別的,find是全盤檢索,而locate 是在文件資料庫中進行搜索。所以locate命令的執行要比find命令執行速度快很多。但是這里有個問題,文件資料庫是需要不斷更新的。我們新創建的文件如果不更新 文件資料庫,使用 locate 是查找不到的。
updatedb 手動更新資料庫,但是對於/tmp目錄下的新建文件,是更新不到文件資料庫的,因為/tmp目錄不屬於文件資料庫的收錄范圍。
eg:locate hcf
功能描述:搜索命令所在的目錄及別名信息
語法:which【命令】
eg:which ls
功能描述:搜索命令所在的目錄及幫助文檔路徑
語法:whereis【命令】
eg:whereis ls
功能描述:在文件中搜尋字元串匹配的行並輸出
語法:grep -iv 【指定字元串】【文件】
-i 不區分大小寫
-v 排除指定字元串
eg:查找 /root/install.log 文件中包含 mysql 字元串的行,並輸出
grep mysql /root/install.log
本搜索工具,根據用戶指定的模式,對目標文件逐行進行匹配檢查,列印匹配到的行
grep是在文件中搜索匹配的字元串,是在文件中進行內容搜索,這個命令後面用到的比較多
描述:
分頁顯示一個文件或任何輸出結果
用於查看純文本文件(較長的)格式
格式:
more[選項] 文件
less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向後移動,而且 less 在查看之前不會載入整個文件。
head[必要參數][選擇參數][文件]
用於顯示指定文件開始多少行內容
命令參數:
-n 10 顯示前10行
-n -10 正常輸出但不顯示最後的10行
eg:顯示new.txt的前兩行內容
head -n 2 new.txt
head -2 new.txt
tail[必要參數][選擇參數][文件]
用於顯示指定文件末尾多少行內容
命令參數:
-n 10 顯示後面10行
-f 持續刷新顯示的內容
eg:顯示new.txt的末尾兩行內容
tail -n 2 new.txt
tail -2 new.txt
eg:指定從第二行開始顯示
tail -n +2 new.txt
描述:一次顯示整個文件內容
cat 命令 用於查看純文本文件(較短)
cat [選項] [文件]…
描述:wc 命令默認情況下會列印換行符數、單詞數和字元數。
用法:wc [選項] [文件]
用法:sort [選項] [文件]
轉自: Linux下文件搜索、查找、查看命令_黃小小的博客-CSDN博客_linux 搜索
④ Linux下如何查看一個文件夾下有多少文件
1、點擊電腦終端,或者是直接按滑鼠右鍵選擇終端。
⑤ Linux系統中查看所有文件的命令是什麼
Linux中哪個命令可以查看所有文件?在Linux中有很多命令,但在日常工作中最最常用的並不多,而ls命令就是其中之一。ls命令是Linux中十分常見的一個命令,因為初學Linux的時候,最先接觸的就是ls命令,其主要功能是顯示當前目錄下的內容。
Linux系統中查看所有文件命令為ls。
Linux ls,英文全拼:list files,用於顯示指定工作目錄下的內容,列出目前工作目錄所含的文件及子目錄。
語法
ls [-alrtAFR] [name...]
參數
-a:顯示所有文件及目錄,.開頭的隱藏文件也會列出
-l:除文件名稱外,亦將文件型態、許可權、擁有者、文件大小等資訊詳細列出
-r:將文件以相反次序顯示,原定依英文字母次序
-t:將文件依建立時間之先後次序列出
-A:同-a,但不列出.(目前目錄)及..(父目錄)
-F:在列出的文件名稱後加一符號;例如可執行檔則加*,目錄則加/
-R:若目錄下有文件,則以下的文件亦皆依序列出
…………
⑥ Linux 中如何查看文件的行數,字數,位元組數
在 Linux 系統使用中,我們經常需要查看或統計文本文件中的行數,字數,位元組數等內容,那麼怎麼快捷的統計出文件中這些關鍵數據呢。
在Linux系統中這統計非常方便,只需要簡單的幾個命令就可以搞定,這個命令就是 wc 。
首先我們介紹下 wc 這個命令:
幫助說明中簡介明白的介紹了 wc 的用法,我們來舉例說明下:
1、獲取文件中行數
2、獲取文件中單詞數
3、獲取文件中位元組
是不是很簡單呢。
查詢文件的行數或字數只是個簡單的需求場景,有時候我們其實是要獲取多少匹配關鍵字的行數,那麼這種情況如何實現呢,這種情況我們需要使用另外一個 grep 命令來配置 wc 來完成我們的需求場景。
首先我們看看grep這個命令:
我們通過如下命令方式來實現查詢匹配到關鍵字'error'中文件行數。
是不是很簡單,如果希望了解更多,不妨通過 man 命令來查看你想了解的命令吧。
⑦ linux 怎麼讀文件夾里文件個數
linux里沒有直接的命令來展示一個目錄下的文件個數,可以通過管道將兩個命令組合
查看目錄下所有文件個數命令如下:
ls |wc -l
1、ls 是查看文件夾內所有文件的命令
2、wc -l 是統計文件行數的命令
3、以上兩個命令疊加,相當於統計文件夾下文件總數
⑧ linux查看文件內容命令
步驟如下:
1.點擊終端,點擊打開開始菜單上的終端。
2.輸入命令按下回車,在終端上輸入cat命令,後面加上要查看內容的文件的路徑,按下回車鍵。
3.查看到內容,在終端里查看到文件的內容。
⑨ linux 命令怎麼看文件數 find
可以使用如下方法:
1、ls -l |grep "^-"|wc -l或find ./company -type f | wc -l
查看某文件夾下文件的個數,包括子文件夾里的。
2、ls -lR|grep "^-"|wc -l
查看某文件夾下文件夾的個數,包括子文件夾里的。
3、ls -lR|grep "^d"|wc -l
說明:
ls -l長列表輸出該目錄下文件信息(注意這里的文件,不同於一般的文件,可能是目錄、鏈接、設備文件等)
grep "^-"
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d
wc -l
統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由於一行信息對應一個文件,所以也就是文件的個數。可參考」Linux命令大全「了解命令
⑩ linux如何顯示一個目錄下各子目錄的文件個數
#!/bin/sh
find /tmp/homework -maxdepth 1 -type d | while read dir; do
count=$(find "$dir" -type f | wc -l)
echo "$dir : $count"
done