etc/usr/proc/var下的重要目录列表

目录 说明
/etc/sysconfig/network-scripts-ifcfg-eth0 *****网卡配置文件
/etc/resolv.conf ***DNS客户端配置文件
/etc/hostname **主机名文件 /etc/sysconfig/network Centos6
/etc/hosts ****系统本地DNS解析文件
/etc/fstab *****配置开机设备自动挂载文件
/etc/rc.local *****存放开机自启动程序命令的文件
/etc/inittab ***系统运行级别的配置文件
/etc/init.d ***/etc/init.d软件启动程序所在的目录
/etc/profile、/etc/bashrc ***配置系统的环境变量/别名等的文件
/etc/profile.d 用户登录后执行脚本所在的目录
/etc/issue、/etc/issue.net 配置在用户登录终端前显示信息的文件
/etc/motd 配置用户登录系统之后显示提示内容的文件
/etc/redhat-release 声明Red Hat版本号和名称信息的文件
/etc/sysctl.conf *****Linux内核参数信息文件

1./etc/sysconfig/network-scripts-ifcfg-eth0 网卡配置文件

/etc/sysconfig/network-scripts-ifcfg-eth0

TYPE=Ethernet           # 上网类型,目前基本上都是以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none          # 启动协议,获取配置方式,有none|bootp|dhcp三个选项
DEFROUTE=yes            # 使用默认路由
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33              # 第一块网卡的逻辑设备名,第二块为eth1
UUID=b2d5ceed-7e9e-4751-a21a-c17e4610b923  # 通用唯一识别码,如果是VMware克隆的虚拟机,则会无法启动网卡,可以去除此项
DEVICE=ens33            # 第一块网卡的逻辑设备名,第二块为eth1
ONBOOT=yes              # 这个地方要为yes,才能保证下次开机启动时激活网卡设备
IPADDR=10.0.0.202       # 这是虚拟机桥接模式,局域网Linux服务器的固定IP
PREFIX=24               # 子网掩码位数,这里是24位
GATEWAY=10.0.0.254      # 局域网上网网关地址
DNS1=10.0.0.254         # 主DNS,这里默认会覆盖以及优先于/etc/resolv.conf的配置生效
IPV6_PRIVACY=no          

2./etc/resolv.conf DNS客户端配置文件

/etc/resolv.conf 将网站域名解析为对应的IP地址

常用的公用DNS:223.5.5.5/223.6.6.6/114.114.114.114/114.114.115.115

# Generated by NetworkManager
nameserver 10.0.0.254

需要注意的是,在网卡配置文件里配置的DNS会覆盖/etc/resolv.conf里的DNS.一般只配置网卡配置文件的DNS.

3./etc/hostname 主机名配置文件

/etc/hostname

# 临时生效
hostname 名字

# 永久生效
hostnamectl set-hostname 名字   # /etc/hostname的配置文件内容随之改变

4./etc/hosts 系统本地的DNS解析文件

/etc/hosts

作用是设定IP与名字(或域名)的对应解析表,相当于本地(局域网内)的DNS解析文件

# IPV4本地名称解析记录,十分重要
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

# IPV6本地名称解析记录,十分重要
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Web集群中的若干IP和主机名的对应记录
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.1.5  lb01
172.16.1.6  lb02
172.16.1.7  web01
172.16.1.8  web02

5./etc/fstab 配置开机设备自动挂载的文件

/etc/fstab是一个重要的文件,作用是配置开机设备自动挂载.系统开机会加载/etc/fstab文件,实现对系统分区的自动挂载,也可以利用这个文件实现对新增磁盘或分区的开机自动挂载功能

# /etc/fstab
# Created by anaconda on Fri Dec 27 11:31:47 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=b0122c66-8be1-4ac7-afc0-67594bb8be1a /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
  • 第一列为设备的名称或者UUID或者磁盘标签,可以通过blkid查看设备uuid
  • 第二列为设备的挂载点,即访问设备的入口
  • 第三列为设备的文件系统类型.详细内容可通过man mount查看
  • 第四列为挂载的属性,详细内容可通过man mount查看
  • 第五列为是否进行备份
  • 第六列为开机是否做磁盘检查,0为不检查,1、2为做检查

