Linux 系统目录

  • bin 存放二进制可执行文件
    • 例如ls,cat,mkdir等内置系统命令
  • sbin 存放只有root才能访问的二进制可执行文件
  • boot 存放用于系统引导时使用的各种文件
  • dev 用于存放设备文件
    • /dev/null 表示空设备
      • 它丢弃一切写入其中的数据(但报告写入操作成功)
      • 读取它则会立即得到一个EOF
    • stdout,stdin也在/dev目录里面
  • etc 存放系统配置文件
  • home 存放所有用户文件的根目录
  • root 存放超级用户文件的根目录
    • 只有root权限才能访问
  • lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt 安装临时文件系统的安装点
    • 可以挂载U盘等外部设备
  • opt 额外安装的可选应用程序包所放置的位置
    • 通常存放第三方软件包和数据文件
  • proc 虚拟文件系统,存放当前内存的映射,
    • 本身不占据硬盘空间,是内核中的数据结构的可视化接口
    • 保存有进程信息(namespace等)和运行时信息(如系统内存、磁盘io、设备挂载信息和硬件配置信息等)
    • 许多工具的数据来源正是proc目录中的内容
      • lsmod命令就是cat /proc/modules命令的别名,free命令通过/proc/meminfo统计内存信息
    • /proc下文件基本都是只读的,除了/proc/sys目录,它是可写的
      • 查看和修改内核的运行参数
  • tmp 用于存放各种临时文件
    • 系统重启时文件不会被保留
    • 一般把该目录挂载到内存中
      • 因此程序输出大量数据到tmp目录会导致OOM
  • usr 用于存放系统应用程序
    • /usr/local 本地管理员软件安装目录
    • /usr/bin 可执行文件
      • 例如gcc, apt,git等
    • /usr/inlcude C++的头文件
  • var 用于存放运行时需要改变数据的文件
    • 例如日志文件,锁文件等
  • sys 用于存放硬件设备的驱动程序信息
    • 也不占据硬盘空间,是内核中的数据结构的可视化接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值