linux文件瀏覽 ls,linux瀏覽文件命令

在linux下我們要瀏覽文件的內容,可以通過相關的命令來執行操作,下面由學習啦小編為大家整理了linux下瀏覽文件命令的相關知識,希望對大家有所幫助!

linux瀏覽文件命令1.cat

[功能說明]

查看文件的內容

#cat本身是一個串接命令,把指定一個或多個源文件的內容,利用>符號重定向到目標文件中,如果不指定重定向文件,則默認在標準輸出設備上顯示。此時,可以利用cat命令來顯示文件的內容。若源文件定向到屏幕上,則以連續滾動的方式顯示文件內容。如果文件太大,只能看見滿屏的字符滾動,看不清文件的內容,所以cat命令適合查看內容不滿一屏的文件

[語法格式]

Cat[參數][源文件][>|>>重定向的文件名]

[選項參數]

參數

說明

-n

所有輸出的行數編號

-b

和-n類似,但不對空白行編號

-s

不輸出多行空白,即當遇到有連續兩行以上空白,就替換成一行空白行

-E

在每行結尾顯示$符號

-T

將文件中的tab建顯示為^I(i的大寫)

-v

顯示非打印的字符

-t ;-a

等于-Vt;等于-VEt

-version

顯示版本信息并退出

-help

顯示幫助信息并退出

linux瀏覽文件命令2.less

[功能說明]

#less命令的作用與more命令十分相似,都可以用來瀏覽文件的內容。不同的是,less命令允許用戶往來滾動瀏覽已經看過的內容

[語法格式]

Less[參數][文件名]

[選項參數]

參數

說明

-c

從頂部刷新屏幕,并顯示文件內容,而不是通過底部滾動完成刷新

-f

強制打開文件,并且二進制文件在顯示時不提示警告

-i

搜索時,忽略大小寫,除非搜索串中包含大寫字母

-I

搜索時,忽略大小寫,除非搜索串中包含小寫字母

-m

顯示讀取文件的百分比

-M

顯示讀取文件的百分比,行號及總行數

-N

在每行前輸出行號

-p:pattern

用來搜索指出的字符串。例如,在/etc/passwd目錄中搜索字符串userl,就用less -p userl ?/etc/passwd,這樣該文件中所有的字符串userl將反色顯示

-s

把連續多個空白行作為一個空白行顯示

-Q

在終端下不響鈴

--help

獲得在線幫助

和more命令一樣,進入less后可輸入相應的動作命令來控制文件的顯示范圍或者退出less命令。相對more命令,less命令參數相對豐富一些,不僅可以靈活地查看文件的內容,還可以調用vi編輯器對文本進行編輯,具體參數如下

-h或-H

顯示這些命令的幫助信息

Enter

向下移動一行

y

向上移動一行

空格或^V或^F

向下滾動一屏

b

向上滾動一屏

d

向下滾動半屏

h

幫助信息

u

向上滾動半屏

w

可以指定從哪行開始顯示,即從指定數字的下一行顯示,例如,若指定的是6,則從第七行顯示

g

跳到第一行

G

跳到最后一行

pn

跳到n%處。例如,n為30,也就是說從整個文件內容的30%處開始顯示

/pattern

搜索指定字符串,例如/root表示在文件中搜索root字符串

v

調用vi

q

退出less

!command

調用shell,可按任意鍵返回到顯示文件的屏幕。例如!Ls顯示當前目錄下的所有文件。

linux瀏覽文件命令3.more

[功能說明]

查看文件的內容

#more和cat相反,適合查看大文件,因為more分屏顯示文件的內容,默認情況下每次顯示一屏。輸入空格后,繼續顯示下一屏數據,而按Enter只顯示下一行數據。用戶可以利用Enter建逐行查看文件的內容。輸入q,即可退出more命令。

[語法格式]

More[參數][文件名]

[選項參數]

參數

說明

-d

在屏幕底部顯示press space to continue,‘q’to quit,對于不熟悉more命令的用戶非常方便

-c

