首页 > 系统相关 >Linux-centos7目录结构

Linux-centos7目录结构

时间:2024-08-29 12:25:58浏览次数:13  
标签:dev centos7 etc usr Linux var proc 目录

目录说明
  1.  /    根目录
  2.  /bin/   可执行二进制文件的目录,如常用的命令 ls,tar,mv,cat等. 
  3.  /boot/   开机引导目录,包括Linux内核文件与开机所需要的文件.  建议单独分区,避免根                                   分区空间不足无法启动.
  4.  /dev/    设备目录,所有的硬件设备及周边均放置在这个目录中.
  5.  /etc/  各种配置文件目录,大部分配置属性均存放在这里.
  6.  /home/   存放每个用户的设置文件(不包含root用户),用户桌面文件夹,用户的数据.子目                                   录名称默认为用户名.
  7.  /lib    系统使用的函数库的目录,库文件.bin及sbin指令也会调用对应的库文件.程序在                                  执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目                                   录 为/lib/modules
  8.  /media   可移除设备挂载目录,软盘,光盘,U盘等临时挂放目录.
  9.  /mnt    用户临时挂载其他的文件系统,额外的设备可临时挂载到这里.
  10.     /opt  第三方软件安装目录,目前一般都安装在./usr/local目录中
  11.     /proc      虚拟文件系统,通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只                                   要系统不重启还是有很大几率能将数据找回来.
  12.     /root    系统管理员主目录,除root之外,其他的用户目录均放置在/home/* 目录下
  13.     /run  系统运行时所需的文件,以前放置在/var/run中,后来拆分成独立的/run目录.重启                                  后会重新生成对应的目录数据.
  14.  /sbin    只有root才能运行的管理指令,跟bin类似,但只属于root管理员.
  15.     /srv   服务启动后需要访问的数据目录.
  16.     /sys  跟proc一样虚拟文件系统,记录核心系统硬件信息.
  17.     /tmp    存放临时文件目录,所有用户对该目录均可读写.
  18.     /usr  应用程序放置目录.在这个目录下,你可以找到那些不适合放在/bin或/etc目录                                  下的额外的工具。比如像游戏阿,一些打印工具拉等等。/usr目录包含了许多                                  子目录: /usr/local目录用于存放程序;/usr/share用于存放一些共享的数据,比                                 如音乐文件或者图标等 等;/usr/lib目录用于存放那些不能直接 运行的,但却是                                许多程序运行所必需的一些函数库文件
  19.     /var  存放系统执行过程经常改变的文件.
  20.     /vmlinuz 是可引导的,压缩的linux内核."vm"代表的"virtual memory" 一般是一个软链接.
  21.     /lost+fount 这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在                                 于当档案系统发生错误时,将一些遗失的片段放置到这个目录下.这个目录通常                                   会在分割槽的最顶层存在,例如加装一颗硬盘于/disk中,那在这个系统下就会自                                   动产生一个这样的目录/disk/lost+found.  这个目录一般情况下是空的,当系统非                                 法关机后,如果丢失了一些文件,在这里能找回来用来存放fsck过程中部分修复                                  的文件. 几乎每个被格式化的Linux分区都会有,意外后找回的文件一般在这里面.                                 只有root用户才能打开. 
 
重要目录和文件
  /etc目录  各种配置文件目录,大部分配置属性均存放在这里.
  /etc/rc.d    启动或改变运行级别时运行的scripts或scripts的目录
  /etc/hosts    本地 域名解析文件
  /etc/sysconfig/network  IP,掩码,网关,主机名配置.
  /etc/resolv.conf  DNS服务器配置
  /etc/fstab  开机自动挂载系统,所有分区开机都会自动挂载.
  /etc/inittab  设定系统启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文                                 件配置
  /etc/exports  设置NFS系统用的配置文件路径
  /etc/init.d  这个目录来存放系统启动脚本
  /etc/profile,/etc/csh.login,/etc/csh.cshrc  全局系统环境配置变量
  /etc/issue  认证签的输出信息,默认输出版本内核信息.
  /etc/motd  设置认证后的输出信息
  /etc/mtab  当前安装的文件系统列表,由scripts初始化,并由mount命令自动更新.需要一个当                               前安装的文件系统的列表时使用,例如df命令.
  /etc/group  类似/etc/passwd,但说明的不是用户而是组.
  /etc/passwd  用户数据库,其中的域给出了用户名,真实姓名,家目录,加密的口令和用户的其                                  它信息.
  /etc/shadow  在安装了影子口令软件的系统上的影子口令文件.影子口令文件                                                         将/etc/passwd文件中的加密口令移动到/etc/shadow中,只对root可读,使破译                                     口令更加困难.
  /etc/sudoers  可以sudo命令的配置文件.
  /etc/syslog.conf  系统日志参数配置
  /etc/login.defs  设置用户账号限制的文件.
  /etc/securetty  确认安全终端,即哪个终端允许root登录,一般只列出虚拟控制台,这样就不                                             可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权.
  /etc/printcap  类似/etc/termcap,但针对打印机,语法不同.
  /etc/shells  列出可信任deshell.chsh 命令允许用户在本文件指定范围内改变登录shell. 例                                  如提供FTP服务的服务进程ftpd 检查用户shell是否列在/etc/shells 文件中,如果                                   不是将不允许该用户登录.
  /etc/xinetd.d  如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下.有些系统没                                     有这个目录,比如Slackware,有些老的版本也没有.在Redhat Fedora中比较新                                     的版本中存在.
  /etc/opt/  /opt/的配置文件.
  /etc/X11/  X_Window系统(版本11)的配置文件.
  /etc/sgml/  SGML的配置文件.
  /etc/xml/  XML的配置文件.
  /etc/skel/  默认创建用户时,把该目录拷贝到家目录下.
 
  /usr目录  默认软件都会存于该目录下; 包含绝大多数的用户工具和应用程序.
  /usr/X11R6  存放X-Windows的目录
  /usr/games  存放着XteamLinux自带的小游戏.
  /usr/doc  Linux技术文档.
  /usr/include  用来存放Linux下开发和编译应用程序所需要的头文件.
  /usr/lib  存放一些常用的动态链接共享库和静态档案库
  /usr/man  帮助文档所在的目录
  /usr/bin/  非必要可执行文件(在单用户模式中不需要)面向所有用户.
  /usr/lib/  /usr/bin和/usr/sbin/中二进制文件库.
  /usr/sbin/  非必要的系统二进制文件,例如:大量网络服务的守护进程.
  /usr/share/  体系结构无关(共享)数据目录.
  /usr/src/  源代码Linux开放的源代码及其头文件.
  /usr/X11R6  X Windows 系统版本 11,Release 6.
  /usr/local/  这是提供给一般用户的/usr目录,在这里安装一般的应用软件.
 
  /var目录  存放系统执行过程经常改变的文件.
  /var/log/message 系统启动后的信息和错误日志,是linux中最常用的日志之一.按周自动轮询.
  /var/spool/cron/root  定时器配置文件目录,默认按用户命名.
  /var/log/secure  记录登录系统存取信息的文件,不管认证成功还是认证失败都会记录.
  /var/log/wtmp  记录登录者信息的文件, last,who,w 命令信息来源于此. 
  /var/spool/clientmqueue/  当邮件服务未开启时,所有应发给系统管理员的邮件都将堆                                                                放  在 此.
  /var/spool/mail/  邮件目录
  /var/tmp  比/tmp允许的大或需要存在较长时间的临时文件.(虽然系统管理员可能不                                         允许/var/tmp有很旧的文件.)
  /var/lib  系统正常运行时要改变的文件.
  /var/local  /usr/local中安装的程序的可变数据(即系统管理员安装的程序)注意,如果必要,即                                    使本地安装的程序也会使用其他/var目录,例如/var/lock.
  /var/log/  各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登陆和注销)和                                  syslog(/var/log/messages里存储所有核心和系统程序信息./var/log里的文件经                                  常不确定地增长,应该定期清除)
  /var/run  保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录                               的用户信息.
  /var/cache/  应用程序缓存数据. 这些数据是在本地生成的一个耗时的I/O或计算结果.应用                                    程序必须能够再生或恢复数据.缓存的文件可以被删除而不导致数据丢失.
  /var/log/maillog    与邮件相关的日志信息
  /var/log/cron   与定时任务相关的日志信息
  /var/log/spooler    与UUCP和news设备相关的日志信息
  /var/log/boot.log   守护进程启动和停止相关的日志信息
  /proc 目录   虚拟文件系统,通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只                                    要系统不重启还是有很大几率能将数据找回来.
  /proc/meminfo  查看内存信息.
  /proc/loadavg  top以及uptime 三个平均数值就是记录在这个文件中.
  /proc/uptime  使用uptime时候出现的资讯.
  /proc/cpuinfo  关于处理器的信息,如类型,厂家,型号和性能等.
  /proc/cmdline  加载kernel时所下达的相关参数. 查阅此文件可了解系统是如何启动的.
  /proc/filesystems  目前系统已经加载的文件系统.
  /proc/interrupts  目前系统上面的IRQ分配状态.
  /proc/ioports  目前系统上面各个装置所配置的I/O位址
  /proc/kcore  内存的大小.
  /proc/modules  目前我们的Linux已经加载的模块列表,也可以想成是驱动程序.
  /proc/mounts  系统已经挂载的数据,就是用mount这个命令呼出来的数据.
  /proc/swaps  到底系统挂载的内存在哪里 使用掉的partition就记录在这个文件.
  /proc/partitions  使用fdisk -l 会出现目前所有的partition 这个文件中也有记录,
  /proc/pci  在PCI回流排上面,每个装置的详细情况,可用 lspci 查阅.
  /proc/version  核心的版本,就是用 uname -a 显示的内容.
  /proc/bus/*  一些汇流排的装置,还有U盘的装置也记录在这里.
  /dev 设备目录,所有的硬件设备及周边均放置在这个目录中.
  /dev/hd[a-t]  IDE设备.
  /dev/sd[a-z]  SCSI设备.
  /dev/fd[0-7]  标准软驱.
  /dev/md[0-31]  软raid设备.
  /dev/loop[0-7]  本地回环设备.
  /dev/ram[0-15]  内存.
  /dev/null  无线数据接收设备,相当于黑洞.
  /dev/zero  无限零资源.
  /dev/tty[0-63]  虚拟终端.
  /dev/ttyS[0-3]  串口
  /dev/lp[0-3]  并口
  /dev/console  控制台.
  /dev/fb[0-31]  framebuffer
  /dev/cdrom  =>/dev/hdc
  /dev/modem  =>/dev/ttyS[0-9]
  /dev/pilot  =>/dev/ttyS[0-9]
  /dev/random  随机数设备
  /dev/urandom  随机数设备

标签:dev,centos7,etc,usr,Linux,var,proc,目录
From: https://blog.csdn.net/weixin_43741350/article/details/141645176

相关文章

  • Centos7 设置Java程序自启动
    1.创建一个system服务文件在/etc/systemd/system/目录下创建一个以.service结尾的文件,例如your-java-app.service。可以使用sudo命令和文本编辑器创建:sudovim/etc/systemd/system/your-java-app.service在文件中添加类似如下内容:[Unit]Description=ScshkJavaServic......
  • 超详细 Linux 安装
    centos下载地址:可以去官网下载最新版本:Download以下针对各个版本的ISO镜像文件,进行一一说明:CentOS-7.0-x86_64-DVD-1503-01.iso :标准安装版,一般下载这个就可以了(推荐)CentOS-7.0-x86_64-NetInstall-1503-01.iso :网络安装镜像(从网络安装或者救援系统)CentOS-7.0-x86_64......
  • Linux 账户管理
    每个文件和目录都有『拥有人(UserID,简称UID)与拥有群组(GroupID,简称GID)』配置文件登录过程在/etc/passwd找UID和GID根据UID在/etc/shadow中找密码根据GID在/etc/group中找密码/etc/passwdhead-n2/etc/passwdroot:x:0:0:root:/root:/bin/bash#等一下做为底......
  • Linux三剑客之grep命令详解
    grep是Linux中最常用的文本搜索工具,用于在文件或文本输出中查找与指定模式匹配的行。它支持基本正则表达式、扩展正则表达式、多文件搜索、递归搜索等多种功能,非常适合过滤、搜索和提取文本内容。1.grep的基本语法grep[选项]模式[文件...]模式:搜索的文本模式,可......
  • 【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介
    文章目录前言适配人群专栏简介专栏亮点阅读方法定价理由品质承诺关于更新环境配置去噪概述文章目录资料汇总(持续更新中。。。)问题汇总(持续更新中。。。)前言先思考几个问题:你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(Image......
  • 【Linux网络编程】Reactor模式与Proactor模式
    【Linux网络编程】Reactor模式与Proactor模式Reactor模式Reactor模式是指主线程即IO处理单元只负责监听文件描述符上是否有事件发生,有则立刻将该事件通知给工作线程即逻辑单元,除此之外,主线程不做任何其它实质性的动作。读写数据,接受新的连接,以及处理客户请求均在工作线程中完......
  • Linux监控&性能调优分析-perf(中)监控应用程序性能及剖析内存访问
    5用perf调查繁忙的CPU在调查系统性能问题时,可以使用perf工具来识别和监控最繁忙的CPU,以便集中精力。5.1用perfstat显示哪些CPU事件被计数通过禁用CPU计数聚合,您可以使用perfstat显示哪些CPU事件被计数。要使用此功能,必须使用-a标志在全系统模式下统计事件。#p......
  • 【Linux网络编程】基于 EPOLL 的 SOCKET 通信
    【Linux网络编程】基于EPOLL的SOCKET通信epoller.h#ifndefEPOLLER_H#defineEPOLLER_H#include<sys/epoll.h>#include<fcntl.h>#include<unistd.h>#include<assert.h>#include<errno.h>#include<vector>classEpoller{publ......
  • 重头开始嵌入式第二十九天(Linux系统编程 网络通信 tcp)
    目录1.常见网络模型1.bs2.p2p3.cs2.网络编程之TCP(传输控制协议)1.TCP模型2.服务器端:1.socket();2、bind();3、listen();4、accept();5、接受函数:/发送函数:6、close()  ===>关闭指定的套接字id;3.客户端:1.connect();2、send()3、客户端信息获取4、客户端的信息bin......
  • laravel用AetherUpload实现大文件上传,并更改默认上传目录
    github地址:https://github.com/peinhu/AetherUpload-Laravel最近需求要做个视频上传,找到个好用的扩展AetherUpload 1.首先用composer安装,切换到laravel项目根目录,执行 composerrequirepeinhu/aetherupload-laraveldev-master2.在 config/app.php 的 providers 数组......