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