配置文件

  • 1、网卡配置文件
    • 1.1、文件内容说明
    • 1.2、主要记住
  • 2、DNS客户端配置文件
  • 3、/etc/hosts:系统本地的DNS解析文件
  • 4、/etc/fstab:配置开机设备自动挂载的文件
    • 4.1、文件解释
    • 4.2、blkid #查看设备名
    • 4.3、查挂载
  • 5、/etc/rc.local:存放开机自启动程序命令的文件
  • 6、/etc/profile及/etc/bashrc:配置系统的环境变量/别名等的文件
  • 7、/etc/issue和/etc/issue.net
  • 8、/etc/motd:配置用户登录系统之后提示内容的文件
  • 9、/etc/redhat-release 查看系统版本
    • 9.1、查看系统版本
    • 9.2、查询内核
  • 10、/etc/sysctl.conf:Linux内核参数设置文件
  • 11、/etc/init.d:软件启动程序所在目录(CentOS7以前)
  • 12、/etc/inittab(CentOS7以前)
    • 12.1、Linux系统运行级别
    • 12.2、查看当前级别:
    • 12.3、切换运行级别init
      • 12.3.1CentOS修改运行级别

1、网卡配置文件

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

centos7默认网卡ens77——》改成eho eth1
centos7:nmtui 图形化配置上网,本质就是修改上述文件。
centos6:setup

学了文件配置,可以直接修改,不用图形工具了。


1.1、文件内容说明

跟老男孩学Linux运维:核心基础篇(上)P441

[root@CCTV ~]#ls /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@CCTV ~]#cat /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
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0           #第一块网卡逻辑设备名,第二块为eth1
UUID=ded03c12-ee88-400f-aca3-1648be31db86   #通用唯一识别码(Universally Unique Identifier),如果是VMware克隆的虚拟机无法启动网卡,可以删除此项
DEVICE=eth0         #第一块网卡逻辑设备名,第二块为eth1
ONBOOT=yes          #这个地方要为yes,才能保证下次开机激活网卡设备(是否开机启动)
IPADDR=10.0.0.201   #这是虚拟机桥接模式,局域网Linux服务器的固定IP
PREFIX=24           #子网掩码位数:24
GATEWAY=10.0.0.254  #局域网上网网关地址
DNS1=223.5.5.5      #主DNS,这里默认会覆盖以及优先于/etc/resolv.config的配置生效
IPV6_PRIVACY=no
[root@CCTV ~]#

1.2、主要记住


2、DNS客户端配置文件

/etc/resolv.conf:Linux系统DNS客户端配置文件
DNS Domain Name System 域名系统

  • 作用:把浏览器里输入的域名,解析为服务器的ip地址,然后才能找到服务器,提供内容。
[root@CCT ~]#cat /etc/resolv.conf
#Generated by NetworkManager
nameserver 223.5.5.5
[root@CCT ~]#

3、/etc/hosts:系统本地的DNS解析文件

可以自己指定域名,访问指定的服务器(访问域名,指定IP地址)
10.0.0.200——>www.oldboyedu.com
10.0.0.201——>www.baidu.com
每个人的电脑必须要有一个HOSTS做解析。
如列在hosts文件里,优先找hosts文件,没有列则通过DNS找IP地址(没有hosts文件,直接找公网DMS解析)

浏览器再输入输入www.baidu.com,优先找hosts文件解析。
本地DNS配置文件hosts,优先于公网的DNS解析
一般用于局域网开发人员测试解析。


win10:查找hosts文件



最后就发明了DNS,公网公共解析服务资源,谁想解析谁就请求他的IP。
重要功能:把浏览器里输入的域名,解析为服务器的IP地址,还有很多别的功能。

windows去掉DNS上不了网。

DNS的/etc/resolv.conf配置文件已经基本废弃了,由
/etc/sysconfig/network-scripts/ifcfg-etho里面的DNS设置替代了。
只要在 网卡配置里面配置,自动更新到 /etc/resolv.cong里。但是如果先更新/etc/resolv.conf文件,网卡如果重启就会自动清除/etc/resolv.conf文件,放入网卡的NDS配置。


