天天看点

02_03_Linux根文件系统详解

/boot:系统启动相关的文件,如内核initrd,以及grub(bootloader)

/dev:设备文件

  • 块设备:随机访问,数据块
  • 字符设备:线性访问,按字符为单位,如鼠标,显示器(在显存中按位显示)
  • 设备号:主设备号(major)和次设备号(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为 /home/USERNAME

/root:管理员的家目录

/lib:库文件和内核模块文件

  • 静态库,.a
  • 动态库,.dll,.so(shared object)
  • /lib/modules:内核模块文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件,var/tmp

/var:可变化的文件

/bin:可执行文件,用户命令

/sbin:管理命令

/usr:universal,shared,read-only全局共享只读文件

  • /usr/bin
  • /usr/sbin
  • /usr/lib
  • /usr/local
    • /usr/local/bin
    • /usr/local/sbin
    • /usr/local/lib
  • 使用touch可以创建空文件
  • touch主要是用来修改时间戳
    • stat查看文件或文件系统的状态信息,如时间戳
    • touch修改时间戳,
    • 选项

      -a

      -m

      -t

      -c

    • 蓝色表示目录;
    • 绿色表示可执行文件;
    • 红色表示压缩文件;
    • 浅蓝色表示链接文件;
    • 灰色表示其它文件;
    • 红色闪烁表示链接的文件有问题了;
    • ×××是设备文件,包括block, char, fifo。
  • -r,R

    -i:prompt before overwrite

    -f:-force

    -d:same as -no-dereference -preserve=link

    -P:-no-dereference保持链接属性,复制的是链接

    -L:-dereference如果复制的是链接,实际上复制的链接指向的文件

    -a:same as -dR -preserve=all,-archive归档复制,常用于备份

    02_03_Linux根文件系统详解

    移动文件

    和cp不同的是,移动目录不需要加递归选项-R,-r

    使用install创建目录、复制文件

    1.install可以创建目录,install -d DIERCTORY...

    2.install可以复制文件,install SRC DEST,默认携带执行权限,可以加-m选项修改权限

    3.将多个文件复制到一个目录里面,install -t DEST SRC...

    4.install不能复制目录

继续阅读