Linux命令增强
3:Liux常用的命令
3.1 查找命令
grep命令 命令是一種強大的文本搜索工具
格式: grep [option] pattern [file] 可使用 —help 查看更多參數。 使用實例:
ps -ef | grep sshd 查找指定 ssh 服務進程
ps -ef | grep sshd | grep -v grep 查找指定服務進程,排除 gerp 本身
grep -n 'hello' a.txt ?從文件中查找關鍵詞,并顯示行號
?
find命令
find 命令在目錄結構中搜索文件,并對搜索結果執行指定的操作。使用實例:find . -name "*.log" -ls 在當前目錄查找以.log 結尾的文件, 并顯示詳細信息。find /root/ -perm 777 查找/root/目錄下權限為 777 的文件find . -size +100M 查找當前目錄大于 100M 的文件
Locate命令
locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的數據庫。之后當尋找時就只需查詢這個數據庫( /var/lib/locatedb)。Linux 系統自動創建這個數據庫, 默認每天自動更新一次,所以使用 locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 命令,手動更新數據庫。yum -y install mlocate使用實例:locate /etc/sh搜索 etc 目錄下所有以 sh 開頭的文件locate pwd查找和 pwd 相關的所有文件
3.2 用戶管理命令
添加普通用戶
useradd hadoop # 這個就表示我們創建了一個普通用戶
passwd hadoop # 表示我們需要給hadoop這個普通用戶分配一個密碼,密
切換用戶:
su - 用戶名
3.3 用戶權限管理命令
chmod 777 a.txt #表示給某個文件賦予所有人的所有權限
chmod u-x a.txt #取消a.txt文件,用戶“執行”權限
chmod g+x a.txt #添加a.txt文件,組“執行”權限
chown -R hadoop:hadoop a.txt 改變某個文件或者文件夾的所屬的用戶以及用戶組
?
3.4 系統服務命令
service iptables status #查看防火墻狀態
service iptables stop #關閉防火墻
service --status-all # 查看系統所有的后臺服務進程service sshd status # 查看指定的后臺服務進程的狀態service sshd stopservice sshd startservice sshd restart配置后臺服務進程的開機自啟或關閉
chkconfig iptables on #配置防火墻開機開啟
chkconfig iptables off #配置防火墻開機關閉chkconfig httpd on ## 讓 httpd 服務開機自啟chkconfig httpd off ## 讓 httpd 服務開機不要自啟
總結
- 上一篇: Hadoop的介绍
- 下一篇: Linux的shell脚本