/etc/resolv.cong配置可以用,但是不能重启,一重启,就恢复/etc/sysconfig/network-scripts/ifcfg-etho里的。
在/etc/sysconfig/network-scripts/ifcfg-etho加一个DNS2就行了,不然被覆盖。


没修改hosts文件之前ping京东:
修改域名指定IP之后:


修改之后,在浏览器输入www.jd.com打不开了,因为ip地址10.0.0.201不是京东服务器的
一般大公司有几个IP地址(服务器集群)
如223.99.237.1、223.99.237.11都是京东的。


4、/etc/fstab:配置开机设备自动挂载的文件

P449

  • Linux的设备要挂载才能用(如我们自己没有挂载过根 /boot,系统自动挂载了)

  • 系统已经在开机的时候帮我们自动挂载了我们安装系统时的分区。

  • 自动挂载的文件就是/etc/fstab
    比如插入一个U盘,希望下次开机能够直接访问,就需要在/etc/fstab里面配置。


4.1、文件解释

[rooteoldboyedu/]#cat /etc/fstab
#/etc/fstab
#Created by anaconda on Mon Mar 4 11:15:16 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 UUID=3a3a295f-88f8-456d-94dc-1a3eeb517c02/xfs defaults00
UUID=fd2e0ca7-32be-425f-86a2-85c02b9ec5ea  /boot  xfs        defaults   0      0
UUID=79a3924b-739e-48dc-ab0c-0444b9ac6591  swap   swap       defaults   0      0设备名(UUID)                    挂载点 文件系统类型 挂载参数  是否备份  是否开机检查/dev/sda1

最后一个0,不要检查;1和2都要检查


4.2、blkid #查看设备名

[root@CCT ~]#blkid   #查看设备名
/dev/sda1: UUID="21fccfb9-a47b-456d-b8f6-ff6cdd9e36e4" TYPE="xfs"
/dev/sda2: UUID="fe4ed610-0155-43ae-9f4d-6e284cc9f40d" TYPE="swap"
/dev/sda3: UUID="46354494-8f3e-4f16-97f8-81becee25355" TYPE="xfs"
/dev/sr0:  UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 

4.3、查挂载


[root@CCT ~]#df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        2.0G     0  2.0G    0% /dev
tmpfs           2.0G     0  2.0G    0% /dev/shm
tmpfs           2.0G   12M  2.0G    1% /run
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda3        19G  1.9G   18G   10% /
/dev/sda1       253M  141M  113M   56% /boot
tmpfs           394M     0  394M    0% /run/user/0

media挂载演示


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

真实链接:/etc/rc.d/rc.local(系统兼容问题,要兼容老版本)

[root@CCT ~]#ls /etc/rc.local
/etc/rc.local
[root@CCT ~]#ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 5月  27 17:53 /etc/rc.local -> rc.d/rc.local
chmod+x   /etc/rc.d/rc.local #先使得此文件能够运行,加执行权限。

6、/etc/profile及/etc/bashrc:配置系统的环境变量/别名等的文件

各种配置的永久配置文件.如

export PS1="[\[\e[34;1m\]\u@\[\e[Om\]\[\e[32;1m\]\H\[\e[Om\]\[Ve[31;1m\] \w\[\e[0m\]]\\$"
  • 生效条件二选一:1、退出重新登录;2、source/etc/profile
  • 例如:系统下面别名永久生效,alias rm=‘echo 不允许使用rm’ 就放到上述配置文件里。

环境变量文件生效顺序流程:

  • 环境变量文件的生效顺序如图所示,该图展示了登录Shell读取环境变量文件的流程。

假如都配置:/etc/bashrc配置文件会覆盖/etc/profile、~/.bash_profile和 ~ /.bashrc
优先权:/etc/bashrc> ~ /.bashrc>~/.bash_profile


