day 9
第九天
1.1 /usr目录的重要知识介绍
1.1.1 /usr/local:源码编译安装软件默认的位置路径
软件安装(了解):
rpm安装: rpm -ivh软件包的包名。rpm(几乎不用)
yum安装:rpm包管理器,智能帮我们找一个软件包需要的依赖包(推荐)(本质就是rpm安装。自动解决依赖,自动使用rpm命令实现安装。)
源代码安装。
1.1.2 /usr/src:存放源码文件的目录
1.2 /var目录下的路径知识
1.2.1 /var/log:记录系统及软件运行信息文件所在的目录
log日志信息====计算机运行行为
1.2.1.1/var/log/messages:Linux系统级别日志文件
记录Linux系统运行行为的文件,正常行为 非正常行为。
ll /var/log/messages(该日志由/etc/logrotate.conf和/logrotate.d/syslog控制)
1.2.1.2/var/log/secure:用户登录信息日志文件(安全日志文件)
安全日志文件
1.2.1.3/var/log/dmesg:记录硬件信息加载情况的日志文件
1.3 [endif]/proc下的重要路径知识
/proc是一个虚拟文件系统,记录着内核和进程方方面面的信息
1.3.1 /proc/meminfo 查系统内存 free -m 查看内存
1.3.2 /proc/cpuinfo 查看CPU
1.3.3 /proc/loadavg查看负载(系统繁忙程度的一个综合指标)
负载的数字和CPU核数相当的时候就是负载一个临界点,例如 一颗两核 临界负载就是2
[root@oldgirl ~]# uptime
09:28:14 up 51 min, 2 users, load average: 0.00, 0.01, 0.05
当前时间 开机多久 哪些用户 负载 平均 1分钟 5分钟 15分钟
1.3.4 /proc/mounts 当前设备挂载列表信息文件
1.4 [endif]centOS 6系统启动流程
开机bios自检----加载mbr引导---加载grub菜单---加载内核---运行init进程---设置运行级别---系统初始化----加载运行级别下的程序脚本----加载开机自启动程序----显示登陆页面

[if !supportLists]1.5 [endif]centOS 7 系统启动流程
开机bios自检----加载mbr引导---加载grub菜单---加载内核---运行systemd程序----设定运行级别---初始化系统---并行启动各项服务-----显示登陆界面

1.6 [endif]vi/vim:纯文本编辑器
1.6.1 普通模式:
:set nu 显示行号 :set nonu 取消行号
普通模式:移动光标:(k/j/h/l:上/下/左/右)
行尾 $或Home
行首 0或End
文件尾部G
文件开头gg
到指定行n+gg/n+G
普通模式:搜索与替换操作
“/|?”: 向下|上搜索(n/ N:光标处开始,向下/上搜)
普通模式:替换
:n1,n2s/A/B/g——n1,n2是数字,在第n1行到n2行查找“A”,并将“A”换成“B”。
(S:是替换 g:表示全局(所有))
分隔符任意替换。
指定行号替换:
普通模式:复制、粘贴、删除等操作
说明:
dd:删除单行 (ndd:删除多行 n:用任意数字替换)
yy:单行复制 (nyy:多行复制 n:用任意数字替换)
P/p: 粘贴(P/p:将内容粘贴到光标上/下一行)
u:撤销前一个操作
1.7 [endif]echo:显示输出文本内容
语法: echo [选项] [“文本”]
参数: -e:支持转义字符(在文本中写参数时添加)。
\n换行
\t插入Tab
\c最后不换行
-n:不要自动换行。
文本追加:echo “添加内容” >>文件名
打印色彩输出:


1.8 [endif]cat:合并文件或查看文件内容
参数: -b:对输出内容中的非空行标注行号。
-n:对输出内容所有行标注行号。
cat命令合并多个文件:
cat file1 file2 > file3 //如果file3文件存在,则覆盖file3
cat file1 file2>>file3 //把file1和2附加到file3内容后面。
1.9 [endif]more:分页显示文件内容(只能向下看)
参数: -num:指定屏幕显示num行。
+num:从行号num开始显示。
向下查看: Enter:向下移动一行
Space:向下翻页
q:退出more命令
(注:more命令经常在管道中被调用以实现各种命令输出内容的分屏显示,管道内容在后面以后有介绍)
1.10 [endif]less:分页显示文件内容(是more命令的改进版)
参数: -N:显示每行行号
-m:显示进度的百分比
交互命令: -b/Page up:向上翻页
Space/ Page down:向下翻页(也可以使用上下左右键移动)
q:退出less命令
1.11 [endif]head:显示文件内容头部
参数: -n num:显示指定文件的前num行
-c num:显示文件的前num个字符
1.12 tail:显示文件内容尾部
参数: -c num:显示指定文件末尾num个字符
-n num:显示指定文件末尾num行
+num:从第num行显示指定文件内容
-f:跟踪显示文件尾部信息
1.13 grep:文本过滤工具
参数: -v:显示不包含匹配文本的所有行
-n:显示匹配行级行号
-i:不区分大小写
-c:只统计匹配的行数