r可讀權(quán)限表示為4,w可寫權(quán)限表示為2,,x可執(zhí)行權(quán)限表示為1,rwx表示為4+2+1即7
將/itcast目錄下的所有文件與子目錄的擁有者設(shè)為root,用戶擁有組為users
chown -R root:users /itcast
將當(dāng)前目錄下的所有文件與子目錄的用戶皆設(shè)為itcast,組設(shè)為users
chown -R itcast:users *
注意:-R表示遞歸執(zhí)行,在文件和目錄上遞歸執(zhí)行
which ls
whereis ls
locate hadoop.txt
find / -name "hadooop*"
find / -name "hadooop*" -ls
find / -name "hadooop*" -ok rm {} \;
find / -name "hadooop*" -exec rm {} \;
find /usr -user hadoop -ls
find /usr -user hadoop -a -group root -ls
find /usr -user hadoop -o -group root -a -type d
find / -perm -777 -type d -ls
history
grep hadoop /etc/password
壓縮
gzip a.txt
解壓
gunzip a.txt.gz
gzip -d a.txt.gz
壓縮
bzip2 a
解壓
bunzip2 a.bz2
bzip2 -d a.bz2
將當(dāng)前目錄的文件打包壓縮
tar -cvf bak.tar .
將/etc/password追加文件到bak.tar中(r)
tar -rvf bak.tar /etc/password
解壓
tar -xvf bak.tar
打包并壓縮gzip
tar -zcvf a.tar.gz
解壓縮
tar -zxvf a.tar.gz
解壓到/usr/下
tar -zxvf a.tar.gz -C /usr
查看壓縮包內(nèi)容
tar -ztvf a.tar.gz
打包并壓縮成bz2
tar -jcvf a.tar.bz2
解壓bz2
tar -jxvf a.tar.bz2
zip/unzip
cut截取以:分割保留第七段
grep hadoop /etc/passwd | cut -d: -f7
du | sort -n
grep -v hadoop /etc/passwd
grep 'hadoop' /etc/passwd
grep 'h.*p' /etc/passwd
grep '^hadoop' /etc/passwd
grep 'hadoop$' /etc/passwd
規(guī)則:
. : 任意一個(gè)字符
a* : 任意多個(gè)a(零個(gè)或多個(gè)a)
a? : 零個(gè)或一個(gè)a
a+ : 一個(gè)或多個(gè)a
.* : 任意多個(gè)任意字符
\. : 轉(zhuǎn)義.
\<h.*p\> :以h開頭,p結(jié)尾的一個(gè)單詞
o\{2\} : o重復(fù)兩次
grep '^i.\{18\}n$' /usr/share/dict/words
查找不是以#開頭的行
grep -v '^#' a.txt | grep -v '^$'
以h或r開頭的
grep '^[hr]' /etc/passwd
不是以h和r開頭的
grep '^[^hr]' /etc/passwd
不是以h到r開頭的
grep '^[^h-r]' /etc/passwd
touch a.txt
> b.txt
find /etc -name zhaoxing.txt 2> error.txt