《Linux与网络编程》——笔记(2)

根目录下文件夹的意义

  • /boot 该目录默认下存放的是Linux的启动文件和内核。
  • /bin 重要的二进制 (binary) 应用程序
  • /dev 设备 (device) 文件
  • /etc 配置文件、启动脚本等 (etc)
  • /home 本地用户主 (home) 目录
  • /lib 系统库 (libraries) 文件
  • /lost+found 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
  • /media 挂载可移动介质 (media)
  • /mnt 挂载 (mounted) 文件系统
  • /opt 提供一个供可选的 (optional) 应用程序安装目录,该目录下存放的是用户安装的第三方软件
  • /proc 特殊的动态目录,该目录本身是一个虚拟文件系统,该目录在开机后,系统对当前系统内核和硬件等等信息进行检测后生成,存在内存当中,该目录存放的是当前启动环境下的系统信息
  • /root root (root) 用户主文件夹
  • /sbin 重要的系统二进制 (system binaries) 文件
  • /srv 服务(serve)文件
  • /tmp 临时(temporary)文件
  • /sys 系统 (system) 文件
  • /usr 包含绝大部分所有用户(users)都能访问的应用程序和文件
    • /usr/bin 这个目录存放的是用户命令
    • /usr/include 这个目录存放了编程语言的头文件和包含文件
    • /usr/lib 这个目录包含了各个应用软件的库函数和目标文件
    • /usr/local 这个目录通常是系统管理员安装自行下载的软件的目录
    • /usr/sbin 这个目录通常存放系统不常用的系统命令
    • /usr/src 这个目录一般放置的是源代码
  • /var 经常变化的(variable)文件,诸如日志或数据库等
    • /var/cache 这个目录用于存放应用程序运行本身产生的临时文件
    • /var/lib 这个目录用于存放程序在执行过程中需要使用到的数据文件,每个软件在此目录下都有自己独自的目录
    • /var/lock 这个目录用于记录程序的锁状态
    • /var/log 这个目录存放的时登陆文件信息
    • /var/mail 这个目录是存放个人电子邮箱的目录
    • /var/run 这个目录是某些程序在运行后,将他们的PID放置到这个目录中

如果二进制文件对于users和root都很必要,则存放在/bin中;如果是对admin必要,但是一般用户不再使用,则放在sbin。

文件权限

  • chmod [ref][operator][modes] file

    • ref: “u” for user, “g” for group, “o” for others, “a” for all
    • operator: “+” to add, “-” to remove, “=“ to set
    • mode: “r” for read, “w” for write, “x” for execute
  • 文件类型

    文件类型标识 文件类型
    - 普通文件
    d 目录
    l 符号链接
    s(伪文件) 套接字
    b(伪文件) 块设备
    c(伪文件) 字符设备
    p(伪文件) 管道
  • 软链接

    • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    • 2.软链接可以 跨文件系统 ,硬链接不可以
    • 3.软链接可以对一个不存在的文件名进行链接
    • 4.软链接可以对目录进行链接

    硬链接

    • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
    • 2.不允许给目录创建硬链接
    • 3.硬链接只有在同一个文件系统中才能创建

    移动或删除源时 符号链接不会更新, 硬链接始终引用源

  • 特殊的权限

    • /etc.shadow 的权限为000,只有root有权利
    • setuid(4), displays in u’x bit as s or S (without x)
    • setgid(2), displays in g’x bit as s or S (without x)
    • sticky(1), displays in o’x bit as t or T (without x)
    • Only root and the owner can remove files in directory with sticky bit
打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!

请我喝杯咖啡吧~

支付宝
微信