05 系统重要的配置文件
1.上节知识点回顾
1.系统目录的作用
2.系统命令
cp:复制/拷贝
cp file newfile #改名。常用作备份
cp file /opt/ #指定目录
cp /etc/hosts /opt #指定源文件到指定目录
cp /etc/passwd ./passwd_bak #指定文件改名字
cp file1 file2 file..n /opt/ #复制多个文件到指定目录。目录必须存在
cp -rf 目录1 目录2 #拷贝目录
mv: 移动/剪切
mv file1 newfile #改名
mv file1 /opt/ #移动
rm:删除(危险命令,尽量使用mv代替)
rm -f file #删除不提示
rm -rf file/目录 #强制删除
rm -rf /tmp/* #删除指定目录下的所有
echo:输出内容到屏幕
echo {1..4} echo {a-z} echo {A-Z} #支持序列
echo -e "aaa\tbbb" #激活特殊符号显示
touch {1..5}.txt
mkdir dir{1..4} mkdir test/dir{1..4}
>和>>:重定向输入
> #先清空再写入
>> #追加在底部
mount:挂载
mount /dev/cdrom /mnt #磁盘挂载。/mnt可以是任意空目录
umount /mnt #卸载。需要跳出/mnt
vim编辑故障及解决
vim:编辑文件
1.vim file 进入视图模式
2.系统自动生成一个隐藏的swp文件名称叫.a.txt.swp
3.如果正常保存退出vim 则系统将.a.txt.swp 移动成a.txt
4.如果没有正常保存退出,则临时文件会被保存下来
解决:
1.保留修改后的操作
1.vim -r 文件名称,遇到提示直接回车
2.输入:wq 正常保存退出
3.删除临时文件.a.txt.swp
2.不保留修改后的操作
直接删除隐藏文件.a.txt.swp即可。
出现这种情况的原因:
1.编辑文件后直接关闭xshell
2.编辑文件后直接断电
3.开启了多个窗口编辑同一个文件
4.在企业中和同事同时编辑同一个文件
2.Linux系统重要的配置文件
1.网卡配置文件
[root@oldboyedu ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet #网络类型 --以太网 Fast以太网
BOOTPROTO=none #配置IP地址的方式。dhcp none static 服务器的IP地址都是固定IP地址 none static
NAME=eth0 #网卡在系统中显示的名称
UUID=9328d5e5-1e85-4999-bb99-718f33d65389 #硬件设备的设备编号 唯一的。虚拟机可以删除词条配置
DEVICE=eth0 #网卡硬件名称
ONBOOT=yes #开机自动运行network服务
IPADDR=10.0.0.200#IP地址 逻辑地址 局域网内唯一。
PREFIX=24 #掩码 ,子网掩码24 决定了局域网内的可用IP地址数量10.0.0.1-10.0.0.254 10.0.0.1配置给了VMnet8 10.0.0.2配置给了网关
GATEWAY=10.0.0.2 #网关 去往不同网段的必经之路。去互联网的必经之路
DNS1=223.5.5.5 #DNS 域名解析服务器 浏览器访问服务 。公用的DNS服务器地址:223.5.5.5 223.6.6.6阿里云 114.114.114.114电信 8.8.8.8谷歌
[root@oldboyedu ~]#
2./etc/hosts
作用:#本地DNS域名解析服务
[root@oldboyedu ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@oldboyedu ~]#
3./etc/hostname
作用:#存放主机名称的配置文件。主机名称放到里边
[root@oldboyedu ~]# cat /etc/hostname
oldboyedu
1.查看主机名称:
hostname
cat /etc/hostname
2.修改主机名称:
1.临时修改主机名称,重启系统后失效
hostname newname #重新连接生效
#开机时候系统会读取/etc/hostname里边主机名称。临时修改没有改变文件里的内容,所以在重启系统后临时修改失效。
2.永久修改主机名称
1.编辑文件,vim /etc/hostname 再重启系统
2.hostnamectl set-hostname db01 #无需重启系统永久生效。重点掌握!!
4./etc/resolv.conf
作用:#存放DNS配置的位置,DNS配置文件
[root@oldboyedu ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
注意:
##默认自动去获取网卡配置的DNS地址。
##可以在resolv.conf设置多个DNS,当有DNS服务挂掉后自动选择正常的DNS服务器
##查看使用哪个DNS服务器解析的网址使用命令nslookup 域名(安装bind-tuils工具)
[root@oldboyedu ~]# nslookup www.baidu.com
Server: 223.5.5.5 #使用的是哪个DNS
Address: 223.5.5.5#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 110.242.68.3 #百度的IP地址
Name: www.a.shifen.com
Address: 110.242.68.4
Name: www.a.shifen.com
Address: 2408:871a:2100:2:0:ff:b09f:237
Name: www.a.shifen.com
Address: 2408:871a:2100:3:0:ff:b025:348d
#网卡配置的DNS和resolv.conf配置的关系:
#如果网卡中配置了DNS,重启网卡或者系统后会覆盖掉resolv.conf中的
#如果网卡中没有配置DNS,则不会覆盖resolv.conf中的配置
5./etc/fstab
作用:#开机自动挂载的配置文件
[root@oldboyedu ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Feb 29 19:37:32 2024
#
# 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=3a5e4a60-acb3-4532-9ff0-ed8526b76696 / xfs defaults 0 0
UUID=bcb5963f-9cfb-463b-b826-d892c8e712c6 /boot xfs defaults 0 0
UUID=594791c7-2184-4690-afd3-d3d3cb8641a6 swap swap defaults 0 0
#UUID=2020-11-04-11-36-43-00 /mnt iso9660 defaults 0 0
第一列:设备名称,可以是UUID 也可以是设备名称 /dev/sda3
第二列:挂载点。设备的入口 类似通过/mnt进入到/dev/cdrom
第三列:文件系统类型
第四列:defaults挂载参数,默认即可
第五列:0 不备份 开机是否备份 1 备份
第六列:0 不自检 开机是否自检 1 自检
blkid 查看系统块设备所使用的文件系统、类型、UUID等信息
[root@oldboyedu ~]# blkid
/dev/sda1: UUID="bcb5963f-9cfb-463b-b826-d892c8e712c6" TYPE="xfs"
/dev/sda2: UUID="594791c7-2184-4690-afd3-d3d3cb8641a6" TYPE="swap"
/dev/sda3: UUID="3a5e4a60-acb3-4532-9ff0-ed8526b76696" TYPE="xfs"
/dev/sr0: UUID="2020-11-04-11-36-43-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
[root@oldboyedu ~]#