linux一步一腳印---more、less、head、tail

一、more 文件內容或輸出查看命令

more 是我們最常用的工具之一,最常用的就是顯示輸出的內容,然后根據窗口的大小進行分頁顯示,然后還能提示文件的百分比;?

[root@localhost ~]# more /etc/profile?

1、more 的語法、參數和命令:?

more [參數選項] [文件]?

參數如下:?
+num?? 從第num行開始顯示;?
-num?? 定義屏幕大小,為num行,每次翻頁展示多少行;?
+/pattern?? 從pattern 前兩行開始顯示,查詢關鍵字,從關鍵字的前兩行開始展示;?
-c?? 從頂部清屏然后顯示;?
-d?? 提示Press space to continue, 'q' to quit.(按空格鍵繼續,按q鍵退出),禁用響鈴功能;?
-l??? 忽略Ctrl+l (換頁)字符;?
-p??? 通過清除窗口而不是滾屏來對文件進行換頁。和-c參數有點相似;?
-s??? 把連續的多個空行顯示為一行;?
-u??? 把文件內容中的下劃線去掉退出more的動作指令是q?

2、more 的參數應用舉例:?

[root@localhost command_test]# more -dc install.log     #注:顯示提示,并從終端或控制臺頂部顯示;
[root@localhost command_test]# more +4 install.log         #注:從文件的第4行開始顯示;
[root@localhost command_test]# more -4 install.log         #注:每次換頁展示行;
[root@localhost command_test]# more +/perl install.log     #注:從文件中的查找到的第一個perl單詞的前兩行開始顯示;

3、more 的動作指令:?

我們查看一個內容較大的文件時,要用到more的動作指令,比如ctrl+f(或空格鍵) 是向下顯示一屏,ctrl+b是返回上一屏; Enter鍵可以向下滾動顯示n行,要通過定,默認為1行;?

我們只說幾個常用的; 自己嘗試一下就知道了;?

Enter??????   向下n行,需要定義,默認為1行;?
Ctrl+f ? ? ?  向下滾動一屏;?
空格鍵 ? ? ? ? ? 向下滾動一屏;?
Ctrl+b?    ??返回上一屏;?
=????????    輸出當前行的行號;?
:f?????     輸出文件名和當前行的行號;?
v?????     調用vi編輯器;?
! 命令 ? ? ? ? ? ? 調用Shell,并執行命令;?
q????     退出more當我們查看某一文件時,想調用vi來編輯它,不要忘記了v動作指令,這是比較方便的;?

4、其它命令通過管道和more結合的運用例子:?

比如我們列一個目錄下的文件,由于內容太多,我們應該學會用more來分頁顯示。這得和管道 | 結合起來,比如:

[root@localhost ~]# ls -l /etc |more

?

二、less 查看文件內容 ?命令?

less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大;您是初學者,我建議您用less。由于less的內容太多,我們把最常用的介紹一下;?

1、less的語法格式:?

less [參數] 文件?
??
常用參數?

-c  從頂部(從上到下)刷新屏幕,并顯示文件內容。而不是通過底部滾動完成刷新;?
-f  強制打開文件,二進制文件顯示時,不提示警告;?
-i ? ? 搜索時忽略大小寫;除非搜索串中包含大寫字母;?
-I ? ??搜索時忽略大小寫,除非搜索串中包含小寫字母;?
-m ? ?顯示讀取文件的百分比;?
-M ? ?顯法讀取文件的百分比、行號及總行數;?
-N ? ?在每行前輸出行號;?
-p ? ? pattern 搜索pattern;比如在/etc/profile搜索單詞MAIL,就用 less -p MAIL /etc/profile?
-s ? ? 把連續多個空白行作為一個空白行顯示;?
-Q ? ?在終端下不響鈴;?
??
比如:我們在顯示/etc/profile的內容時,讓其顯示行號;?

[root@localhost ~]# less -N /etc/profile

?

2、less的動作命令:?

進入less后,我們得學幾個動作,這樣更方便 我們查閱文件內容;最應該記住的命令就是q,這個能讓less終止查看文件退出;?

動作:?

