文件及文件夹
查
按文件大小进行排序
ls -lhSr
ls -lr --sort=size
按时间排序 ls -l --sort=time]
ls -sh 以MB单位查看
find 查找命令
查看大于10M的文件 find ./ -size +10M -exec ls -lh {} ;
find ./ -name "b*" 查找名字时需要用冒号引起来
过滤掉文本中的指定字符 more /etc/httpd/conf/httpd.conf | grep -v "#"
统计单词的数量 wc -w /etc/shadow
[ 统计某个文件件中的总文件大小 ] du -hs /boot详细使用说明 当前目录所有的文件夹及文件大小du -hs *
>>排序更多
[ 查看硬盘使用情况 ] df -hl
改
定义别名显示 alias lol='ls -la'
对于web用户的权限,保持不变。而针对ftp用户设置几条acl规则:
setfacl -R -m u:ftp:rwx 文件夹名
命令:
getfacl 查看ACL权限
setfacl 设置ACL权限
选项:
-m 新建 setfacl -m u:用户:权限 文件或目录
-d 设置默认值(针对未来新建文件生效)
-R 设置递归
-x 删除一项ACL权限 setfacl -x u:用户 文件或目录
-b 删除所有ACL权限 setfacl -b 文件或目录
移动所有文件及文件夹到上一层: mv * ../
增
创建多个文件
touch xd0{1,2}.txt
创建硬链接
ln -d ./xd01.txt /public/abc/abc.txt 查看帮助 man ln
删
删除目录包含里面的文件 rm -Rf abc
rm 删除命令
rm -f !(a) #删除当前目录除了a文件不删除 如果出现 -bash: !: event not found 就输入 shopt -s extglob #来解决
解压文件
解包
tar zxf *.tar.gz <指定目录>
tar -xfv xx.tar
解压命令 打包归档 tar -cjvf xdl.tar.bz2 *.txt #c
zip解压: unzip file.zip -d destination_folder # 参数 -o 直接覆盖原来的文件不提示
打包
zip 压缩
例子-> 将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip
zip –q –r html.zip /home/Blinux/html
查包
查看压缩包里的文件 tar -tf xdl.tar.bz2
Linux文件删除,但是df之后磁盘空间没有释放?
可能由于删除的文件还在进程当中 lsof |grep delete
查看删除文件被战用的
解决: 重启相关程序, 或 直接kill掉上面命令的进程