該參數定義了每次顯示從屏幕的最頂部顯示文件的內容,即不以滾動的方式顯示文件內容,但要先清楚原來的行,然后再顯示新的內容

-p

和-c類似,不同的是,先顯示內容,再清空原有的行

+

從給定的起始行顯示文件的內容,比如more:+90:file,則file的內容將從90行開始顯示,該參數可以幫助用戶迅速定位到查看文件的位置,省去逐頁翻屏的麻煩

+

該參數用設置屏幕大小,即一屏多少行:Linux系統默認的是一屏22行,用戶可以根據自己的喜好設定屏幕的大小

-s

和cat命令一樣,不輸出多行空白

+/

如果用戶只關心文件中某關鍵字和詞組,如果肉眼逐行觀察,顯示是低效的,但利用該參數定位要查詢的關鍵字和詞組,系統將跳過前面的行,直接從該關鍵字第一次出現的前兩行顯示的內容,若關鍵字位于前兩行,則從前一行顯示

每屏顯示完,可以輸入相應的參數來控制文件的范圍或者退出more命令。例如輸入i,可以面對從下屏的第i行開始顯示,輸入d,用來半屏半屏的顯示文件的內容

More命令參數

參數

說明

i

從下屏的第i行開始顯示

Ctrl+d

半屏半屏的顯示文件的內容

d

同上

i+s

先輸入行數i,然后輸入s,系統跳過i行后再顯示一屏

h

顯示幫助文件

=

顯示當前的行

q

退出more命令

linux瀏覽文件命令4.tac

[功能說明]

#跟cat 差不多 tac是從最后一行倒序顯示內容,并將所有內容輸出,是將cat輸出的內容完全倒過來 該命令不常用

[語法格式]

tac[-n]文件名

[選項參數]

參數

說明

-n

顯示時 連行號一起輸出

linux瀏覽文件命令5.tail

[功能說明]

#tail和head命令相反,默認顯示文件末10行,同樣也可以設定顯示的行數

[語法格式]

Tail[參數][文件名]

[選項參數]

參數

說明

--retry

當執行tail命令時,文件變的不可讀,可利用此參數試圖打開

-f或--follwe[{name|descriptor}]

隨著文件的增長,顯示文件新追加的內容,比如對于查看日志文件的內容,但是日志文件時動態增長的,利用該參數就可以顯示改變的文件內容

-F

其功能等同于--follow和--retry

-n或--lines=

顯示目標文件的后N行,而不是系統默認的后10行

-c或--bytes=

顯示目標文件的后N行內容

-

指定顯示文件的末尾行數

+

從給定的行數進行顯示,直到文件的末尾

linux瀏覽文件命令6.cut

[功能說明]

查看文件的部分內容

#cut是用來顯示文件的部分內容,用戶可以靈活的指定范圍,cut有較大的靈活性

[語法格式]

cut[參數][目標文件名][>|>>新的文件名][選項參數]

參數

說明

-b或-bytes

選定每行中從第n1--n2字節的內容

-c或-characters

選定每行中從第n1--n2字節的內容

-f或-field

選定每行中從第n1--n2字段的內容,每個字段默認以Tab健間隔

-n

和-b一起使用,起到不分割多字節字符的作用,比如漢字

-d-delimiter=

若以字段為單位提取每行內容時,系統默認的是Tab健作為分割符,該參數可以指定分割符號。比如系統賬戶文件/etc/passwd中每個字段是以“;”作為分割符號,如果提取文件中每行的0-3字段必須通過該參數

-s或--only-delimiter

只提取包含分隔符號的行,僅和-f參數一起使用

--help

顯示幫助信息并退出

--version

顯示版本信息并退出

--output-delimiter=STRING

在屏幕上顯示或者在重定向的文件上顯示,顯示分隔符號,默認和輸入文件的分隔符一致

linux瀏覽文件命令7.head

[功能說明]

#如果只需要查看文件頭部的內容,利用more和less命令也可以實現,但是用戶必須從一屏幕的內容里面提取自己需要的信息,幸運的是,Linux提供了一個方便查看文件頭部的命令-head

