12.12

1.了解grep和ssh命令
1.grep
用來搜索內(nèi)容的工具,可以在文件夾中搜索內(nèi)容,也可以在別的工具搜索出來的內(nèi)容中搜索內(nèi)容
[root@www ~]# grep [-acinv] [--color=auto] '搜尋字符串' filename
選項與參數(shù):-a :將 binary 文件以 text 文件的方式搜尋數(shù)據(jù)
-c :計算找到 '搜尋字符串' 的次數(shù)
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內(nèi)容的那一行!--color=auto :可以將找到的關(guān)鍵詞部分加上顏色的顯示喔!

將/etc/passwd,有出現(xiàn) root 的行取出來
grep root /etc/passwd
可以通過|來鏈接搜索
通過cat讀取文件,然后搜索
cat /etc/passwd | grep root
鏈接兩個grep搜索,搜索/etc/passwd下午root和nologin的行
grep -v root /etc/passwd | grep -v nologin

用 dmesg 列出核心信息,再以 grep 找出內(nèi)含 eth 那行,要將捉到的關(guān)鍵字顯色,且加上行號來表示:
[root@www ~]# dmesg | grep -n --color=auto 'eth'

grep與正則表達式

1.[]匹配里面的一個字符
grep -n 't[ae]st' regular_express.txt 匹配test或者tast
2.[^]匹配不包含在括號里面的內(nèi)容
grep -n '[^a-z]oo' regular_express.txt
3.^[]開頭字符
4.[]$結(jié)尾字符

  1. .代表一個占位符 'g..d' 表示g??d
  2. 表示0個或以上占位符 '000'表示2個或以上個0
    7.{} 表示范圍 要用\轉(zhuǎn)義 所以格式為{}
    grep -n 'o{2}' regular_express.txt 兩個o的字符串
    grep -n 'go{2,5}g' regular_express.txt 找出 g 后面接 2 到 5 個 o ,然后再接一個 g 的字串

‘\o{2,}’兩個以上的o
參考鏈接


2.SSH
通過SSH連接可以遠程管理Linux等設(shè)備,默認linuxssh端口是22端口(加密,壓縮過)

步驟先查看是否配置了
明文登錄:
ssh IP地址

密鑰登錄
1.生成密鑰 [root@localhost admin]# ssh-keygen
2.發(fā)送密鑰給對方主機 [root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.142.84
3.登錄 # ssh 192.168.142.84 登錄不需要密碼了
參考網(wǎng)址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容