官术网_书友最值得收藏!

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)的指令之一。

主站蜘蛛池模板: 新绛县| 洞头县| 安国市| 安塞县| 扎兰屯市| 增城市| 织金县| 资阳市| 三亚市| 溆浦县| 应城市| 义马市| 孟津县| 临沭县| 镶黄旗| 阳朔县| 桐庐县| 宜兰县| 萍乡市| 肃宁县| 威远县| 集安市| 周至县| 三门县| 彰化市| 绩溪县| 隆德县| 来安县| 玛曲县| 唐山市| 许昌县| 青神县| 民乐县| 台前县| 砚山县| 西乌| 海宁市| 彭泽县| 海安县| 濮阳市| 监利县|