文件及文件夹

按文件大小进行排序

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掉上面命令的进程

资料1, 资料2

results matching ""

    No results matching ""