- 樹莓派創(chuàng)客:手把手教你玩轉(zhuǎn)人工智能
- 陳佳林
- 594字
- 2020-11-23 16:49:17
1.2.3 cat、head與tail指令
cat、head、tail、less及more指令在你日后的使用過程中非常重要,同時(shí)它們完成的功能也是非常類似的,都是把一個(gè)文本文件的內(nèi)容輸出到終端上,但是輸出的格式與方法會(huì)不盡相同。了解它們的最好方式就是打開命令行,選取任意一個(gè)文件作為實(shí)驗(yàn)對(duì)象,然后看一看這些命令在這個(gè)文件上的作用。以下是一些示例:

head、tail與head指令會(huì)直接輸出文件的內(nèi)容,cat會(huì)輸出全部?jī)?nèi)容,head會(huì)輸出上半部分的內(nèi)容,而tail會(huì)輸出末尾部分的內(nèi)容。
more命令類似cat,不過會(huì)以一頁(yè)一頁(yè)地形式顯示,更方便用戶逐頁(yè)閱讀,而最基本的指令就是按空白鍵(space)顯示下一頁(yè),按B鍵就返回(back)前一頁(yè)顯示;less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動(dòng),卻不能向后移動(dòng),而且less在查看之前不會(huì)加載整個(gè)文件。同時(shí),more相比less更為方便的是more到達(dá)文件末尾會(huì)自動(dòng)退出,不需要我們?cè)偃グ碤鍵。在需要向終端打印文件內(nèi)容時(shí),可以只用cat,該命令是以后我們最常用的文件指令之一。
cat是concatenate的縮寫。當(dāng)你對(duì)多個(gè)文件使用cat時(shí),它會(huì)把它們拼接起來(lái),示例如下:
pi@raspberrypi:~/python_games $ echo a > a.txt pi@raspberrypi:~/python_games $ echo b > b.txt pi@raspberrypi:~/python_games $ cat a.txt b.txt a b
head與tail命令分別可以顯示文件的前幾行與后幾行。舉例來(lái)說(shuō),head fourinarow.py會(huì)顯示文件的前10行。head -n 5 fourinarow.py會(huì)顯示文件的前5行,tail -n 5 fourinarow.py會(huì)顯示文件的后5行。你也可以使用縮寫語(yǔ)法,比如head -5 fourinarow.py也可以顯示前5行。
如果要?jiǎng)h除文件,可使用rm命令:
pi@raspberrypi:~/python_games $ rm -rf *
使用rm時(shí)一定要小心,比如上面的語(yǔ)句指令就是整個(gè)系統(tǒng)上最危險(xiǎn)的指令之一。
- Mastering Hadoop 3
- 嵌入式系統(tǒng)應(yīng)用
- 7天精通Dreamweaver CS5網(wǎng)頁(yè)設(shè)計(jì)與制作
- WOW!Illustrator CS6完全自學(xué)寶典
- HBase Design Patterns
- JBoss ESB Beginner’s Guide
- 大數(shù)據(jù)時(shí)代
- Prometheus監(jiān)控實(shí)戰(zhàn)
- 網(wǎng)絡(luò)安全管理實(shí)踐
- 網(wǎng)絡(luò)存儲(chǔ)·數(shù)據(jù)備份與還原
- 基于ARM9的小型機(jī)器人制作
- 基于RPA技術(shù)財(cái)務(wù)機(jī)器人的應(yīng)用與研究
- TensorFlow Deep Learning Projects
- MongoDB 4 Quick Start Guide
- Keras Reinforcement Learning Projects