linux_03_文件系统

linux 文件系统

# linux 文件系统
# EXT   # 单文件最大支持2GB 为克服MINIX文件系统性能不佳而诞生
# EXT2  # 单文件最大支持2TB 文件系统高效稳定
# EXT3  # 单文件最大支持16TB ext2发展而来
# EXT4  # 单文件最大支持32TB ext3发展而来,新增很多新特性
# XFS   # 单文件最大支持8EB  centos7默认文件系统 是一个全64bit的文件系统

# tmpfs # 临时文件系统,是基于内存的文件系统 # 永久修改 vim /etc/fstab
df -hT
# swap  # 虚拟内存文件系统
free -m
# 交换分区:即Windows 中的虚拟内存
# 分配策略:
# 当内存小于 1G 时,推荐分配 2 倍内存大小
# 当内存大于 1G 时,推荐分配与内存大小一致即可

目录结构

# 根目录,存在各种不同功能的目录,不要随意删除目录,也不要随意创建文件
cd /

# 二进制可执行文件(命令) ;例如cd 命令就存在这些文件夹中
cd /bin         # centos7中这是一个链向/usr/bin的超链接文件
cd /sbin        # 类上,链接/usr/sbin
cd /usr/bin
cd /usr/sbin    # 凡是sbin目录都是root用户权限才能执行的命令存放处

# Linux的内核及引导系统程序所需要的文件目录
cd /boot

# 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里
cd /proc    # /proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统
cd /sys     # 存放系统内核相关的文件
cd /run     # 进程产生的临时文件,重启会消失

# 系统的动态链接共享库,几乎所有程序都会用到里面的共享库
cd /lib

# 家目录
cd /home    # 普通用户的家目录,每创建一个普通用户就会在该目录下创建同名的目录用于存储该用户的数据。
cd /root    # root用户的家目录(必须是root用户或者拥有root权限才可以查看)

# 系统配置文件所在的目录(主机名称,网卡,ip,用户名称,软件的配置文件等)。
cd /etc

# 存放设备目录(光盘,磁盘等,usb驱动等等)
cd /dev

# 存放不适合放在/bin和/etc下的各种额外的工具,看子目录
cd /usr
cd /usr/local   # 常用的软件安装目录(手动安装的软件)(源码安装)
cd /usr/bin     # 存放程序(命令)
cd /usr/share   # 存放共享数据 比如 /usr/share/fonts 是字体目录
cd /usr/lib     # 存放一些不能直接运行,却是很多程序运行必需的函数库文件
cd /usr/include # 程序的头文件存放目录

# 常用软件安装目录(源码安装) # 可以把这个删掉,新建一个链接文件opt,指向/usr/opt
cd /opt     # 安装在这里的软件,当不需要的时候直接删掉软件文件夹即可

# 常用的挂载目录
cd /mnt
cd /media

# 存放经常变化的数据
cd /var
cd /var/log    # 存放日志

# 临时文件目录 ,可能会被系统定期清理数据
cd /tmp

文件属性

# 文件属性解读
# ll 命令的详细信息
# drwxr-xr-x  文件类型与权限
# 2           普通文件链接数是1,文件夹表示子文件夹个数
# root        用户
# root        组
# 4096        文件大小
# Aug 26...   创建/修改时间
# Desktop     文件名称

# 文件类型
# d # 文件夹
# - # 普通文件/二进制文件(centos7?)
# l # 链接文件
# b # 设备文件(比如磁盘)/二进制文件(centos6?)
# c # 串行端口设备 如鼠标,键盘
# s # socket 用于进程间通信
# p # 管道文件

# 文件权限
# rwx     u(当前用户)-->7
# r-x     (组的权限)-->5
# r-x     (其他用户权限)-->5
# 含义解读
# r     4 可读  ls
# w     2 可写  mkdir mv rm
# x     1 可执行 cd


# 修改文件权限
chmod u/g/o/a  +/-/=  r/w/x 【文件名】
    # u/g/o/a   文件拥有者/用户组/其他用户/以上三者都有
    # +/-/=     增加权限/取消权限/唯一权限
    # r/w/x/X   可读/可写/可执行/。。
chmod 755 【文件名】     二进制修改方式 7是当前用户权限;前一个5是组权限;后一个5是其他用户权限 


# 文件所属权
chown 用户:组 文件   #更改文件所属权需要root权限

挂载

# 挂载
mount -t iso9660 -o ro /dev/sr0 /mnt/cdrom  # 把sr0镜像文件挂载到cdrom
    # -t        # 文件系统类型
    # iso9660   # 光盘/镜像
    # -o        # 挂载方式
    # ro        # ro:只读  loop:作为磁盘分区
## 永久挂载
vim /etc/fstab
# /dev/sr0                /mnt/cdrom              iso9660  ro             0 0

# 查看挂载
df -hT
# 卸载
umount  挂载点 # mnt/cdrom

 

你可能感兴趣的:(linux)