6./etc/rc.local 存放开机自启动程序命令的文件

/etc/rc.local适用于存放开机自启动程序命令的文件,Centos7里使用systemctl命令进行管理.Linux开机时会将/etc/rc.local里的内容全部执行一遍,是运维人员常用的文件

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

7./etc/inittab 系统启动时设定运行级别等配置的文件

/etc/inittab设定系统启动时init进程将系统设置成什么样的运行级别

inittab is no longer used when using systemd.  
# 使用systemd时不再使用inittab
ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
# 在这里添加配置对系统没有影响
Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
# Ctrl-Alt-Delete由/usr/lib/systemd/system/ctrl-alt-del.target处理
systemd uses 'targets' instead of runlevels. By default, there are two main targets:
# systemd使用“targets”而不是运行级。默认情况下,有两个主要目标:
multi-user.target: analogous to runlevel 3
# 多用户。target:类似于运行级3
graphical.target: analogous to runlevel 5
# 图形。target:类似于运行级5
To view current default target, run:
# 要查看当前默认目标,请运行:
systemctl get-default

To set a default target, run:
# 要设置默认目标,请运行:
systemctl set-default TARGET.target
runlevel 解释
0 - halt (Do NOT set initdeault to this) 关机(请不要将系统运行级别设置为0)
1 - singleuser mode 单用户模式(忘记root密码,可用此模式找回)
2 - Multiuser, without NFS (The same as 3,if you do not have networking) 没有NFS,多用户模式
3 - Full multiuser mode 命令行模式 文本模式(企业级服务器核心的运行状态)
4 - unused 未使用
5 - xll 图形化模式 桌面模式 x11(桌面个人版系统的运行状态)
6 - reboot 重启(请不要将系统运行级别设置为6)

可通过runlevel命令查看当前系统的运行级别

[root@oldboy ~]# runlevel
N 3   # N为上一次的运行级别,3位当前的运行级别

8./etc/profile及/et/bashrc 配置系统的环境变量/别名等文件

/etc/profile及/et/bashrc,环境变量如PS1、TMOUT、HISTSIZE、PATH都可以放在/etc/profile或/etc/bashrc中,并且全局生效."~/.bash_profile"及"!/.bashrc"表示在当前用户中生效

9./etc/profile.d 用户登录后执行的脚本所在目录

/etc/profile.d为加载系统登录程序的目录,目录里面的程序以文件的形式存在(一般以"*.sh"为扩展名),但要可执行.为登录后执行的脚本所在地.

10./etc/issue 配置在用户登录终端前显示信息的文件

/etc/issue和/etc/issue.net文件的作用是将用户登录真实终端(接显示器)前的信息显示出来

\S
Kernel \r on an \m

企业服务器中,为了防止泄露服务器版本,一般会将issue文件的内容清空

11./etc/init.d 软件启动程序所在的目录

/etc/init.d存放通过yum或rpm工具安装的软件的默认启动程序(启动脚本)的目录.在Centos7中该目录已经废弃了,统一由systemctl取代

12./etc/motd 配置用户登录系统后显示提示内容的文件

/etc/motd文件配置的是用户登录系统之后显示的内容,相当于登录后的一个提示作用,默认为空.

# 示例
echo '我是一个演员 ' >> /etc/motd

# 登录之后显示
Last login: Tue Jan  7 09:16:20 2020 from 10.0.0.1
我是一个演员. 

13./etc/redhat-release 声明Red Hat版本号和名称信息的文件

/etc/redhat-release用于声明Red Hat版本号和名称信息的文件

