目錄
一、查看文件的命令
1.1 vi命令
1.2 cat命令
1.3 head命令
1.4 tail命令
1.5 more命令
1.6 less命令
1.7 查看二進制文件?
二、查找文件的命令
2.1 grep命令
2.2 find命令
三、文件內(nèi)容的截取
四、統(tǒng)計文件內(nèi)容的命令
一、查看文件的命令
1.1 vi命令
? ? ? ? vi 文件名字? ? ? ? //將文件在vi編輯器中打開并查看
1.2 cat命令
? ? ? ? cat 文件名字? ? ? ? //查看文件的內(nèi)容?
? ? ? ? cat -n 文件名? ? ? ? //帶行號顯示文件內(nèi)容
? ? ? ? eg:
????????
1.3 head命令
? ? ? ? head 文件名? ? ? ? ? ? ? ? ? ? ? ? //查看文件開頭的內(nèi)容 默認(rèn)顯示前10行
? ? ? ? head -n 2 文件名? ? ? ? ? ? ? ? //顯示文件開頭前2行的內(nèi)容
? ? ? ? head -20 文件名????????????????
1.4 tail命令
? ? ? ? ?tail 文件名? ? ? ? ? ? ? ? ? ? ? ? //查看文件結(jié)尾的內(nèi)容 默認(rèn)顯示后10行
? ? ? ? ?tail -3 文件名? ? ? ? ? ? ? ? ? ? //顯示文章最后三行的內(nèi)容
? ? ? ? ?tail -n 20 文件名? ? ? ? ? ? ? ?//顯示文件結(jié)尾的前20行內(nèi)容
? ? ? ? ?tail -f 文件名? ? ? ? ? ? ? ? ? ? ?//動態(tài)查看文件新增的內(nèi)容
1.5 more命令
? ? ? ? more 文件名? ? ? ? ? ? ? ? ? ? ? //滾動顯示文件的信息 按百分比顯示
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??回車鍵向下滾動 q 退出
1.6 less命令
? ? ? ? less 文件名? ? ? ? ? ? ? ? ? ? ? ??//滾動顯示文件信息 按上下鍵滾動
1.7 查看二進制文件?
? ? ? ? od -c 二進制文件名?
二、查找文件的命令
2.1 grep命令
? ? ? ? grep 選項 “要查找的單詞” 文件名字? ? ? ? //在文件中查找要查找的單詞
? ? ? ? gerp命令常用的選項
? ? ? ? ? ? ? ? -n? ? ? ? 顯示行號
? ? ? ? ? ? ? ? -i??? ? ? ?忽略大小寫
? ? ? ? ? ? ? ? -w? ? ? ? 絕對查找,有前綴或者后綴的都不行
? ? ? ? ? ? ? ? -v? ? ? ? ?反選
? ? ? ? ? ? ? ? -R? ? ? ? 遞歸查找,會查找子目錄下的文件中的內(nèi)容
? ? ? ? grep命令可以結(jié)合通配符對文件進行查找
? ? ? ? eg:在終端中輸入 grep “main” -nR ./*? ? ? ? //表示在當(dāng)前目錄及其子目錄下查找所有文件中包含“main”的行。
? ? ? ? 通配符的具體用法參考?:通配符與正則表達式_枸杞桑葚菊花茶的博客-CSDN博客https://blog.csdn.net/Little_Star0/article/details/128808750?spm=1001.2014.3001.5501
2.2 find命令
? ? ? ? find 路徑 -name 文件名? ? ? ? //在指定的路徑及其子目錄下查找指定的文件
? ? ? ? find 路徑 -type bspflsc? ? ? ? //根據(jù)類型(bspflsc)查找文件?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????b 塊設(shè)備文件 ????????s 套接字文件 ????????p 管道文件 ?????????????
????????????????????????????????????????????????????????f 普通文件? ? ? ? ? ? ? l(小寫L) 鏈接文件
????????????????????????????????????????????????????????c 字符設(shè)備文件? ? ??
? ? ? ? 注意:
? ? ? ? ? ? ? ? find命令同時之惡能操作一個目錄或者文件。是一個文件一個文件查找的,所以我們需要注意通配符的使用。eg:
當(dāng)我們使用find命令并用通配符通配以.c結(jié)尾的文件時并不是查找的當(dāng)前路徑及其子目錄下的所有的 .c 文件,而會優(yōu)先在當(dāng)前路徑下匹配 *.c 如果當(dāng)前目錄有多個.c文件,
命令就會變成 find ./ -name a.c b.c 就會報參數(shù)過多的錯誤。
三、文件內(nèi)容的截取
? ? ? ? ?cut -d 指定分隔符 -f 指定域
? ? ? ? ?cut處理內(nèi)容時是以行為單位處理的,如果一行中沒有指定的分隔符就不處理
? ? ? ? eg:?
? ? ? ? ?grep -n "青青草原" ./hello.c | cut -d : -f 7
?????????grep -n "青青草原" ./hello.c 表示找到hello.c文件中含有 青青草原 的一行
? ? ? ? ?| 是管道符,作用是將前面命令的結(jié)果作為后面命令的參數(shù)
?????????cut -d : -f 7 表示以 :為分隔符 查找第7個域的內(nèi)容
四、統(tǒng)計文件內(nèi)容的命令
? ? ? ? ?wc 文件名 統(tǒng)計文件的信息
? ? ? ? ?選項: -l(小寫的L)? ? ? ? 只統(tǒng)計行數(shù) line
? ? ? ? ? ? ? ? ? ? ?-w? ? ? ? ? ? ? ? ? ? ?只統(tǒng)計單詞數(shù) word
? ? ? ? ? ? ? ? ? ? ?-c? ? ? ? ? ? ? ? ? ? ? 只統(tǒng)計字符數(shù) char文章來源:http://www.zghlxwxcb.cn/news/detail-739397.html
? ? ? ? eg:文章來源地址http://www.zghlxwxcb.cn/news/detail-739397.html
到了這里,關(guān)于Linux系統(tǒng)中查找文件的命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!