按M/G显示文件
ls -al --block-size=m
ls -al --block-size=G
查看当前目录下一级子文件和子目录占用的磁盘容量
du -lh --max-depth=1
复制文件
cp source dest
递归复制整个文件夹
cp -r source dest
远程复制
scp source remoteUserName@remoteIp:remoteAddr
创建目录
mkdir dir
删除空目录
rmdir dir
递归删除目录中所有内容
rm -rf dir
根据名称查找/目录下的filename文件
find / -name filename
递归查找所有文件内容中包含hello的xml
find . -name "*.xml" | xargs grep "hello"
查找所有的包含spring的xml文件
grep -H 'spring' *.xml
删除文件大小为0的文件
find ./ -size 0 | xargs rm -f &
查找当前目录中的所有jar文件
ls -l | grep '.jar'
显示所有以d开头的文件中包含test的行
grep 'test' d*
显示在aa,bb,cc文件中匹配test的行
grep 'test' aa bb cc
显示所有包含每个字符串至少有5个连续小写字符的字符串的行
grep '[a-z]\{5\}' aa