day12–操作系统基础知识回顾
一、第二阶段回顾:系统安装和远程连接
1.虚拟化环境部署
2.进行系统安装
1)分区概念
2)系统软件包组安装
补充知识:网卡名称修改方式:
1. 安装系统时--菜单的界面--install centos 7选择--teb-- net.ifnames=0 biosdevname=0
2. 在系统中进行修改
①. 编辑网卡配置文件中网卡名称信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33
NAME=eth0 --- net.ifnames=0
DEVICE=eth0 --- biosdevname=0
②. 重命名网卡配置文件名称信息
mv ifcfg-ens33 ifcfg-eth0
③. 修改网卡名称规则内核文件
/etc/default/grub->net.ifnames=0 biosdevname=0 ”到GRUB_CMDLINE_LINUX变量后
④. 使系统重新加载grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
3.远程连接
二、第三阶段回顾:系统操作管理命令
1.文件目录创建
mkdir -p /zzx/zzx1/{zzx2,zzx3,zzx4}
[root@zzxCentOS7 ~]# mkdir -p /zzx/zzx1/{zzx2,zzx3,zzx4}
[root@zzxCentOS7 ~]# ls /zzx/zzx1
zzx2 zzx3 zzx4
2.vi/vim常见错误说明
1)vim命令后要接文件
? vim /etc/profile
2)vim命令只能编辑存在的目录下文件,文件可以不存在,目录必须存在
3)编辑文件突然非正常状态退出
E325: ATTENTION 注意
Found a swap file by the name "/zzx/.zzx.txt.swp" 出现了一个产生了隐藏swp文件
owned by: root dated: Fri Jul 30 21:52:09 2021
file name: /zzx/zzx.txt
modified: YES swp文件属性信息
user name: root host name: zzxCentOS7.5
process ID: 1764
While opening file "/zzx/zzx.txt"
dated: Fri Jul 30 22:54:44 2021
NEWER than swap file!
出现swp文件的原因
(1) Another program may be editing the same file. If this is the case, 另一个程序正在编辑这个文件
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed. 编辑时出现异常断开
If this is the case, use ":recover" or "vim -r /zzx/zzx.txt"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/zzx/.zzx.txt.swp"
to avoid this message.
Swap file "/zzx/.zzx.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort: 如何解决现在的问题
只读打开 继续编辑 恢复 删除 退出
恢复未保存的信息,使用R,保存以后将swp文件删除(D),不用恢复直接删除
4)vim原理:
1)开始利用vim编辑文件
2)判断编辑的文件目录中是否有swp文件、
? 如有,提示报错信息
? 如无,进入命令模式
3)进入命令模式就会产生临时文件
4)进入编辑模式对文件进行编辑
5)编辑完成之后–Esc-- :wq保存,将swp文件强制重命名为原文件名,覆盖
? 若编辑未保存,则swp文件继续存在,下次进入会报错
3.查看文件属性方法:
ls -l -d -a
排序显示:
ls -lt /etc 按照时间排序
ls -ltr /etc 按照时间逆序排序
4.查看文件内容方法
cat /etc/profile 查看单个文件内容
cat /A /B 查看多个文件内容
cat -n 查看文件时显示文件的行号,查看多个文件时行号连续
分页显示:
命令 | 参数 / 操作 | 作用 |
---|
less | | 显示一个屏幕的内容 | | 回车 | 显示下一行 | | 空格 | 显示下一页 | | B | 显示上一页 | | / | 搜索 | | Q | 退出查看 | less | -N | 显示行号 | more | | 一点点查看文件内容 | | 回车 | 下一行 | | 空格 | 下一页 | | F / B | 上一行 | head | | 查看文件前几行内容 | tail | | 查看文件后几行内容 | tail | -f | 动态显示文件内容 |
内容重定向echo
echo ''> 覆盖
echo ''>> 追加
显示序列
[root@zzxCentOS7 ~]# echo {0..10} 输出序列
0 1 2 3 4 5 6 7 8 9 10
[root@zzxCentOS7 ~]# echo {00..10} 输出整齐
00 01 02 03 04 05 06 07 08 09 10
[root@zzxCentOS7 ~]# echo {00..10..2}
00 02 04 06 08 10
5.编辑文件内容
追加多行内容:
[root@zzxCentOS7 ~]# cat >> /zzx/zzx.txt <<z z开头
qwer
asdf
erty
z z结尾
[root@zzxCentOS7 ~]# cat /zzx/zzx.txt
#bnm
qwer
asdf
erty
6.过滤文件内容
命令三剑客
老三:grep
? 管道、过滤文件内容
命令 | 作用 |
---|
grep “zzx” /zzx/zzx.txt | 从zzx.txt文件中过滤出含有zzx的行 | grep -B 1 “zzx” /zzx/zzx.txt | 从文件中过滤出含有zzx的行以及上一行(Before) | grep -A 1 “zzx” /zzx/zzx.txt | 从文件中过滤出含有zzx的行以及下一行(After) | grep -C 1 “zzx” /zzx/zzx.txt | 从文件中过滤出含有zzx的行以及上下两行(Center) | grep -c “zzx” /zzx/zzx.txt | 将过滤出的zzx计数(count) |
老二:sed
sed “/zxc/p” /zzx/zzx.txt
[root@zzxCentOS7 ~]# sed "/zxc/p" /zzx/zzx.txt 默认将原文件也输出
##asdf
##zxcvf
##zxcvf
#sdfg
[root@zzxCentOS7 ~]# sed -n '/zxc/p' /zzx/zzx.txt 取消原文件的输出(默认输出)
##zxcvf
老大:awk
[root@zzxCentOS7 ~]# awk "/zxc/" /zzx/zzx.txt
##zxcvf
7.替换文件内容
sed命令
? sed -i ‘s#zxc#$$$#g’ /zzx/zzx.txt
[root@zzxCentOS7 ~]# sed 's#zxc#$$$#g' /zzx/zzx.txt 假装修改
##$$$vf
[root@zzxCentOS7 ~]# cat /zzx/zzx.txt 检查修改失败
##zxcvf
[root@zzxCentOS7 ~]# sed -i 's#zxc#$$$#g' /zzx/zzx.txt 加入参数 -i 执行命令
[root@zzxCentOS7 ~]# cat /zzx/zzx.txt 检查修改成功
##$$$vf
tr命令:
一一对应
[root@zzxCentOS7 ~]# echo 123|tr "123" "qwe"
qwe
[root@zzxCentOS7 ~]# echo 123|tr "1" "qwe"
q23
[root@zzxCentOS7 ~]# echo 123|tr "123" "q"
qqq
三、课程回顾
1.vim常见异常
2.vim执行原理
3.ls排序
4.查看文件内容
5.添加文件内容,单行、多行。
6.过滤筛选 三剑客
7.替换 假装替换、真正替换
|