[root@oldboy ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

14./etc/sysctl.conf Linux内核参数设置文件

/etc/sysctl.conf这是一个涉及Linux系统性能调优的及其重要的文件,作用是设置Linux内核参数,可用来代替系统默认运行的内核参数,让系统运行得更加高效.可以通过sysctl -a命令查询可以设置的内核参数信息,修改sysctl.conf后,执行sysctl -p使得修改的信息生效.通过man sysctl.conf命令查看该配置文件的相关帮助,设置相关参数后的运行情况可以通过读取/proc下的信息文件进行查看.Centos7下的内核配置,还可以通过不同的文件分类进行设置,实例代码如下:

[root@oldboy ~]# ls -ld /etc/sysctl.d /usr/lib/sysctl.d
drwxr-xr-x. 2 root root 28 Dec 27 11:33 /etc/sysctl.d
drwxr-xr-x. 2 root root 85 Dec 27 11:33 /usr/lib/sysctl.d

/usr 目录的重要知识

1./usr/local 编译安装软件默认的位置路径

这个目录一般是用来存放用户自编译安装软件的,对于通过源码包安装的软件,如果没有特别指定安装目录的话,一般会安装在这个目录中,相当于windows系统下的c:\Program files

2./usr/src:存放源码文件的目录

这个目录一般被用来存放在网上下载的软件源代码,这是可选的,根据需求进行更改

/var 目录下的路径

1./var/log 记录系统及软件运行信息文件所在的目录

/var/log目录中包含了大量记录系统及软件服务运行的日志文件,通过这些日志文件,可以知道系统的运行情况以及故障原因,典型的文本日志有

日志名字 文件类型 作用
messages 文本文件 系统级日志文件
secure 文本文件 安全日志文件
dmesg 文本文件 硬件信息加载情况日志文件
cron 文本文件 定时任务日志文件
wtmp 二进制文件 记录登录者信息的文件,执行last命令自动读取该文件
lastlog 二进制文件 记录用户近期的登录情况,执行lastlog命令自动读取该文件

2./var/log/messages 系统级别日志文件

/var/log/messages 是系统默认的日志文件,这个文件非常重要,当系统及软件遇到运行故障时,可以查看这个日志文件以获取故障信息,该文件按周自动轮循(一周来一刀,每周切割一次).

[root@oldboy /]# ls -l /var/log/messages*
-rw-------. 1 root root  550034 Jan  7 13:01 /var/log/messages
-rw-------. 1 root root 1210688 Jan  3 11:15 /var/log/messages-20200103

3./var/log/secure 用户登录信息日志文件

这是一个有关系统安全的日志文件,日志中会记录"谁,在什么时候,从哪登录到系统,登录是否成功"等信息.ssh、telnet、ftp等服务的用户登录信息都会记录在此.

该文件与messages文件一样,也是按周自动轮循

[root@oldboy /]# ls -l /var/log/secure*
-rw-------. 1 root root  7291 Jan  7 10:35 /var/log/secure
-rw-------. 1 root root 19928 Jan  3 10:53 /var/log/secure-20200103

4./var/log/dmesg 记录硬件信息加载情况的日志文件

当硬件及系统内核出现问题时,可以查看这个日志文件

/proc下的重要知识

/proc是Linux系统下一个重要的虚拟文件系统,记录着内核和进程方方面面的信息,是一个很重要的信息宝库

路径名称 路径说明
/proc/cpuinfo 当前CPU信息文件
/proc/meminfo 当前内存信息文件
/proc/loadavg 当前系统的平均负载文件
/proc/mounts 当前设备挂载列表信息文件
/proc/interrupts 当前系统中断信息文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容

  • 对于linux,我一向觉得是直接开用比较好,不懂哪里查哪里,当然,这样学的比较快,但是缺点也很明显,就是感...
    文茶君阅读 2,695评论 0 2
  • linux一级目录 /bin/存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式...
    _str_阅读 278评论 0 1
  • 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对...
    yaoshiyou阅读 2,816评论 0 2
  • 【常见目录说明】全网第一家 Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其...
    养码哥阅读 6,627评论 2 10
  • Liunx的目录结构 /:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/e...
    TESTME阅读 454评论 0 0