7、/etc/issue和/etc/issue.net

[root@CCTV ~]#cat /etc/issue
\S
Kernel \r on an \m[root@CCTV ~]#cat /etc/issue.net
\S
Kernel \r on an \m
[root@CCTV ~]#>/etc/issue  #清空版本信息,最好保存一份放去/tmp
[root@CCTV ~]#>/etc/issue.net   #>清空

8、/etc/motd:配置用户登录系统之后提示内容的文件

[root@CCT ~]#vim /etc/motd #写入
[root@CCT ~]#cat /etc/motd #查看
Wecome to CCT!!!

编辑保存退出,重新登录就可以看到提示。


9、/etc/redhat-release 查看系统版本

9.1、查看系统版本

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

9.2、查询内核

[root@CCT ~]#uname -r
3.10.0-1127.8.2.el7.x86_64

修改[root@CCT ~]#

[root@CCT ~]# vim /etc/bashrc
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\
]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$ "

10、/etc/sysctl.conf:Linux内核参数设置文件

Linux系统的配置和优化


11、/etc/init.d:软件启动程序所在目录(CentOS7以前)

 CentOS7中也是废弃不用了,统一由systemctl取代,例如:重启sshd 服务命令为systemctl restart sshd.service。

12、/etc/inittab(CentOS7以前)

设置开机运行级别以及启动相应级别脚本的文件

[root@CCTV ~]# cat /etc/inittab
#inittab is no longer used when using systemd.#ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.#Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target#systemd uses 'targets' instead of runlevels. By default, there are two main targets:#multi-user.target: analogous to runlevel 3
#graphical.target: analogous to runlevel 5#To view current default target, run:
#systemctl get-default#To set a default target, run:
#systemctl set-default TARGET.target

12.1、Linux系统运行级别

定义:Linux系统运行级别当前所处于的状态
Linux系统运行级别的说明如下:

#0   关机(请不要把系统运行级别设置为0)
#1   单用户模式(root用户密码忘记,可用此模式找回密码)
#2   没有NFS,多用户模式
#3   命令行模式文本模式(企业级服务器核心运行状态)
#4   未使用
#5   图形化模式桌面模式  ×11(桌面个人版系统运行状态)
#6   重启(不要把系统运行级别设置为6)

忘记密码,进入救援模式(修复密码):

[root@CCTV ~]#systemctl rescueBroadcast message from root@CCTV on pts/0 (四 2020-06-04 18:01:23 CST):The system is going down to rescue mode NOW!

12.2、查看当前级别:

 [root@CCTV ~]#runlevel
N 3
[root@CCTV ~]#who -r运行级别 3 2020-06-03 21:41

CentOS7默认级别:

[root@CCTV ~]#systemctl get-default
multi-user.target
[root@CCTV ~]#ls /usr/lib/systemd/system -l|grep level|grep -v want
lrwxrwxrwx. 1 root root   15 5月  27 17:53 runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root   13 5月  27 17:53 runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root   17 5月  27 17:53 runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root   17 5月  27 17:53 runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root   17 5月  27 17:53 runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root   16 5月  27 17:53 runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root   13 5月  27 17:53 runlevel6.target -> reboot.target
-rw-r--r--. 1 root root  761 5月  12 23:45 systemd-update-utmp-runlevel.service

12.3、切换运行级别init

init 0 关机
init 6 重启

12.3.1CentOS修改运行级别

6是修改/etc/inittab文件:
id:3:initdefault: #<==系统启动时,将Linux设定固定的运行级别的配置行.

