ZBHBK

linux目录和重要配置文件

一、Linux的目录及重要的配置文件

   1、linux的目录结构
   ![](https://img2020.cnblogs.com/blog/2211785/202011/2211785-20201116005829671-1811804478.png)
   ![](https://img2020.cnblogs.com/blog/2211785/202011/2211785-20201116005855144-910026245.png)
         (1)/bin :是二级制binary的缩写,存放常用的命令
         (2)/boot:引导分区,linux内核和系统引导程序所需的文件目录。安装系统时必须要分一个/boot目录
         (3)/dev:设备文件所在的目录
         (4)/etc:二级制软件包配置文件所在的目录
         (5)/home:普通用户的家目录
         (6)/root:管理员的家目录
         (7)/mnt:临时挂载点
         (8)/sbin:管理员命令所在的目录
         (9)/lib:库文件。启动系统和运行命令所需的共享文件
         (10)/opt:有些软件安装包存放的目录。(现在用的较少)
         (11)/mdia:可移除的媒体设备的挂载点
         (12)/srv:给用户提供的服务的数据。如应用程序包
         (13)/tmp:临时文件存放目录
         (14)/usr:第二目录层次。一般默认安装的软件放到这个里面
         (15)/var:可变化的数据。一般变量、日志等存放在这里
         (16)/proc:虚拟的文件系统,存放进程和内核信息的目录
         (17)/run:正在运行进程相关信息的文件

2、/etc系统初始化及设置相关重要文件
/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件,用于配置上网的文件

   3、/etc/resolv.conf:linux系统DNS客户端的配置文件
             --作用:把浏览器里面输入的域名,解析为服务器的IP地址
               注意:该配置文件基本废弃,因为只要在网卡配置(ifcfg-eth0)里面设置了就会自动更新到该配置文件(resolv.conf)。但是如果先在resolv.conf
                     配置文件里面配置,网卡如果重新启动就会自动清除该配置文件里面的配置,把网卡里面的DNS配置放到resolv.conf文件中
   4、/etc/hosts:系统本地的DNS解析文件
              本地DNS配置文件hosts,优先于公网的DNS解析

5、/etc/fstab:配置开机设备自动挂载的文件
查看设置的UUID命令:blkid

设备名(UUID)             挂载点      文件系统类型 挂载参数 是否备份 是否开机检查
6、/etc/rc.local:存放开机自启动程序命令的文件。比如要一个软件开机自启动,可以在这里配置
是一个软链接,真实的路径是:/etc/rc.d/rc.loca
CentOS7,该文件不能直接运行了,需要执行授权命令
7、/etc/profile及/etc/bashrc:配置系统的环境变量/别名(alias)等的文件
注意:改完配置文件要想生效必须:(1)退出重新登录。(2)source /etc/profile

               配置生效的优先级:/etc/bashrc  >   /etc/profile
   8、/etc/issue和/etc/issue.net :配置在用户登录终端前显示信息的文件
     清除文件里面的内容:>/etc/issue
   9、/etc/motd:配置用户登录系统后显示提示的内容的文件
     可以在该文件里面写入一些文本,登录之后提示作用
   10、/etc/redhat-release:查看系统的版本
       命令:uname -r :查看内核
   11、/etc/sysctl.conf:Linux内核参数设置文件
       linux系统内核的配置和优化
      修改后要生效需要执行命令:sysctl -p
   12、/etc/init.d:软件启动程序所在的目录(CentOS7以前)
   13、/etc/inittab 设置开机运行级别以及启动相应级别脚本的文件(CentOS7以前)

二、linux系统的运行级别

   1、运行级别介绍
     0      关机
     1      单用户模式(root用户密码忘记时,可用该模式找回)
     2     多用户模式,没有NFS
     3     命令行模式  文本模式 (一般企业级服务器都是运行在此模式下)
     4     未使用
     5     图形化模式  桌面模式
     6     重启
     查看当前的运行级别命令:runlevel或 who -r (注意CentOS7可以用systemctl get-default查看运行级别)
     切换运行级别:init 3(注意CentOS7可以用 systemctl set-default multi-user.target(运行级别))
     注意:切换运行级别本质是修改配置文件/etc/inittab文件里面的  id:3:initdefault
   2、修改主机名
       C6:在/etc/sysconfig/network配置文件里面修改,然后重启
                或者用命令:hostname 新主机名
       C7:在/etc/hostname配置文件里面修改
                或者命令:hostnamectl set-hostname 新主机名

三、/usr目录的介绍

   1、/usr/local :源码编译安装软件默认的位置路径
         linux里面安装软件的三种方式:(1)rpm安装。rpm -ivh 软件包的包名.rpm
                                                             (2)yum安装,rpm包管理器(自动解决依赖)。因为有时候,安装A需要先安装B,yum可以直接把依赖安装了
                                                             (3)源代码安装
   2、/usr/src:存放源码文件的目录

四、/var目录的介绍

    1、/var/log:记录系统及软件运行信息文件所在的目录
         (1) /var/log/messages:Linux系统级别日志文件
         (2)/var/log/secure:用户登录信息日志文件(即安全日志文件)
         (3)/var/log/dmesg:记录硬件信息加载情况的日志文件

五、/proc目录的介绍

   1、/proc/meminfo:查系统内存
        查看内存的命令:free -m
   2、/proc/cpuinfo:查看CPU
   3、/proc/loadavg:查看负载(系统繁忙程度的一个综合指标)
         查看负载的命令:uptime                                                           1分钟  5分钟   15分钟   
                         ![](https://img2020.cnblogs.com/blog/2211785/202011/2211785-20201116010001482-1797356441.png)
         
                                     当前时间,开机多久,系统登陆用户数,平均负载
                                     注意:一般负载的数字和CPU核数相当的时候就是负载的一个临界点
   4、/proc/mounts:查看当前设备挂载列表的信息

六、linux系统启动流程

posted on 2020-11-16 01:01  ZBHBK  阅读(467)  评论(0编辑  收藏  举报

导航