Linux常用命令(cat more less)

2021-10-05 09:49:33 字數 2088 閱讀 1431

1.cat 命令

cat 主要有三大功能:

(1)一次顯示整個檔案:

cat filename

從鍵盤建立乙個檔案:

cat > filename

(2).只能建立新檔案,不能編輯已有檔案。

(3)將幾個檔案合併為乙個檔案:

cat file1 file2 > file

-b 對非空輸出行號

-n 輸出所有行號

例項:(1)把 log2012.log 的檔案內容加上行號後輸入 log2013.log 這個檔案裡

cat -n log2012.log log2013.log

(2)把 log2012.log 和 log2013.log 的檔案內容加上行號(空白行不加)之後將內容附加到 log.log 裡

cat -b log2012.log log2013.log log.log

(3)使用 here doc 生成新檔案

cat >log.txt world

>pwd=$(pwd)

>eof

ls -l log.txt

cat log.txt

hello

world

pwd=/opt/soft/test

(4)反向列示

tac log.txt

pwd=/opt/soft/test

world

hello

2.more 命令命令引數:

+n 從笫 n 行開始顯示

-n 定義螢幕大小為n行

+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示

-c 從頂部清屏,然後顯示

-d 提示「press space to continue,』q』 to quit(按空格鍵繼續,按q鍵退出)」,禁用響鈴功能

-l 忽略ctrl+l(換頁)字元

-p 通過清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似

-s 把連續的多個空行顯示為一行

-u 把檔案內容中的下畫線去掉

常用操作命令:

enter 向下 n 行,需要定義。預設為 1 行

ctrl+f 向下滾動一屏

空格鍵 向下滾動一屏

ctrl+b 返回上一屏

= 輸出當前行的行號

:f 輸出檔名和當前行的行號

v 呼叫vi編輯器

!命令 呼叫shell,並執行命令

q 退出more

例項:(1)顯示檔案中從第3行起的內容

more +3 text.txt

(2)在所列出檔案目錄詳細資訊,借助管道使每次顯示 5 行

ls -l | more -5

按空格顯示下 5 行。

3.less 命令

less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案。

常用命令引數:

-i 忽略搜尋時的大小寫

-n 顯示每行的行號

-o 《檔名》 將less 輸出的內容在指定檔案中儲存起來

-s 顯示連續空行為一行

/字串:向下搜尋「字串」的功能

?字串:向上搜尋「字串」的功能

n:重複前乙個搜尋(與 / 或 ? 有關)

n:反向重複前乙個搜尋(與 / 或 ? 有關)

-x 《數字》 將「tab」鍵顯示為規定的數字空格

b 向後翻一頁

d 向後翻半頁

h 顯示幫助介面

q 退出less 命令

u 向前滾動半頁

y 向前滾動一行

空格鍵 滾動一行

回車鍵 滾動一頁

[pagedown]: 向下翻動一頁

[pageup]: 向上翻動一頁

例項:(1)ps 檢視程序資訊並通過 less 分頁顯示

ps -aux | less -n

(2)檢視多個檔案

less 1.log 2.log

可以使用 n 檢視下乙個,使用 p 檢視前乙個。

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...