更新時(shí)間:2020年04月01日10時(shí)33分 來源:傳智播客 瀏覽次數(shù):
命令:find
作用:用于查找文檔(其選項(xiàng)有55 個(gè)之多)
語法:# find 路徑范圍 選項(xiàng)1 選項(xiàng)1的值 [選項(xiàng)2 選項(xiàng)2 的值…]
常用參數(shù):
-name:按照文檔名稱進(jìn)行搜索(支持模糊搜索)
* : 通配符,匹配任意個(gè)任意字符
-type:按照文檔的類型進(jìn)行搜索
文檔類型的值: "-" 表示文件(在使用find 的時(shí)候需要用f 來替換), "d" 表示文件夾
用法一:find 路徑范圍 選項(xiàng)1 選項(xiàng)1的值 選項(xiàng)2 選項(xiàng)2的值
示例代碼:
#find /var/ -name boot.log -type f
含義:在/var/目錄下,查找名稱等于boot.log,類型是文件的文檔
用法二:find 路徑范圍 選項(xiàng)1 選項(xiàng)1的值使用通配符 選項(xiàng)2 選項(xiàng)2的值
示例代碼:
#find /var/log -name "*.log" -type f
含義:在/var/log目錄下,查找所有.log結(jié)尾,類型是文件的文檔,*.log需要用引號(hào)引起來。
用法一:find 路徑范圍 選項(xiàng)1 選項(xiàng)1的值
示例代碼:
#find /var/log -type d
含義:在/var/log目錄下,查找所有文件夾
命令:grep
作用:在文件中直接找到包含指定信息的那些行,并把這些信息顯示出來
語法:#grep 要查找的內(nèi)容 文件名
用法一:grep 查找的內(nèi)容 文件名
示例代碼:
#grep network boot.log
含義:在boot.log文件中,查找包含network的行
用法二:grep 查找的內(nèi)容 多個(gè)文件
示例代碼:
#grep network /var/log/*
含義:在/var/log目錄下的所有文件中,查找包含network的行
場景:一般命令的輸出都會(huì)顯示在終端中,有些時(shí)候需要將一些命令的執(zhí)行結(jié)果想要保存到文件中進(jìn)行后續(xù)的分析/統(tǒng)計(jì),則這時(shí)候需要使用到的輸出重定向技術(shù)。
>:標(biāo)準(zhǔn)輸出重定向 :覆蓋輸出,會(huì)覆蓋掉原先的文件內(nèi)容
>>:追加重定向 :追加輸出,不會(huì)覆蓋原始文件內(nèi)容,會(huì)在原始內(nèi)容末尾繼續(xù)添加
語法:#有輸出的命令 重定向符號(hào) 文件名
用法一:使用 > 進(jìn)行覆蓋輸出
示例代碼:
#11 > llroot.txt
含義:將ll命令輸出的內(nèi)容,寫入到llroot.txt文件中,如果llroot.txt文件中有其他內(nèi)容,則先清空,在寫入
注意:文件路徑中的文件可以是不存在的文件,例如llroot.txt可以不存在,執(zhí)行命令時(shí)會(huì)自動(dòng)創(chuàng)建這個(gè)文件
用法二:使用 >> 進(jìn)行追加輸出
示例代碼:
#11 >> llroot.txt
含義:將ll命令輸出的內(nèi)容,追加寫入到llroot.txt文件中
注意:文件路徑中的文件可以是不存在的文件,例如llroot.txt可以不存在,執(zhí)行命令時(shí)會(huì)自動(dòng)創(chuàng)建這個(gè)文件
推進(jìn)了解:傳智播客Linux云計(jì)算+運(yùn)維開發(fā)課程。
什么是VMware Tools?VMware Tools安裝教程
2020-03-26LAMP環(huán)境部署之Apache安裝教程[運(yùn)維培訓(xùn)]
2020-03-22linux常用基礎(chǔ)命令有哪些?linux基礎(chǔ)命令介紹
2020-03-22使用linux系統(tǒng)需要注意哪些問題?【linux云計(jì)算+運(yùn)維開發(fā)】
2020-03-22YUM與開源項(xiàng)目實(shí)戰(zhàn)[linux云計(jì)算+運(yùn)維開發(fā)]
2020-03-21linux教程:Linux進(jìn)程檢測與控制[linux云計(jì)算+運(yùn)維開發(fā)]
2020-03-20北京校區(qū)