01.知识点回顾
02.vim文件编辑
03.Linux系统重要配置文件
01.知识点回顾
F9开始录制-自我介绍-声音大一些-->最后按F10结束录制
1.Linux 的快捷键
ctrl+l #清屏 (clear)
ctrl+a #直接移动光标到行首 home
ctrl+e #直接移动光标到行尾 end
ctrl+u #剪切当前光标到行首
ctrl+y #粘贴
ctrl+c #强制结束当前命令
ctrl+s #锁定
ctrl+q #解锁
2.
3.基础命令
mkdir # mkdir空格目录名字
mkdir 参数 目录名字
mkdir -p 递归创建目录
rm # -f
-rf
tree #树状查看
cp #复制 拷贝 改名
./
cp -r 递归复制目录
mv #移动 windows里面剪切一样
改名字 同时移动一个或多个文件、目录
4.shutdown
—h 5 5分钟后
-h now 立刻关机
-r 默认一分钟
reboot 重启
init 0 立刻关机
6 重启
poweroff 关机
halt 关机
02.vim文件编辑
语法结构:
vi 文件编辑 类似文本文档
vim 高级文件编辑器 类似typora
vim 空格 文件 # 如果文件不存在则自动创建
案例1.编辑文件流程
第一步: vim 编辑文件->进入到vim的视图模式
[root@oldboy ~]# vim oldboy.txt
第二步: 在视图模式输入i或者a进入编辑模式
第三步:输入内容
www.baidu.com
www.oldboyedu.com
第四步: 按ECS键回到视图模式(ECS可以多按)
第五步: 输入: 进入底行模式
第六步: 在:wq 保存并且推出
检查文件内容:
[root@oldboy ~]# cat oldboy.txt
www.baidu.com
www.oldboyedu.com
01.vim快捷键
提高工作效率 写shell编程
视图模式下的快捷键:
将passwd复制到root下一份,不要直接修改/etc/passwd
[root@oldboy ~]# cp /etc/passwd .
G: 快速移动光标到文件的末尾
10G 快速移动第10行
gg: 快速移动光标到文件的首行
$ 快速移动光标到行尾 End
^ 快速移动光标到行首 Home 数字0
在视图模式进入到编辑模式:
i 插入
a 追加
o 在当前行的下一行进入编辑模式
O 在当前行的上一行进入编辑模式
C 删除光标所在到行尾进入编辑模式
x 删除1个字母
在视图模式下删除快捷键:
dd 快速删除当前行
3dd 快速删除光标所在往下3行
dG 快速删除光标所在到文件的末尾
D 删除光标所在到行尾
dw 删除单词
d^ 删除光标所在到行首 d+0 d+Home
视图模式下复制快捷键:
yy 复制当前行
3yy 复制光标所在往下3行
p 粘贴复制的行
3p 连续粘贴3次
/ 进入到底行模式搜索查找内容
/root 直接回车进行查找root字符串
n 查找下一个root
N 查找上一个root
视图模式下按u撤销上一步操作,一直按回到最原始的状态。
:set nu # 显示行号
02.vim执行流程
第一步: vim 编辑文件oldboy.txt,会在当前目录下生成一个隐藏文件.oldboy.txt.swp
第二步: 正常写入,正常退出文件系统会将.oldboy.txt.swp 移动成oldboy.txt
如果没有正常退出,则.oldboy.txt.swp会保留。
第三步: 如果.oldboy.txt.swp保留了下来,编辑的时候会提示系统找到了一个swp文件(报错)
vim oldboy.txt 会有以下提示:
Found a swap file by the name ".oldboy.txt.swp"
owned by: root dated: Wed Jul 03 10:24:27 2024
file name: ~root/oldboy.txt
....
解决方法:
1.想要保留更改后的内容
第一步: 使用vim -r oldboy.txt
出现提示: Press ENTER or type command to continue 直接按回车即可
第二步: 保持退出vim
:wq
第三步: 删除隐藏文件.oldboy.txt.swp
[root@oldboy ~]# rm -f .oldboy.txt.swp
2.不想要更改后的内容
直接删除.oldboy.txt.swp即可
[root@oldboy ~]# rm -f .oldboy.txt.swp
什么情况下会产生.swp文件
1.编辑完成直接关闭xshell
2.台式机直接断电 个人用得电脑
3.服务器直接断电
4.自己同时多个窗口编辑同一个文件 检查是否开启了多个窗口
5.在企业中同事和我们同时编辑一个文件,谁着急谁先编辑。
03.系统重要配置文件
01.网卡配置
1./etc/sysconfig/network-scripts/ifcfg-ens33
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet # 网络类型 以太网(常用) 快速以太网(金融)
BOOTPROTO=none # 配置网络类型 自动获取IP 静态IP =none 静态地址 = static 静态地址dhcp(不用)
NAME=ens33 # 网卡的名称
UUID=e0f13fe3-0419-4c65-9ec5-a02adce36e98 # 硬件设备唯一标识 删除掉
DEVICE=ens33 # 硬件网卡的名称
ONBOOT=yes # 开机自动运行网络服务
IPADDR=10.0.0.200 # IP地址 主机唯一标识
PREFIX=24 # 子网掩码决定过了网络内可以用得主机数量 10.0.0.1-10.0.0.254
# 24 --->另外一种表示方式 255.255.255.0 十进制
11111111 11111111 11111111 00000000 二进制
GATEWAY=10.0.0.2 # 网关 出网的必经之路。去往不同网段的必经之路。 配置到路由器
DNS1=223.5.5.5 # 域名解析服务 将域名解析成IP地址的过程
浏览器访问-->www.baidu.com---DNS解析服务器IP地址-->返回给浏览器
浏览器---->服务器IP地址建立连接。
公用的DNS服务器: 223.5.5.5 223.6.6.6 阿里云
114.114.114.114 电信
8.8.8.8 谷歌
202.106.0.20 联通
[root@oldboy ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak # 备份默认的网卡配置
[root@oldboy ~]# ll /etc/sysconfig/network-scripts/ifcfg-ens33*
-rw-r--r-- 1 root root 356 Jun 27 23:46 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r-- 1 root root 356 Jul 3 11:23 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
修改后重启网卡生效:
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
重启网卡:
[root@oldboy ~]# ifdown ens33 && ifup ens33
2./etc/hostname
3./etc/hosts
4./etc/resolv.conf
5./etc/rc.local
6./etc/inittab
7./etc/profile
8./etc/fstab
9./etc/issue /etc/issue.net
10./etc/motd
02./etc/hostname
作用: 配置主机名称
查看主机名称:
方法1
[root@oldboy ~]# hostname
oldboy
方法2
[root@oldboy ~]# hostnamectl
Static hostname: oldboy # 主机名称
Icon name: computer-vm
Chassis: vm
Machine ID: d10efe1a571843729847d2a4fde2ad2e
Boot ID: 1f8d0188632d44539939a6d4a36a7059
Virtualization: vmware
Operating System: Kylin Linux Advanced Server V10 (Lance)
Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64
Architecture: x86-64
方法3
[root@oldboy ~]# cat /etc/hostname
oldboy
修改主机名称:
临时修改(重启系统失效)
第一步: hostname 主机名称
[root@oldboy ~]# hostname test
第二步: 重新连接xshell
永久修改主机名称:
方法1: 了解
第一步: 修改配置文件
[root@test ~]# vim /etc/hostname
oldboyedu
第二步: 重启系统生效
方法2: 重点 永久+临时
[root@test ~]# hostnamectl set-hostname linux
使用hostnamectl即修改了配置文件/etc/hostname ,重新连接xshell也会显示新的主机名称
03./etc/hosts
作用: 本地域名解析(本地的DNS解析服务器 类似223.5.5.5 默认里面是空的)
浏览器访问www.baidu.com---->本地hosts文件查询是否有域名的对应关系(如果有对应关系,则直接返回IP地址给浏览器)--->如果没有继续查询223.5.5.5
[root@linux ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.1 www.baidu.com
知识点小结
1.vim文件编辑
2.vim快捷键
3.vim执行流程出现.swp如何解决
4.网卡配置
/etc/sysconfig/network-scripts/ifcfg-ens33
重启网卡生效
5./etc/hostname
查看主机名称
临时修改
永久临时+永久
hostnamectl set-hostname xxx
6./etc/hosts linux
windows的路径:
C:\Windows\System32\drivers\etc