Linux系统目录结构功能解释

一、根目录结构

├── bin -> usr/bin       #/bin等同/usr/bin     #普通用户二进制命令目录,ls,cp,cat,rm。
├── sbin -> usr/sbin     #/sbin/等同/usr/sbin  #root管理员二进制命令目录
├── boot                 #内核程序及引导程序所在的目录,100M
├── dev                  #设备目录(光驱 磁盘)
├── etc*****             #系统基础服务核心配置文件所在的目录(yum rpm安装的软件)****
├── home                 #普通用户的家目录(三间茅草房) /home/oldboy,~
├── root                 #管理员的家目录(皇宫)
├── lib -> usr/lib       #库文件所在目录,系统调用(内核提供接口给应用程序使用)
├── lib64 -> usr/lib64   #库文件所在目录   
  
├── media                #媒体 光驱等挂载点。
├── mnt                  #临时的挂载点(u)

├── opt                  #第三方程序目录
├── proc*****            #虚拟的文件系统,内核、进程等配置和运行信息的目录。汽车仪表盘。
                          汽车仪表盘:车况\油耗\跑了公里数\速度
├── sys                  #虚拟的文件系统
├── tmp                  #临时目录,所有用户都可以进入这里做各种操作(黑客跳板目录),监控目录。
                          1)堵上漏洞。2)防止放木马文件。3)防止修改关键文件(suid vim)。 4)提权到root(/etc/sudoers),为所欲为。                  
├── usr                  #c:/program file 应用程序所在目录,编译方式安装软件默认是这个目录/usr/local
└── var                  #变化的目录,日志文件、缓存等文件存放的目录。
      
    /var/log/messages   系统日志文件*****
    /var/log/secure     登录日志  ssh 远程连接安全 很重要*****
    /var/log/lastlog    有哪些用户登录lastlog

二、子目录结构

    1./bin -> usr/bin       #/bin等同/usr/bin     #普通用户二进制命令目录。
    2./sbin -> usr/sbin     #/sbin/等同/usr/sbin  #root管理员使用的二进制命令目录
    3./boot    #内核程序及引导程序所在的目录,100M
    4./dev        #设备目录(光驱 磁盘)

        /dev/hd[a-t]IDE设备
        /dev/sd[a-z] SCSI设备(/dev/sda)
        /dev/cdrom 光驱
        /dev/null  #无限数据接收设备,相当于黑洞
            [root@oldboy ~]# cho 1 >/dev/null 2>/dev/null
            [root@oldboy ~]# cho &>/dev/null
        /dev/zero  #无限零资源,要多少有多少
    5.etc                  #系统基础服务配置文件所在的目录(yum rpm安装的软件)
        1./etc/sysconfig/network-scripts/ifcfg-eth1:网卡配置文件,第二块ifcfg-eth0
        2./etc/resolv.conf:Linux系统过时的DNS客户端配置文件
        3./etc/hostname:主机名配置文件
        4./etc/hosts:系统本地的域名解析文件(局域网;域名和IP解析文件)
        5./etc/fstab:配置开机设备自动挂载的文件
        6./etc/rc.local:存放开机自启动程序命令的文件*****
        7./etc/issue 软件bug,和特定版本有关。
        8./etc/motd:配置用户登录系统之后显示提示内容的文件
        9./etc/redhat-release:声明Red Hat版本号和名称信息的文件
        10./etc/sysctl.conf:Linux内核参数设置文件(系统优化)*****
        11./etc/profile、/etc/bashrc ,.bashrc,.bash_profile配置系统的环境变量/别名等的文件※※※
    6.home                    #普通用户的家目录(三间茅草房) 
    7.root                       #管理员的家目录(皇宫)
    8.lib -> usr/lib          #库文件所在目录       
    9.lib64 -> usr/lib64   #库文件所在目录     
    10.media                   #媒体 光驱等挂载点
    11.mnt                       #临时的挂载点(u)
    12.opt                        #第三方程序目录
    13.proc                      #虚拟的文件系统,内核和进程信息的目录。汽车仪表盘。汽车仪表盘:车况 油耗 跑了公里数 速度

        /proc/cpuinfo              当前cpu信息文件
        /proc/meminfo            当前内存信息文件
        /proc/loadavg             当前系统的平均负载文件
        /proc/mounts              当前设备挂载列表信息文件
        /proc/interrupts           当前系统中断信息文件
    15.tmp  #临时目录,所有用户都可以进入这里做各种操作(黑客跳板目录),监控目录。
    16.usr                  #c:/program file 应用程序所在目录

        1./usr/local/:        编译安装软件默认的位置路径,c:\Program files。 
        2./usr/src:            源代码目录
    17.var                  #数据变化的目录,日志文件存放目录。
        /var/log/messages          # linux系统日志文件,系统故障可以去看看。
        /var/log/secure                # 安全日志(ssh日志记录到这里),监控日志。
        /var/log/dmesg                # 记录硬件信息加载情况的日志文件(dmesg)
        /var/log/lastlog                 # 有哪些用户登录lastlog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值