[語法格式]

Head[參數][文件名]

[選項參數]

參數

說明

-

指定顯示的行數

-n或--lines=

顯示目標文件的前N行,若N前面加“-”則表示顯示除文件最后N行的其他所有行

-c或--bytes=

顯示目標文件的前N行字節,若N前面加“-”則表示顯示除文件最后Nbyter行的其他所有內容

-v或-verbose

總是打印文件名

--hele

顯示幫助信息并退出

--version

顯示版本信息并退出

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

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

相關文章

python的多行語句可以使用反斜杠_python 為什么不用分號作終止符?

作者:豌豆花下貓 來源:Python貓一般而言,編程語言中使用分號“;”來實現兩種目的:作為語句分隔符:使用分號來分隔語句(statement),這樣就能在一行代碼中書寫多條語句(一行…

linux dlopen 內存,Linux下加載庫的有關問題(dlopenm, dlsym)

Linux下加載庫的問題(dlopenm, dlsym)如題, 程序中發現load庫成功,但是加載函數的時候報錯: undefined symbol functionname是很簡單的一個東西,因為不熟悉,所以老是弄不好,請各位指導!代碼如下&#xff1a…

grafana zabbix 模板_Grafana + Zabbix 監控系統搭建

rafana:一個靜態項目,需要聯合nginx、apache等使用,友好的如下顯示首先安裝 grafana官網http://grafana.org/download/ 有好多版本可選,好幾種包形式,三種安裝方式(官方說明):1、yum直接安裝 rpm包&#xf…

java二維數組的常見初始化

public class Test{public static void main(String[] args){//第一種&#xff1a;//int[][] arr1 new int[][]{{1,2}, {2, 3}, {4, 5}};int[][] arr1 {{1,2}, {2, 3}, {4, 5}};System.out.println("arr1的數值&#xff1a;");for(int i0; i<3; i)for(int j0; j…

linux svn 備份腳本,SVN熱備份腳本

SVN熱備份腳本2011-08-03 徐磊#!/bin/sh########################################################## Script to do incremental rsync backups# modidfy: wanjie.info# date: 2010/06/04# 這個腳本不是xulei寫的&#xff0c;我只是拿來主義&#xff0c;當然如果大家看不明白…

python如何刪除對象屬性_如何優雅的刪除對象中的指定屬性?

要優雅的話&#xff0c;使用 Lodash 的 omit 方法移除不要的屬性&#xff1a;const object { a: 1, b: 2, c: 3 };const result _.omit(object, [a, c]);// > { b: 2 }或者用 pick 方法只留下需要的屬性&#xff1a;const object { a: 1, b: 2, c: 3 };const result _.p…

java接口的應用舉例

/* 接口的理解&#xff1a; 接口就是前期定義一個規則&#xff01;某一個類A&#xff0c;為了擴展自身的功能&#xff0c;對外提供這個接口&#xff0c;后期只要是符合這個接口&#xff08;規則&#xff09; 的類&#xff08;這個類是接口的子類&#xff09;&#xff0c;將子類…

linux 關閉scp服務器,Linux系統如何關閉scp和sftp命令

Linux系統如何關閉scp和sftp命令。sftp介紹sftp是Secure File Transfer Protocol的縮寫&#xff0c;安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能scp介紹兩臺主機之間傳輸文件一般使用scp命令,通常用scp命令通過ssh獲取對方…

自動補足算法是什么_如何自定義Shell(Fish版)的自動補全規則?

默認fish能自動補全的命令已經相當多了,常見的apt-get&#xff0c;rpm等都沒問題&#xff0c;但今天卻發現沒有lsusb的補全規則,查看了下文檔&#xff0c;發現規則比bash-completion簡單不少&#xff0c;記錄下&#xff5e;簡單補全1. 建立自動補全規則文件默認自動補全路徑由全…

嵌入式Linux安裝Python環境,linux環境下安裝python 3

說明&#xff1a;在linux環境下&#xff0c;都默認安裝python 2的環境&#xff0c;由于python3在python2的基礎上升級較大&#xff0c;所以安裝python 3環境用于使用最新的python 3的語法。安裝過程&#xff1a;1.下載&#xff0c;上傳python 3源碼包至服務器2.解壓縮python 3壓…

java接口中多繼承的問題

java中支撐多繼承嗎&#xff1f; 支持-》接口啊 為什么接口支持多繼承呢&#xff1f;因為接口中沒有方法體&#xff01;即使可能兩個接口中有一樣的抽象方法&#xff0c;但是 只會調用子類中覆蓋該同樣抽象方法的具體方法&#xff01;不會引起調用的歧義&#xff01; interface…

圖案設計靈感怎么寫_平面設計理念怎么寫100多字

平面設計求職者在找工作的過程中,有時個人簡歷起著很重要的作用。下面是由小編整理而成的平面設計簡歷范文參考&#xff0c;謝謝你的閱讀。平面設計簡歷范文參考(一)xxx一年以上工作經驗|男|27歲(3月11日)居住地&#xff1a;杭州電話&#xff1a;151*******(手機)E-mail&#x…

java匿名類和匿名對象及this的其他用法

/* 匿名內部類&#xff1a;就是內部類的簡寫格式。 必須前提&#xff1a;內部類必須繼承或者實現一個類或者接口。 匿名內部類其實就是一個匿名 子類對象。 格式&#xff1a;new 父類對象 or 接口(){子類內容&#xff1b;&#xff08;覆蓋父類的&#xff0c; 而且可以增加自己的…

linux下drcom無法上網,drcom為什么還是不能上網啊!

drcom為什么還是不能上網啊&#xff01;發布時間:2010-04-28 20:56:56來源:紅聯作者:hualong[is] 本帖最后由 hualong 于 2010-4-30 16:45 編輯 [/i]主要是因為我搞很久的drcom&#xff0c;還是不能上網啊&#xff01;&#xff01;截一個圖讓前輩們幫忙分析一下。安裝了bulid-e…

python集合的加減_python 中對list做減法操作

問題描述&#xff1a;假設我有這樣兩個list&#xff0c;一個是list1&#xff0c;list1 [1, 2, 3, 4, 5]一個是list2&#xff0c;list2 [1, 4, 5]我們如何得到一個新的list&#xff0c;list3&#xff0c;list3中包括所有不在list2中出現的list1中的元素。即&#xff1a;list3 …

java中Comparable實現對象的比較

/* class A implements Comaprable<A>{ } 那么 A x new A(); 類關系圖 Object o A; Object Comparable c A; | Comparable A 實現了 Comparable 接口嘛 …

linux db2 歸檔,DB2的歸檔模式設置方法

當做在線備份&#xff0c;即加上online參數后&#xff0c;可以看到如下告警&#xff1a;[db2inst1localhost backup]$ db2 backup db sample online to /dev/nullSQL2413N Online backup is not allowed because the database is not recoverableor a backup pending condition…

css提取頁面元素唯一性_下面這個函數,能夠獲取一個元素的任意 CSS 屬性值。...

在對網頁進行調試的過程中&#xff0c;經常會用到js來獲取元素的CSS樣式&#xff0c;方法有很多很多&#xff0c;現在僅把我經常用的方法總結如下&#xff1a;1. obj.style&#xff1a;這個方法只能JS只能獲取寫在html標簽中的寫在style屬性中的值(style”…”)&#xff0c;而無…

Linux檢查依賴庫,linux 查看依賴庫

readelf -d libsurfaceflinger.so打印出來的數據如下&#xff1a;Dynamic section at offset 0xb4 contains 37 entries:Tag Type Name/Value0x00000001 (NEEDED) Shared library: [liblog.so]0x00000001 (NEEDED) …

java中final注意的問題

public class Test{public static void main(String[] args){Person p new Person();} } /* 4.修飾的變量是一個常量(所有字符都大些 XXX 或者 XXX_XXX)&#xff0c;只能賦值一次!final 固化的都是顯示初始化的值(定義并初始化)&#xff08;或者構造函數中的特定初始化的值&am…