# 官方提供@yunTaoScripts 文件系统 🔥🔥

loading

# 什么是文件系统

# 硬连接

# 挂载与永久挂载

Linux 要想使用某个分区 必需要挂载到某个目录才能访问。

  • 查看可用分区
lsblk
  • 查看已挂载分区
df -h
df -hT  ## T 附带文件系统类型
  • 创建分区
    • 图形化创建
    • 命令行方式
  • 挂载分区
mount /dev/sdb1 /root/xyt 
mount -o ro,noexec /dev/sdb1 /root/xyt/  ##通过-o 指定只读,不可执行
[root@server1 ~]# touch /root/xyt/jj
touch: cannot touch '/root/xyt/jj': Read-only file system
mount -o remount,exec /dev/sdb1 /root/xyt/  ##通过 remount,就不需要卸载再挂载。
  • 查看设备占用,防止 umount 失败
cd /root/xyt/
[root@server1 xyt]# fuser -mv /dev/sdb1
                     USER        PID ACCESS COMMAND
/dev/sdb1:           root     kernel mount /root/xyt
                     root       5189 ..c.. bash
kill -9 5189

异常情况

如果本来 xyt 目录有东西,挂载之后会看不见,但是仍就存在,这就导致目录大小显示异常。

# 自动挂载

  • 设置重启自动挂载文件系统cat /etd/fstab
/dev/sdb1    /root/xyt         xfs     defaults        0 0
  • 手动挂载fstab 文件系统
mount -a

# 查询文件和命令

# 可执行命令查询

  • which vim
  • whereis ls

# 文件查询

  • locate xxx

查不到看这里

  • locate用于查询 文件名或者路径中含有特定关键字的文件,locate基于数据库文件 var/lib/mlocate/mlocate.db进行查询
  • 可以通过updatedb更新数据库。
  • 设置系统默认编码
[root@server1 ~]# cat /etc/locale.conf 
LANG="en_US.UTF-8" ####LANG=zh_CN.UTF-8

如果不存在中文字符集,可通过以下方法安装

locale -a ### 查看所有字符集 sudo locale-gen zh_CN.UTF-8

  • find 查找文件
find 目录 -name xxxx # 不写目录,默认当前目录 
find -iname xxxx  # 忽略大小写
find -name "xxxx*"
find -user yuntao   ##所有者
find -group yuntao  ##所属组
find -user yuntao -a -group yuntao ##与
find -user yuntao -o -group yuntao ##或
find -nouser  ##没有用户名的,比如1000这个数字
find -nogroup ##没有组名的,比如1000
find -size 2M ## 找到2M文件
find -size +2M ## 找到大于2M的
find -size +2M -o size 2M -a 
find -mtime 1 ## 24~48小时
find -mmin 10 ## 创建时间小于等于10分钟 
find -mmin -10
find -mmin +10 ## 创建时间大于10分钟 
find -type d # 文件夹
find -type f # 普通文件
find -type l # 链接文件
find -perm 326 ## 权限必须完全满足326
find -perm /326 ## 9个权限只要有一个满足就行
find -perm -326 ## 在326的基础上可以多选
find -perm /4000 ## 查找suid
find -perm /2000 ## 查找sgid
find -maxdepath 1 -name yuntao ## 当前目录 是第一层,不检查子目录

find -name “yuntao*” | xargs ls -lh
find -name “yuntao*” -exec ls -lh {} \;
find -name “yuntao*” -exec rm -rf {} \;

mtime

  • 24小时以内,算是1天内 -1
  • 24~48小时,算是1天 1
  • 超过48小时算是 大于1天 +1
  • 创建固定大小文件
dd if=/dev/zero of=file1 bs=1M count=5
最后修改时间: 12/31/2022, 12:00:03 PM