回車鍵   向下移動一行;?
y     ?向上移動一行; 6
空格鍵   向下滾動一屏;?
b     ?向上滾動一屏;?
d     ?向下滾動半屏;?
h    ? less的幫助;?
u     ?向上洋動半屏;?
w ?    可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是6,那就從第7行顯示;?
g     ?跳到第一行;?
G     跳到最后一行;?
p n% 跳到n%,比如 10%, 也就是說比整個文件內容的10%處開始顯示;?
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL單詞;?
v     調用vi編輯器;?
q     退出less?
!command 調用SHELL,可以運行命令;比如!ls 顯示當前列當前目錄下的所有文件;?
??
就less的動作來說,內容太多了,用的時候查一查man less是最好的。在這里就不舉例子了;?

三、head ?命令,顯示文件內容的前幾行?

head 是顯示一個文件的內容的前多少行;?

用法比較簡單;?
head -n 行數值 文件名;?

比如我們顯示install.log文件的前10行內容,應該是:?

[root@localhost command_test]# head -n 10 install.log

?



四、tail 命令,顯示文件內容的最后幾行?

tail 是顯示一個文件的內容的最后多少行;?

用法比較簡單;?
tail?? -n 行數值 文件名;?

比如我們顯示/etc/profile的最后5行內容,應該是:?

[root@localhost ~]# tail -n 5 /etc/profile 

?

tail -f /var/log/syslog 顯示文件 syslog 的后十行內容并在文件內容增加后,且自動顯示新增的文件內容。?

備注:最后一條命令tail非常有用,尤其在監控日志文件時,可以在屏幕上一直顯示新增的日志信息。

轉載于:https://www.cnblogs.com/king-of-purple/p/9575192.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397007.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397007.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397007.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

單片機檢測stc沒反應_我為什么不用STC單片機

寫在2019.10.27這屬于自己打自己臉,不過,我突然想試試 STC15W108.理由可能有點操蛋,因為STM8S沒有 DFN8這樣 3x3的封裝,而PIC的仿真器太貴。我最后感興趣的一個STC型號是 STC15F的8腳系列,那是在2010年,然而…

commons-pool

commons-pool組件是使用對象池時都要用到的。他的作用主要是管理對象池, 當我們要用這個組件時(比如redis要用到時),只需要實現它的部分接口,比如PooledObjectFactory接口,實現它的創建對象,銷毀…

JAVA中CyclLink怎么用_Java多線程基本使用一

1 多線程--初步【1進程比如:QQ、迅雷、360、飛秋...2線程的概念3線程的意義:4.Java程序的運行原理代碼是運行在線程中的,如果一個進程沒有線程,那么進程就結束了,也就是說一個進程至少要有一個線程當開啟一個Java…

指針分析

int *a; int b 4; a &b; //a:b的地址 //*a 取b地址的值,為4 //&a為指針變量的地址 //*(&a)為指針變量儲存的地址 即為a int **b &a; //b為指針變量a的地址 //*b為指針變量a所儲存的地址 //改變*b(指針變量所儲存的地址)即改變了*b的值轉載于:http…

live server插件怎么用_分享幾個我日常使用的VS Code插件

在這篇文章中,我想介紹一下自己日常使用中最喜歡的Visual Studio Code擴展。大多數時候,我用VS Code編寫的是JavaScript應用程序(標準JavaScript、React、Angular、NodeJS……各式各樣)。Bracket Pair Colorizer 2這個擴展很不錯,可以幫助我搞…

Xtrabackup數據全備份與快速搭建從服務器

Percona Xtrabackup可以說是一個完美的數據備份工具。特別是當數據庫的容量達到了一定數量級的時候且存在單表達到幾十G的數據量, 很難容忍一些邏輯備份的漫長時間。如單個數據庫約200G,單表最大為120G,mysqldump邏輯備份的時間長達20多小時。…

簡單的java方法_Java簡單實用方法一

整理以前的筆記,在學習Java時候,經常會用到一些方法。雖然簡單但是經常使用。因此做成筆記,方便以后查閱這篇博文先說明構造和使用這些方法。1,判斷String類型數據是否為空String類型的數據為空,主要為等于null或”“那么只要判斷…

Android應用程序開發

第一章 Android應用初體驗 1.1應用基礎 activity是Android SDK中Activity類的一個具體實例,負責管理用戶與信息屏的交互。 應用的功能是通過編寫一個個Activity子類來實現的。 布局定義了一系列用戶界面對象以及它們顯示在屏幕上的位置。組成布局的定義保存在XML文件…

phonegap

