首页 > 系统相关 >Linux目录架构详解

Linux目录架构详解

时间:2022-12-23 18:33:09浏览次数:60  
标签:可执行文件 文件 架构 包含 详解 Linux proc 目录

Linux和​​Windows​​​操作系统的显着区别之一就是目录架构的不同。Linux操作系统的目录架构遵循文件系统层级结构标准。不知你是否使用ls命令浏览过Linux的根目录"/",亲爱的读者,您都了解这些目录的含义吗?
   

​​

                                                ls -l / 遍历文件系统(点击看大图)
    
    本文将引领您浏览Linux的目录架构,并解释每个重要目录的含义。
    
    · / - Root
    
    通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。
    
    · /bin - 用户可执行文件
    
    此目录包含二进制可执行文件。在单用户模式下Linux使用此目录的命令。此目录包含所有用户的常用命令,如ls、ping、cp等。
    
    · /sbin - 系统可执行文件
    
    此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。
    
    · /etc - 配置文件
    
    包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,例如,/etc/resolv.conf、/etc/logrotate.conf等。
    
    · /dev - 设备文件
    
    包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/usbmon0.
    
    · /proc - 进程信息
    
    所有系统进程的信息都包含在/proc目录中。/proc目录并不是一个真正的文件系统,而是包含了运行中的进程信息。例如,/proc目录包含了进程信息。/proc目录也包含了系统资源信息,如/proc/uptime包含了最近一次启动至今的正常运行时间,/proc/cpuinfo包含了处理器信息等。
    
    · /var - 变量文件
    
    /var是一个可增长的目录,包含变量文件。例如,/var/log(系统日志)、/var/lib (包文件) 、/var/mail(邮件)、/var/spool (打印队列)。
    
    · /usr - 用户程序
    
    为用户应用程序存放可执行文件、源代码和文档。/usr/bin包含了用户可执行文件,如at、awk、cc等。/usr/sbin包含了系统管理员可执行文件,如cron、sshd、useradd等。/usr/local包含了用户编译源代码安装的应用程序,如/usr/local/apache2.
    
    · /home - 用户主目录
    
    存放用户的私人文件。
    
    · /boot - 启动加载文件
    
    Linux系统启动时需要加载的文件。Kernel initrd、grub等文件都存放在此。
    
    · /lib - 系统库文件
    
    /bin和/sbin中的可执行文件需要/lib中库文件的支持。库文件通常以"ld"或"ld*.so"的形式命名,如ld-2.11.1.so.
    
    · /opt - 可选应用
    
    /opt用于安装独立软件商的可选应用。
    
    · /mnt - 挂载目录
    
    挂载点,系统管理员可用于临时挂载文件系统。
    
    · /media - 可移动媒体设备
    
    挂载可移动媒体设备,如/media/cdrom、/media/floppy等。
    
    · /srv - 服务数据
    
    Srv表示服务,用于​​​服务器​​​的所有服务数据​​存储​​在此目录中。



标签:可执行文件,文件,架构,包含,详解,Linux,proc,目录
From: https://blog.51cto.com/u_15116285/5966274

相关文章

  • BMP格式详解
    BMP文件格式详解(BMPfileformat)BMP文件格式,又称为Bitmap(位图)或是DIB(Device-IndependentDevice,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作......
  • 看一遍就理解:动态规划详解
    前言我们刷leetcode的时候,经常会遇到动态规划类型题目。动态规划问题非常非常经典,也很有技巧性,一般大厂都非常喜欢问。今天跟大家一起来学习动态规划的套路,文章如果有......
  • Junit5 详解
    简述junit5是当前java比较流行的单元测试框架。junit5官网:https://junit.org/junit5/官方文档:https://junit.org/junit5/docs/current/user-guide/中......
  • H264码流中SPS PPS详解
    转载地址:https://zhuanlan.zhihu.com/p/278962391SPS和PPS从何处而来?2SPS和PPS中的每个参数起什么作用?3如何解析SDP中包含的H.264的SPS和PPS串?1客户端抓包在做......
  • 神经网络架构搜索 材料学习记录
    神经网络架构搜索定义内涵神经网络架构搜索是为给定数据集自动找到一个或多个架构的任务,这些架构将为给定的数据集生成具有良好结果的模型,其本质是在高维空间的最优参数搜......
  • Java中线程的6种状态详解
    java.lang.Thread.State枚举类中定义了六种线程的状态,可以调用线程Thread中的getState()方法获取当前线程的状态。publicenumState{NEW,RUNNABLE,......
  • B/S大文件上传详解及实例代码
    ​上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1. 通过form表单向后端发送请求         <for......
  • 《安富莱嵌入式周报》第296期:硬件电路实现SPI转以太网,单片机3D游戏图形引擎,Linux基金
    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频版:https://www.bilibili.com/video/BV1Nv4y1X7Tx1、硬件......
  • Linux vi/vim使用
    什么是vim?Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能......
  • Linux启用临时端口做网络测试
    1、安装nc服务yuminstall-y nc2、命令行操作,启用tcp的8888端口[root@master-72~]#nc-kl78943、使用telnet访问该端口测试网络telnet ip7894 ......