课堂笔记day9
1.文件内容相关命令
普通模式下:
:set nu 显示行号
1.2$ 移动光标至行尾
0 移动光标至行首
G 光标移动至文件尾部
gg 光标移动至文件开头
ngg 光标移动至指定行(n==任意整数)
/+?任意整数 向上搜索 继续搜按n ,反向搜按N
:%s/A/B/g s是替换,g表示全局,A表示需要替换的字符,B表示被替换后的字符,/可用其他特殊字符替换(比如#、@等)。
:a,bs/A/B/g 指定行号替换;s是替换, g表示全局;a表示行号,可以为任意整数,b也表示行号,可以为任意整数;A表示需要替换的字符,B表示被替换后的字符,/可用其他特殊字符替换(比如#、@等)。
dd 删除单行、也相当于剪切
ndd 删除多行(n可用任意整数替换)
u 撤销(在删除后没有保存的情况下,可以撤销删除或替换的字符)
yy 单行复制
nyy 多行复制(n可用任意整数替换)
p 粘贴
命令行模式:
:wq 退出并保存
:wq! 退出并强制保存(!为强制的意思)
:q! 强制退出,不保存
:set nu 显示行号
:set noun 与set nu 相反,取消行号
hostnamectl 设置主机名(Centos7),永久生效
hostname 设置主机名(Centos7和Centos6),临时生效
vi/vim 纯文本编辑器
vi 记事本
vim notepad++
cat 查看文件内容(tac和cat相反)
-n 显示行号
more/less 分页显示文件内容
head 显示文件内容头部(默认显示前10行)
-n+数字 显示前n行
tail 显示文件尾部内容(默认显示前10行)
-n+数字 显示后n行
-f 跟踪显示文件尾部的消息
tac 按行翻转文件内容(和cat相反)
rev 左右按字符翻转行的内容
2.CentOS6和CentOS7启动流程
2.1CentOS6:(串行)
1. 插电源,开机bios自检
2. 加载磁盘引导程序(0柱面0磁盘1扇区,占用446字节)
3. 加载grub菜单(选择操作系统)
4. 加载内核
5. 加载INIT进程
6. 读取/etc/inintab(设定系统运行级别)
7. 同时读取/etc/init/rcS.conf(初始化系统)
8. 读取/etc/init/rc.conf(根据系统启动级别加载相应启动级别下的脚本)
9. 读取/etc/rc.local(加载开机自启动程序)
10.启动mingetty3,进入登录界面
2.2CentOS7:(并行)
1. 插电源,开机bios自检
2. 加载磁盘引导程序(0柱面0磁盘1扇区,占用446字节)
3. 加载grub菜单(选择操作系统)
4. 加载内核
6.]读取inittrd.target(挂载文件系统)
7. 读取default.target(加载脚本)
8.读取syinit.target(初始化系统)
9. 读取/etc/rc.local(加载开机自启动程序)
10. 启动mingetty进入登录界面
3./var、/proc目录
3.1 /var/log:记录系统及软件运行信息文件的目录;log日志信息
/var/log/messages:Linux系统级别日志文件(记录linux系统运行行为的文件)
/var/log/dmesg:记录硬件信息加载情况的日志文件
3.2 /proc目录
/proc/meminfo 查看系统内存 free –m 查看系统内存
/proc/cpuinfo 查看cpu
/proc/loadavg 查看负载