day11
第六章Linux目录文件与系统启动知识
永远不要重启linux服务器,否则最少5分钟才能启动
1、/etc/hostname C7主机名配置文件
[root@zhangxinze~]# cat /etc/hostname #####查看主机名
zhangxinze
[root@zhangxinze~]# hostnamectl set-hostname miao ###永久更改主机名
[root@zhangxinze ~]# bash
[root@zhangxinze ~]# hostname
zhangxinze
[root@zhangxinze ~]# hostname wangmiao ###临时更改主机名
[root@zhangxinze ~]# hostname
zhangxinze
2、/etc/sysconfig/network C6以前的主机名配置文件
cat / etc/sysconfig/network
C6和C7永久生效
vim / etc/sysconfig/network
hostname oldboy
3、/etc/sysctl.conf Linux内核参数信息文件*****
调整Linux系统、优化需要配置这个文件
sysctl -p刷新配置文件 让配置文件生效
4、/usr/目录
/usr/local:源码编译安装默认的位置路径
软件安装方式(了解):
(1)rpm安装(缺点:不会自动安装软件包所需的依赖包)
rpm -ivh软件包的包名.rpm
(2)yum安装,rpm管理器,智能的帮我们安装一个软件所需的依赖包(推荐)
本质就是rpm安装,自动解决依赖,自动使用rom命令实现安装。
yum -y install软件包命名
/usr/src:源码安装的存放路径
5、/var目录
(1)/var/log:记录系统及软件运行信息文件所在的目录
log日志信息,记录计算机运行的行为
(2)/var/log/messages:Linux系统级别日志文件 *********
记录Linux系统运行行为的文件,包括正常行为(操作),非正常行为(操作)。
(3)/var/log/secure:用户登录信息日志文件(安全日志文件)
(4)/var/log/dmesg:记录硬件信息加载情况文件
对应命令"dmesg",可以通过这个命令查看,也可以cat查看
6、/proc:记录进程和内核信息
(1)/proc/meminfo 存放系统内存信息
[root@zhangxinze ~]# cat /proc/meminfo(free -m也可以)
(2)/proc/cpuinfo 记录cpu信息
[root@zhangxinze ~]# cat /proc/cpuinfo
(3)/proc/loadavg:存放系统负载的信息(是系统繁忙程度的一个综合指标)
查看负载:
[root@zhangxinze ~]# uptime
09:28:51 up 35 min, 1 user, load average: 0.00, 0.01, 0.05
当前时间开机多久哪些用户登录负载平均1分钟 5分钟 15分钟
(当负载的数字和CPU核数相当的是时候,就是负载的一个临界点,
例如:一颗两核CPU,临界负载就是2,八核就是8
(4)/proc/mounts 当前设备挂载情况
查看
[root@zhangxinze ~]# df -h
超级重点**********************Linux启动流程
C6
C7
本章重点:
1.本章6-2中根下的目录结构知识
2.本章介绍的/etc、/var、/usr等,目录下文件功能和作用
3.CentOS6和CentOS7的启动流程
第7章 Linux文件过滤及内容编辑处理
1、VIM考题
请切换到/opt下面,创建一个test.txt文件,编辑文件,加入两行,hello word。
然后保存退出,并查看内容。然后再次编辑test.txt文件,删除第一行hello word,强制保存退出。
2.命令模式
:set nu显示行号
:set nonu取消显示行号
光标移动到行尾$
光标移动到行首数字0
光标移动到文件尾部G
光标移动到文件行首gg
移动到指定行,ngg或nG,n为数字
3.普通模式:搜索与替换操作
(1)搜索
向下搜索/3306
继续搜索,按n,方向搜索N。
向下搜索?80
继续搜索,按n,方向搜索N。
(2)替换
4.普通模式:替换
:%s/A/B/g把符合A的内容“全部替换”为B,斜线为分隔符,可以用@、#等替代(s为替换,最后的g为全局替换,如果不加,只会替换第一列的,竖着的为一列,也可以在最后加数字,n为第n列)
例如:
:4,6s/oldgirl/oldboy/g把4到6行的oldgirl全部替换为oldboy
5.普通模式:复制、粘贴、删除等操作
删除(剪切)单行:dd
删除多行:ndd n为任意数字
撤销操作:u,可以一直按
单行复制:yy
多行复制:nyy n为任意数字
粘贴:p
6.进入编辑模式
i插入 *****
a在当前光标所在下一个字符处插入文字
A在当前所在行的行尾最后一个字符处开始插入文字,和I相反
o在当前所在行的下一行处插入新的一行 *****
O在当前所在行的上一行处插入新的一行
(下节课考试内容:vi的三种模式,vi的常用快捷键)
7.echo显示输出文本内容
echo -e不自动换行
echo -E不解析转移字符(默认参数)
echo -e
8.cat合并文件或查看文件内容
cat -n对输出的内容显示行号
[root@wangmiao /opt]# cat -n test.txt
1 test oldboy
2 test oldboy
3 test oldboy
4 test oldgirl
5 test oldgirl
6 test oldgirl
9.more分页显示文件内容
(查看内容的时候只能往下查看,不能往上查看)
10.less分页显示文件内容
(上下都可以查看,more的增强版)
11.head显示文件内容的头部(默认只显示文件的头10行)
显示前N行,-n 数字 n可以省略 -数字
[root@wangmiao /opt]# head -7 test.txt
test oldboy
test oldboy
test oldboy
test oldgirl
test oldgirl
test oldgirl
1
(查看文件开头的前7行)
12.tail显示文件内容的尾部(默认只显示文件的最后10行)
显示后N行,-n 数字 n可以省略 -数字
-f实时跟踪,输出文件变化后追加的数据。
13. tac上下反向显示文件内容(和cat相反)
14. rev左右反向显示一行的内容
[root@zhangxinze /opt]# rev test.txt
yobdlo tset
yobdlo tset
yobdlo tset
lrigdlo tset
lrigdlo tset