
- Linux管理員教程
- 首頁
- CentOS概述
- 基本的CentOS Linux命令
- 檔案/資料夾管理
- 使用者管理
- 配額管理
- Systemd服務啟動和停止
- 使用systemctl進行資源管理
- 使用cgroups進行資源管理
- 程序管理
- 防火牆設定
- 在CentOS Linux中配置PHP
- 使用CentOS Linux設定Python
- 在CentOS Linux上配置Ruby
- 為CentOS Linux設定Perl
- 安裝和配置Open LDAP
- 建立SSL證書
- 安裝Apache Web伺服器CentOS 7
- 在CentOS 7上設定MySQL
- 設定Postfix MTA和IMAP/POP3
- 安裝匿名FTP
- 遠端管理
- CentOS中的流量監控
- 日誌管理
- 備份和恢復
- 系統更新
- Shell指令碼
- 軟體包管理
- 卷管理
- Linux管理員有用資源
- Linux管理員 - 快速指南
- Linux管理員 - 有用資源
- Linux管理員 - 討論
Linux管理員 - Grep命令
grep通常由管理員用來-
- 查詢包含特定文字字串的檔案
- 在日誌中搜索文字字串
- 過濾命令輸出,專注於特定字串
以下是與grep一起使用的常用開關列表。
開關 | 操作 |
---|---|
-E * | 將模式解釋為正則表示式 |
-G * | 將模式解釋為基本正則表示式 |
-c | 抑制正常輸出,僅顯示匹配次數 |
-l | 列出包含匹配項的檔案 |
-n | 為每個匹配行新增行號字首 |
-m | 在匹配行數達到指定數量後停止讀取 |
-o | 僅列印匹配行的匹配部分,每行一個(與模式匹配時很有用) |
-v | 反轉匹配,顯示不匹配項 |
-i | 不區分大小寫的搜尋 |
-r | 遞迴使用grep |
搜尋X伺服器錯誤在Xorg日誌中-
[root@centosLocal log]# grep error ./Xorg*.log ./Xorg.0.log: (WW) warning, (EE) error, (NI) not implemented, (??) unknown. ./Xorg.1.log: (WW) warning, (EE) error, (NI) not implemented, (??) unknown. ./Xorg.9.log: (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [root@centosLocal log]#
檢查匯入的Windows伺服器防火牆日誌中是否存在可能的RDP攻擊。
[root@centosLocal Documents]# grep 3389 ./pfirewall.log | grep " 146." | wc -l 326 [root@centosLocal Documents]#
如上例所示,我們在不到24小時內收到了來自IPv4 A類範圍的326次遠端桌面登入嘗試。出於隱私原因,已隱藏違規IP地址。這些都來自同一個IPv4地址。就這樣,我們獲得了有形的證據來阻止防火牆中的一些IPv4範圍。
grep可能是一個相當複雜的命令。但是,Linux管理員需要牢牢掌握它。在普通的一天中,Linux系統管理員可以使用十幾種grep變體。
basic_centos_linux_commands.htm
廣告