文章目录
linux的文件系统是树形结构,这里就不再赘述了。
元字符匹配
* #匹配任何数量的字符
? #匹配任何一个字符
[...] #匹配括号之间的任何一个字符,可以包括一个连字符分隔的字母或数字范围
括号扩展字符
文件权限
对于普通文件,会在9位权限前出现一个破折号,而对于其他项目,可能会看到:d-目录,l-符号链接,b-块设备,c-字符设备,s-套接字,p-命名管道。
r=4 w=2 x=1分别表示读取、写入、执行
--- 0
r-- 4
r-w 5
rw- 6
rwx 7
修改权限使用chmod指令:
touch test
ls -l
chmod 770 test
ls -l
还可以通过字母修改权限,这里就不提了。
文件所有者
chown user[:group] 文件或目录
上面的命令如果作用于目录,你们只有目录所有者会改变,子目录或子文件不会改变,若要改变,需要使用。
chown -R user[:group] 文件或目录
移动、复制和删除文件
mv scr tar #移动
cp scr tar #复制
rm #删除
删除目录及其所有子目录
rm -r 目录 #会提示是否要删除
rm -rf 目录 #不提示,立即执行
查找文件
locate 根据名称查找命令
在大多数linux上,每天会运行一次updatedb命令,收集linux系统中的文件名并存入一个数据库中。locate命令可以在该数据库中搜索。
使用locate会有一定限制,从而并不是显示系统中所有的文件。
locate 文件或目录
find 根据不同的属性查找文件
find命令会搜索文件系统,并且按属性进行查找,但是仍然会受用户权限而受到限制。
显示目录或文件
find #显示当前目录及子目录
find 目录 #显示该目录及其子目录
find 待查找文件名 #查找当前目录下所有文件或目录,不支持通配符
find $HOME -ls #显示权限大小等,上述指令后可以增加-ls显示全部信息
按文件名查找
find /etc/ -name passwd #查找文件passwd
find /etc/ -name passw* #使用通配符
find /etc/ -iname passwd #不区分大小写
根据大小查找文件
find /usr/share -size +10M
find /usr/share -size -1M
find /bigdata -size +100M -1G
根据用户查找文件
find /home -user chris -ls
find /home -user chris -or -user joe
find /etc -group ntp -ls
find /var -not -user root
根据权限查找文件
find /bin -perm 220
find /bin -perm 755 -type d
根据时间和日期查找
find /etc/ -mmin -10 #查看过去10min内哪些内容被更改了
find /etc/ -cmin +3 #查看过去3天以上没有被访问过的文件
time(天数)选项可以是
-atime #是否被访问
-ctime #所有权或权限被更改
-mtime #文件内容被更改
min(分钟)选项可以是
-amin #是否被访问
-cmin #所有权或权限被更改
-mmin #文件内容被更改
条件查找-or -and -not
find /var -user joe -and -size +1M -ls
在查找到的文件上执行命令
-exec命令会对查找到的文件直接执行命令,-ok会停下来询问是否执行
find [options] -exec command {} \;
find [options] -ok command {} \;
find /etc -iname iptables -exec echo "I found {}" \;
find /usr/share -size +5M -exec du {} \; | sort -nr
#du 显示文件或目录大小
grep 在文本文件内部搜索包含搜索文本的行
也可以对目录中每一个文件进行搜索,后面只需要跟目录名即可。
grep用于文本滤波
ps -ef | grep ssh
检查系统空间
可以使用df命令显示文件系统的可用空间。
df -h # 查看Linux上所有挂载文件系统可用的空间量
使用du查看某一特定目录使用了多少空间。
du -h /home #列出/home下所有目录和子目录的存储空间
du -hs /home #显示/home的存储空间
du -hs /home/* #显示/home下子目录的存储空间
扩展磁盘分区
使用gparted工具扩充vmware UBUNTU虚拟机磁盘空间
https://blog.csdn.net/qq_45467083/article/details/109016529