1.grep命令
?可以通過grep命令,從文件中通過關鍵字過濾文件行。
grep [-n] 關鍵字 文件路徑
?選項-n,可選,表示在結果中顯示匹配的行的行號。
參數,關鍵字,必填,表示過濾的關鍵字,帶有空格或其它特殊符號,建議使用””將關鍵字包圍起來
參數,文件路徑,必填,表示要過濾內容的文件路徑,可作為內容輸入端口
上一期我們創建一個master文件夾 然后里面有個test.txt文件,現在我們對test1.txt文件過濾a字符
?
過濾d字符并顯示行號
2.wc命令
可以通過wc命令統計文件的行數、單詞數量等
wc [-c -m -l -w] 文件路徑
??選項,-c,統計bytes數量
選項,-m,統計字符數量
選項,-l,統計行數
選項,-w,統計單詞數量 參數,
文件路徑,被統計的文件,可作為內容輸入端口
不帶選項,統計文件
帶選項分別統計bytes數量、字符數量、行數、單詞數量
3.管道符
學習了grep命令后,我們在來學習一個新的特殊符號,管道符:| 管道符的含義是:將管道符左邊命令的結果,作為右邊命令的輸入
如上圖: cat test.txt的輸出結果(文件內容) 作為右邊grep命令的輸入(被過濾文件)?
管道符的應用非常多?
find / -name “test” | grep “/usr/lib64”,過濾結果,只找路徑帶有/usr/lib64的結果?
?4.echo命令
可以使用echo命令在命令行內輸出指定內容
echo 輸出內容
無需選項,只有一個參數,表示要輸出的內容,復雜內容可以用””包圍
在終端上顯示:hello linux
帶有空格或\等特殊符號,建議使用雙引號包圍 因為不包圍的話,空格后很容易被識別為參數2,盡管echo不受影響,但是要養成習慣哦?
?5.反引號
看一下如下命令:echo pwd
本意是想,輸出當前的工作路徑,但是pwd被作為普通字符輸出了。 我們可以通過將命令用反引號(通常也稱之為飄號)`將其包圍 被`包圍的內容,會被作為命令執行,而非普通字符
6. 重定向符?
重定向符:>和>>
>,將左側命令的結果,覆蓋寫入到符號右側指定的文件中
>>,將左側命令的結果,追加寫入到符號右側指定的文件中
7.tail命令?
使用tail命令,可以查看文件尾部內容,跟蹤文件的最新更改,語法如下:
tail [-f -num] linuux路徑
?參數,Linux路徑,表示被跟蹤的文件路徑
選項,-f,表示持續跟蹤
選項, -num,表示,查看尾部多少行,不填默認10行
查看/var/log/vmware-network.log文件的尾部10行:tail /var/log/vmware-network.log?
查看/var/log/vmware-network.log文件的尾部3行:tail -3 /var/log/vmware-network.log?
8. VI\VIM編輯器
vi\vim是visual interface的簡稱, 是Linux中最經典的文本編輯器 同圖形化界面中的 文本編輯器一樣,vi是命令行下對文本文件進行編輯的絕佳選擇。 vim 是 vi 的加強版本,兼容 vi 的所有指令,不僅能編輯文本,而且還具有 shell 程序編輯的功能,可以不同顏色的字體來辨別語法的正確性,極大方便了程序的設計和編輯性。一般都使用vim命令。
1.三種工作模式
命令模式(Command mode) ????命令模式下,所敲的按鍵編輯器都理解為命令,以命令驅動執行不同的功能,?此模型下,不能自由進行文本編輯。
輸入模式(Insert mode)?也就是所謂的編輯模式、插入模式。此模式下,可以對文件內容進行自由編輯。
底線命令模式(Last line mode) ?以:開始,通常用于文件的保存、退出。
(1.)命令模式
vim 文件路徑
如果文件路徑表示的文件不存在,那么此命令會用于編輯新文件
如果文件路徑表示的文件存在,那么此命令用于編輯已有文件?
快速體驗
使用:vim hello.txt,編輯一個新文件,
執行后進入的是命令模式
在命令模式內,按鍵盤 i ,進入輸入模式
在輸入模式內輸入:a
輸入完成后,按esc回退會命令模式
在命令模式內,按鍵盤 : ,進入底線命令模式
在底線命令內輸入:wq,保存文件并退出vi編輯器
命令模式快捷鍵?
?
?
?
(2.)底線命令模式?
編輯模式沒有什么特殊的,進入編輯模式后,任何快捷鍵都沒有作用,就是正常輸入文本而已。 唯一大家需要記住的,就是:通過esc,可以退回到命令模式中即可。
在命令模式內,輸入: ,即可進入底線命令模式,支持如下命令:
?
9.查看命令幫助和手冊?
如果想要對命令的其它選項進行查閱,可以通過如下方式: 任何命令都支持:--help 選項, 可以通過這個選項,查看命令的幫助。 如:ls --help, 會列出ls命令的幫助文檔
?如果想要查看命令的詳細手冊,可以通過man(manual, 手冊)命令查看 比如: man ls,就是查看ls命令的詳細手冊 man cd,就是查看cd命令的詳細手冊?
man ls,就是查看ls命令的詳細手冊?