r可读权限表示为4,w可写权限表示为2,,x可执行权限表示为1,rwx表示为4+2+1即7
将/itcast目录下的所有文件与子目录的拥有者设为root,用户拥有组为users
chown -R root:users /itcast
将当前目录下的所有文件与子目录的用户皆设为itcast,组设为users
chown -R itcast:users *
注意:-R表示递归执行,在文件和目录上递归执行
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
将当前目录的文件打包压缩
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
查看压缩包内容
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
规则:
. : 任意一个字符
a* : 任意多个a(零个或多个a)
a? : 零个或一个a
a+ : 一个或多个a
.* : 任意多个任意字符
\. : 转义.
\<h.*p\> :以h开头,p结尾的一个单词
o\{2\} : o重复两次
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