重要的Linux系统文件介绍相关推荐

  1. linux系统文件介绍

    文件系统分为许多部分,通常从根文件系统有: /bin , /lib , /etc , /dev , 及一些其他: /usr 文件系统包含程序和不改变的数据: /var 文件系统包含改变的数据(例如lo ...

  2. 第二章:Linux系统目录介绍+第三章:Linux系统文件类型和文件权限

    文章目录 二.Linux目录结构 1.Linux的文件目录结构图 2.常用目录介绍 3.相对路径和绝对路径 三. Linux系统文件类型和文件权限 1.文件类型 2.文件权限 3.如果修改文件权限 3 ...

  3. linux 删除含有关键词的文件_误删除Linux系统文件了?这个方法教你解决

    本文来自 运维人生 ,作者:fly是个稻草人 链接:http://www.ywadmin.com/?id=76 误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对 ...

  4. linux文件的特殊权限,Linux系统文件的默认权限和特殊权限

    默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--. 1 root root 0 Oct 9 13:55 file1 [ ...

  5. 安装linux修复系统文件夹,误删除 Linux 系统文件了?这个方法教你解决

    误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题.方法总比问题多~ 说在前面的话 针对日常维护操作,难免会出现文件误删除的操作.大家熟知lin ...

  6. Linux: 系统文件权限总结

    在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...

  7. 嵌入式linux只读保护,如何使用squashfs只读文件系统制作Linux系统文件

    在使用嵌入式Linux 系统的时,会出现由于设备意外断电引起文件系统损坏而最终使该设备无法启动的现象.为了应对这种情况,通常会从硬件设计如采用备用电源,无论是锂电池还是超级电容等,或者从系统软件设上加 ...

  8. linux默认权限二进制与,Linux系统文件的默认权限和特殊权限

    默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--. 1 root root 0 Oct 9 13:55 file1 [ ...

  9. linux误删除 dev disk文件,误删除 linux 系统文件了?这个方法教你解决

    转载于互联网并适当的修改 误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题.方法总比问题多~ 说在前面的话 针对日常维护操作,难免会出现文件误 ...

  10. Linux基础认知——Linux系统文件、目录结构认知

    文章目录 一.Linux系统目录结构介绍 二.常见目录说明 三.Linux系统文件或目录颜色的含义 四.文件权限介绍 一.Linux系统目录结构介绍 linux目录:一切从"根"开 ...

最新文章

  1. Spring源码分析【6】-ThreadLocal的使用和源码分析
  2. 使用ssh工具链接mysql_mycli辅助工具-更方便得通过ssh tunnel连接线上MySQL
  3. PHP提取中文首字母
  4. CodeForces - 1363E Tree Shuffling(树上贪心)
  5. 回顾-离开帝都半年了
  6. 优化案例(part4)--A novel consensus learning approach to incomplete multi-view clustering
  7. 牛客题霸 [删除有序链表中重复的元素] C++题解/答案
  8. .val()数据乱码_【目标检测数据集】PASCAL VOC制作
  9. 信息学奥赛C++语言:单词转换
  10. 使用Python实现一个简单的接口服务
  11. centos软件软件包
  12. azw3转换为pdf_怎么合并几个PDF为一个?快用这个PDF转换器!
  13. Android Camera 3D效果
  14. WebStorm——最智能的Javascript IDE
  15. 一文看尽 Stata 绘图
  16. flink任务常见问题
  17. .net接入微信二维码支付(模式二)
  18. Leetcode 1153 字符串转化
  19. 在chrome中f12控制自动刷新页面增加阅读量方法
  20. CSS层叠样式表Cascading Style Sheets(2021.10.05)

热门文章

  1. 测试性格软件的原理,关于性格色彩应用原理庞大分析做出解密。
  2. 入门编程(小白写代码的神器)
  3. html好看特效代码,教你制作漂亮的HTML代码特效贴
  4. 多个PDF怎么一起打印?教你两种打印方法
  5. 凌晨3点--- 给我一支烟
  6. 数据库查询时报IllegalArgumentException异常是什么原因?
  7. PS2无线遥控手柄的通讯协议以及c语言代码分析
  8. element中form表单输入非负数验证
  9. java 解析GZIP 和 Deflate 网页源文件
  10. linux考试中的7654_7654支持的未启用卡指的是()