phonegap 框架詳解 轉自:http://www.cnblogs.com/hubcarl/p/4216844.html首先, 來看一下phonegap 初始化流程以及Native 與 JS 交互流程圖。 說明:socket server模式下, phonegap.js 源碼實現的采用1 毫秒執行一次XHR請求, 當Native JS 隊列里面有JS語…

j2ee核心模式_Operator和Sidecar正在成為軟件交付新模式

現如今的開發人員希望可以開發出具備彈性和可擴展的分布式系統。該系統受益于軟件復用和開源模型創新,針對安全性問題能夠輕易完成補丁更新并進行低風險的升級。該系統不可能通過帶有各種嵌入式語言庫的應用程序框架來實現。最近,一篇關于“多運行時微服…

微信JS-SDK選擇相冊或拍照并上傳PHP實現

理解:微信上傳接口是拍照,或者選擇本地照片,上傳到微信的服務器,獲取到一個id,通過token與這個id獲取到圖片,保存到服務器即可。 效果 通過微信js接口,調用底層程序。 需要引入js文件&#xff0…

JMS-ActiveMQ學習-3 ActiveMQ與Spring集成

Spring下開發消息的發送和接收程序 點對點模式 一、創建生產者項目 1.創建maven項目 2.添加spring-jms、jms規范、activemq依賴 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms&…

看libevent所遇到的英語生詞

libevent – an event notification library The libevent API &#xff08;libevent應用程序&#xff09;provides a mechanism&#xff08;機制&#xff09; to execute&#xff08;執行&#xff09; a callback function&#xff08;回調函數&#xff09; when a specific&a…

java中迭代器要導包嗎_java 中迭代器的使用方法詳解

java 中迭代器的使用方法詳解前言&#xff1a;迭代器模式將一個集合給封裝起來&#xff0c;主要是為用戶提供了一種遍歷其內部元素的方式。迭代器模式有兩個優點&#xff1a;①提供給用戶一個遍歷的方式&#xff0c;而沒有暴露其內部實現細節&#xff1b;②把元素之間游走的責任…

android socket 長連接_TCP/IP,http,socket,長連接,短連接

點擊上方藍色字體&#xff0c;選擇“標星公眾號”優質文章&#xff0c;第一時間送達上一篇&#xff1a;這300G的Java資料是我師傅當年給我的&#xff0c;免費分享給大家下一篇&#xff1a;這200G的Java實戰資料是我師傅當年教我的第二招作者 | ksfzhaohui來源 | my.oschina.net…

二、Python安裝擴展庫

第一步:推薦easy_install工具 下載地址:https://pypi.python.org/pypi/setuptools 下載"ez_setup.py"文件; 通過運行cmd命令找到ez_setup.py文件所在目錄,通過命令[python ez_setup.py]執行安裝easy_install 安裝成功截圖 第二步:安裝擴展酷 例如安裝"suds"…

ORACLE 10.2.01升級10.2.05 for windows 詳細文檔

最近要做一個數據庫的升級工作&#xff0c;提前在自己的PC機上練習了一下&#xff0c;這種文檔在網上很多&#xff0c;但是大多都是使用命令編輯腳本&#xff0c;其實數據庫還有一個DBUA的升級工具可以使用&#xff0c;使升級工作方便了很多。 OS環境&#xff1a;windows XP 32…

php 導出mysql 結構_導出結構和數據(如phpmyadmin)

在這里,您可以找到一個全面的解決方案來轉儲MySQL結構和數據,比如在PMA中(不使用exec、passthru等):它是Dszymczuk項目的一個分支,有我的增強功能。用法很簡單//MySQL connection parameters$dbhost localhost;$dbuser dbuser;$dbpsw pass;$dbname dbname;//Connects to my…

tableViewCell的操作

在iOS的開發過程中&#xff0c;tableView的使用永遠都是最常用的控件。今天學習了一下tableViewCell的操作。代碼并不是很復雜&#xff0c;如果有OC開發經驗的人&#xff0c;應該很容易看懂的。 class ViewController: UIViewController ,UITableViewDelegate, UITableViewData…

stm32正交編碼器 原理圖_惡劣環境下應用的電感式增量編碼器和絕對編碼器

編碼器可分為兩種基本類型 - 增量編碼器和絕對編碼器。增量編碼器的顯著特征是它報告角度的變化。換句話說&#xff0c;當增量編碼器通電時&#xff0c;它不會報告其角位置&#xff0c;直到它具有測量的參考點。絕對編碼器明確地在比例或范圍內報告其位置。換句話說&#xff0c…