建筑網(wǎng)片的用途seo優(yōu)化工具
目錄
一、cat
1.1. 查看文件內(nèi)容
1.2. 創(chuàng)建文件
1.3. 追加內(nèi)容到文件
1.4. 連接文件
1.5. 顯示多個文件的內(nèi)容
1.6. 使用管道
1.7. 查看文件的最后幾行
1.8. 使用 -n 選項(xiàng)顯示行號
1.9. 使用 -b 選項(xiàng)僅顯示非空行的行號
二、tac
三、less
四、more
五、head
六、tail
七、grep
八、nl
一、cat
主要用于查看和連接文件
當(dāng)文件較大時,使用?cat
?命令會將整個文件內(nèi)容輸出到終端中,可能會導(dǎo)致終端卡頓或無法響應(yīng)。此時建議使用?less
?命令進(jìn)行分頁查看。
當(dāng)需要在文件開頭或中間插入內(nèi)容時,建議使用?sed
?命令或文本編輯器進(jìn)行編輯,而不是使用?cat
?命令。
當(dāng)需要將多個文件的內(nèi)容合并成一個文件時,如果文件較大,建議使用?merge
?命令或其他文件合并工具,以避免出現(xiàn)內(nèi)存不足等問題。
cat? [選項(xiàng)]? [文件]
-n
:顯示行號,會在輸出的每一行前加上行號。-b
:顯示行號,但只對非空行進(jìn)行編號。-s
:壓縮連續(xù)的空行,只顯示一個空行。-E
:在每一行的末尾顯示?$
?符號。-T
:將 Tab 字符顯示為?^I
。-v
:顯示一些非打印字符。
1.1. 查看文件內(nèi)容
顯示文件 filename 的內(nèi)容
cat filename
1.2. 創(chuàng)建文件
將標(biāo)準(zhǔn)輸入重定向到文件 filename,覆蓋該文件的內(nèi)容。即可以在終端中輸入要寫入的內(nèi)容,按Ctrl+D保存并退出,從而創(chuàng)建一個名為newfile.txt的新文件并包含輸入的內(nèi)容。
cat > filename
注:終端輸入內(nèi)容后記得按回車,否則輸入內(nèi)容為空
1.3. 追加內(nèi)容到文件
將標(biāo)準(zhǔn)輸入追加到文件 filename 的末尾。即可以在終端中輸入要追加到文件末尾的內(nèi)容,按Ctrl+D保存并退出,從而創(chuàng)建一個名為newfile.txt的新文件并包含輸入的內(nèi)容。
cat >> filename
注:終端輸入內(nèi)容后記得按回車,否則輸入內(nèi)容為空
1.4. 連接文件
將 file1 和 file2 的內(nèi)容合并到 file3 中。
cat file1 file2 > file3
1.5. 顯示多個文件的內(nèi)容
同時顯示 file1 和 file2 的內(nèi)容。
cat file1 file2
1.6. 使用管道
將 cat 命令的輸出作為另一個命令的輸入。
cat filename | command
1.7. 查看文件的最后幾行
顯示文件 filename 的最后 10 行。
cat filename | tail -n 10
1.8. 使用 -n 選項(xiàng)顯示行號
顯示文件 filename 的內(nèi)容,并在每行的前面加上行號。
cat -n filename
1.9. 使用 -b 選項(xiàng)僅顯示非空行的行號
cat -b filename
二、tac
與cat相反,將文件內(nèi)容倒序的方式顯示出來
三、less
less 與 more 類似,less 可以隨意瀏覽文件,支持翻頁和搜索,支持向上翻頁和向下翻頁。
- -e 當(dāng)文件顯示結(jié)束后,自動離開
- -g 只標(biāo)志最后搜索的關(guān)鍵詞
- -i 忽略搜索時的大小寫
- -m 顯示類似more命令的百分比
- -N 顯示每行的行號
- /字符串:向下搜索"字符串"的功能
- ?字符串:向上搜索"字符串"的功能
- n:重復(fù)前一個搜索(與 / 或 ? 有關(guān))
- N:反向重復(fù)前一個搜索(與 / 或 ? 有關(guān))
- b 向上翻一頁
- d 向后翻半頁
- Q 退出less 命令
- u 向前滾動半頁
- y 向前滾動一行
- 空格鍵 滾動一頁
- 回車鍵 滾動一行
- [pagedown]: 向下翻動一頁
- [pageup]: 向上翻動一頁
more命令和less命令都用于查看文本文件,支持逐頁查看和滾動屏幕。它們都支持上下按鍵來滾動屏幕,并且可以搜索文本內(nèi)容。不同之處在于,less命令提供了更多的功能,如向前翻頁、向后搜索、跳轉(zhuǎn)到指定行等,而more命令只能向前滾動,一次顯示一頁內(nèi)容,并且不能往回滾動?。
四、more
more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與 vi 相似),使用中的說明文件,請按 h?
命令參數(shù):
- -num 一次顯示的行數(shù)
- +num 從第 num 行開始顯示
more -1 testfilemore +1 testfile
常用操作:
- Enter 向下n行,需要定義。默認(rèn)為1行
- Ctrl+F 向下滾動一屏
- 空格鍵 向下滾動一屏
- Ctrl+B 返回上一屏
- = 輸出當(dāng)前行的行號
- :f 輸出文件名和當(dāng)前行的行號
- V 調(diào)用vi編輯器
- !命令 調(diào)用Shell,并執(zhí)行命令
- q 退出more
五、head
head 命令可用于查看文件的開頭部分的內(nèi)容,有一個常用的參數(shù)?-n?用于顯示行數(shù),默認(rèn)為 10,即顯示 10 行的內(nèi)容。
- -n<行數(shù)> 顯示的行數(shù)。
head -n 1 N2.txt
六、tail
tail 命令可用于從文件末尾開始查看文件的內(nèi)容,有一個常用的參數(shù)?-f?常用于查閱正在改變的日志文件,有一個常用的參數(shù)?-n?用于顯示行數(shù),默認(rèn)為 10,即顯示最后10行。
- -f 循環(huán)讀取
- -n<行數(shù)> 顯示文件的尾部 n 行內(nèi)容
顯示文件 N2.txt 的內(nèi)容,從第 2 行至文件末尾: tail -n +2 N2.txt
七、grep
Linux grep (global regular expression) 命令用于查找文件里符合條件的字符串或正則表達(dá)式。
-i
:忽略大小寫進(jìn)行匹配。-n
:顯示匹配行的行號。-r
:遞歸查找子目錄中的文件。-l
:只打印匹配的文件名。-c
:只打印匹配的行數(shù)。
grep f N2.txt
八、nl
是用來在Linux系統(tǒng)中將輸出的文件內(nèi)容自動加上行號的工具。