Linux系统常用的配置文件

1. /etc/sysconfig/network-scripts/ifcfg-eth0  #网卡配置文件
[root@web01 ~] #cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet         #网络类型 以太网 部分公司有快速以太网
BOOTPROTO=none        #IP地址的配置方式
                      #none 手动配置 static 手动配置 dhcp 自动获取(不使用)
NAME=eth0             #网卡在系统的名称
UUID=c8bdb056-b2d3-448b-9e60-27fbf67efa2d    
                      #硬件的唯一标识 
                      #blkid 可以查看所有硬件的唯一标识 删除此uuid
DEVICE=eth0           #网卡的硬件名称
ONBOOT=yes            #开机自动运行网卡
IPADDR=10.0.0.200     #IP地址(局域网内唯一)ip a查看ip地址
PREFIX=24             #子网掩码,决定了可用的IP地址数量,24位,可用1-254之间
GATEWAY=10.0.0.2      #网关 出网的必经大门
DNS1=223.5.5.5        #dns域名解析服务www.baidu.com→dns→返回真实的IP地址
 
优化网卡配置
[root@web01 ~]#cat  /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
[root@web01 ~]#
保存退出后重启网络服务生效
[root@web01 ~]#systemctl restart network
2./etc/hostname #存放主机名称的文件
[root@web01 ~]#cat /etc/hostname
web01
[root@web01 ~]#


#修改配置文件重启主机生效,永久生效
[root@web01 ~]#vim /etc/hostname 
web01
 
#临时修改主机名称,临时生效
hostname newname,退出重新连接即可,重启系统失效
 
#临时+永久生效 重启会读取主机名的配置文件 使用最多
hostnamectl set-hostname newname 重新连接即可 这种是默认小写
hostnamectl set-hostname --static  主机名 想要主机名大写需要加参数
hostnamectl --static set-hostname  顺序可以更改
3./etc/hosts #本地的DNS解析,先去本地DNS解析,再去公网DNS解析。
[root@web01 ~]#cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
4./etc/resolve.conf #Linux 系统中用于 DNS(域名系统)解析的配置文件
[root@web01 ~]#cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
[root@web01 ~]#
5./etc/fstab #开机自动挂载
[root@web01 ~]#cat /etc/fstab 
 
#
# /etc/fstab
# Created by anaconda on Wed Feb 22 21:44:17 2023
#
# 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=43e725b7-4493-4c94-9646-7e90df49ec1e /                       xfs     defaults        0 0
设备的唯一标识                             挂载点               文件系统格式   默认      是否备份  是否开机自检 0为不自检
UUID=d668ff1c-a7da-4b2e-b534-8582e7261529 /boot                   xfs     defaults        0 0
UUID=b2193101-867d-415d-b905-491d531af8e0 swap                    swap    defaults        0 0
[root@web01 ~]#
 
#swap分区,防止内存够用,占用内存最多的程序被杀
磁盘和内存 自行车和高铁 如果用到了swap也会影响其速度
 
ntfs放小文件 xfs放大文件 由于放的东西不一样,所以存放文件的磁盘类型不一样
默认xfs 不一样是因为一致的话会提升传输速度
6./etc/rc.local #用于设置开机自启动命令的脚本
[root@web01 ~]#ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Feb 22 21:46 /etc/rc.local -> rc.d/rc.local
[root@web01 ~]#
源文件是在/etc/rc.local,实际是在rc.d/rc.local,rc.d在源文件下
 
文件使用方法 第一步和第二步顺序可以换:
 
第一步:给源文件增加执行权限x(执行一次即可)
 
chmod +x /etc/rc.d/rc.local
 
扩展:chmod -x /etc/rc.d/rc.local 取消权限
 
第二步:vim编辑/etc/rc.local 注意:写echo看不到
 
第三步:重启

7./etc/profile #环境变量配置文件

什么是环境变量?
为了满足操作系统而存在 
执行命令过程:
1、输入命令回车 系统会查找PATH变量中的命令 如果有则执行
2、如果查找不到,则提示Command not found
 
自定义变量 name=test 临时定义,重新连接Xshell或重启失效
输出变量 scho=$name
 
[root@web01 ~]#eth0=/etc/sysconfig/network-scripts/ifcfg-eth0
[root@web01 ~]#cat $eth0
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
 
永久生效写入 /etc/profile
方法1:直接使用source /etc/profile
方法2:重连xshell
8./etc/inttab #用于定义系统的初始化过程和运行级别
Linux操作系统运行级别:每个级别表示不同的功能
7个运行级别:0~6
获取默认运行级别
[root@web01 ~]#systemctl get-default 
multi-user.target
 
0:表示关机
1:表示单用户 救援模式 可以无密码进入系统修改密码        
2:表示多用户 但是不支持NFS
3:表示完全多用户 默认的运行级别 runlevel 查看当前运行级别
4:保留待开发
5:桌面模式 需要安装desktop包
6:重启系统
 
在系统中快速切换运行级别init 级别

【注意】:在较新的 Linux 发行版中,inittab 文件的使用已经被 systemd 所取代
9./etc/motd #用于显示用户登录时消息的文件
效果:
Last login: Wed Mar  1 10:44:58 2023 from 10.0.0.1
欢迎使用Linux系统,祝您生活愉快!
[root@web01 ~]# 
10./etc/ssh/sshd_config #优化ssh服务
vim /etc/ssh/sshd_config
115行 取消注释将yes改为no
115 UseDNS no
保存退出
重启SSH服务
[root@web01 ~]#systemctl restart sshd
[root@web01 ~]#
 
www.baidu.com  DNS  IP地址  正向解析
IP地址  DNS  www.baidu.com  反向解析
 
Xshell连接虚拟机默认会进行反向解析 所以改成UseDNS no
Xshell 虚拟机10.0.0.200 DNS解析域名
11./var/log/messages #用于记录系统的通用消息和事件
[root@web01 ~]# cat /var/log/messages
Nov 17 05:14:01 web01 systemd[1]: Started User Manager for UID 0.
Nov 17 05:14:01 web01 systemd[1]: Started Session 816153 of user root.
Nov 17 05:14:01 web01 systemd[1]: session-816153.scope: Succeeded.
Nov 17 05:14:01 web01 systemd[1]: session-816152.scope: Succeeded.
Nov 17 05:14:11 web01 systemd[1]: Stopping User Manager for UID 0...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值