第6章
1.1 Linux永远不需要也不能重启
1.2 命令
1.2.1 C7 hostnamectl 主机名 永久
1.2.1.1 /etc/hostname C7主机名配置文件
1.2.1.2 /etc/sysconfig/network C6主机名配置文件
1.2.1.3 例:hostnamectl set-hostname oldboy 然后看cat /etc/host/name
1.2.1.4 C6 C7 永久生效 例:vim /etc/sysconfig/network
hostname oldboyedu
1.2.2 C6和C7 hostname 主机名 临时例:hostname oldboydu
1.3 配置文件
1.3.1 /etc/sysconfig/network C6 C7 永久生效命令
1.3.2 /etc/sysctl.conf linux内核参数信息文件
1.3.2.1 调整Linux系统、优化需要配置这个文件
1.3.2.2 sysctl -p 让修改后的文件生效
1.4 /usr目录
1.4.1 /usr/local:源码编译安装软件默认的位置路径
1.4.1.1 a.rpm安装 rpm -vih 软件包的包名.rpm(几乎不用)
1.4.1.2 b.yum安装rpm包管理器 智能帮我们找一个软件需要的依赖包(推荐)
1.4.1.3 c.源代码安装
1.4.2 /usr/src 存放源码文件目录
1.5 /var目录
1.5.1 1./var/log:记录系统及软件运行信息文件所在的目录 log日志信息计算机运行行为
1.5.1.1 /var/log/messages:linux系统级别日志文件***** 工作中每天都要看的记录Linux系统运行行为的文件,正常行为 非正常行为。
1.5.1.2 /var/log/secure:用户登录信息日志文件(安全日志文件)***** 这个可以看到不法的人看到长时登陆
1.5.1.3 /var/log/dmesg: 记录硬件信息加载情况的日志文件
1.6 /proc目录下的重要路径知识
1.6.1 /proc/meminfo 查看系统内存 free -m 查看内存
1.6.2 /proc/cpuinfo 查看CPU
1.6.3 /proc/loadavg 查看负载(是系统繁忙程度的一个综合指标) uptime
当前时间 开机多久 哪些用户 负载 平均 1分 5分 15分钟
负载的数字和CPU核数相当的时候就是负载一个临界点,例一颗两核,负载就是2
1.6.4 /proc/mounts 查看挂载列表信息文件
1.7 编辑VIM
1.7.1 按vim +进入所在文件编缉 编缉完内容,Ese退出在:wq保存退出 在按:进入命令模式
1.8 vim 命令
1.8.1 普通模式:
1.8.1.1 :set nu显示行号
1.8.1.2 移动光标
行尾$
行首0
文件尾部 G
文件开头 gg
到指定行 指定行数字+gg
1.8.1.3 搜索与替换操作
向下搜索 /3306 继续搜 按n,反向搜N
向上搜索 ?80 继续搜 按n,反向搜N
1.8.1.4 替换
:%s/A/B/g s是替换 A要替换,B替换内容,g是全局替换也可以算是几列
/#还可以用@等特殊字符替换,实际就是分隔符。
:n1,n2s/A/B/gc
:4,6s/oldboy/oldgirl/g 4,6s表示4-6行
1.8.1.5 复制、粘贴、删除等操作
删除单行 dd(剪切)
删除多行 ndd n用任意数字替换
撤销 u
单行复制 yy
多行复制 nyy n用任意数字替换
粘贴 p
1.8.2 进入编辑模式
i 插入****
A 追加 行尾插入
o 下一行开头插入
O 上一行开头插入
a 光标下一个字符插入
1.8.3 命令行模式
:wq 退出并保存
:wq! 退出并强制保存,“!”为强制的意思
:q! 强制退出,不保存
:set nu 显示行号
:set nonu 与set nu相反,取消行号
1.9 cat 看内容
-n 对输入的内容显示行号
例:[root@oldgirl /opt]# cat -n test.txt
1 hello world
head tail:
more:分页显示文件内容
1.10 less:分页显示文件内容 可向上下走
1.11 head:显示文件内容头部
默认显示前10行,显示前N行,-n 数字 n可以省略 -数字
1.12 tail:显示文件尾部内容
默认显示后10行,显示后N行,-n 数字 n可以省略 -数字
-f 跟踪显示文件尾部的信息
颜色
[root@oldgirl /opt]# echo -e "\033[30m 黑色字oldboy trainning \033[0m"
黑色字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[31m 红色字oldboy trainning \033[0m"
红色字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[32m 绿色字oldboy trainning \033[0m"
绿色字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[33m 黄色字oldboy trainning \033[0m"
黄色字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[34m 蓝色字oldboy trainning \033[0m"
蓝色字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[35m 紫色字oldboy trainning \033[0m"
紫色字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[36m 天蓝字oldboy trainning \033[0m"
天蓝字oldboy trainning
[root@oldgirl /opt]# echo -e "\033[37m 白色字oldboy trainning \033[0m"
白色字oldboy trainning
问题
磁盘在电脑上的三维地址 柱面 磁道 扇区(类省市县这样)
进程号,类我们学号,计算机唯一标记进程的
1.13 开机启动流程
1.13.1 centos6启动
1.开机BIOS自检
2.读MBR引导
001 446
3.加载GRUB菜单
4.加载内核(kernel)
5.运行INIT进程
进程号唯一识别码
进程号永远为1
6.读取/etc/inittab文件 设置运行级别
仅用来设定系统运行级别
7.读取/etc/init/rcs.conf文件 运行初始化脚本
执行/etc/rc.d/rc.sysinit脚本
8.读取/etc/init/rc.conf文件 运行系统级别对应的脚本
运行 执行/etc/rc.d/3脚本
/etc/rc0.d/*
/etc/rc1.d/*
/etc/rc2.d/*
/etc/rc3.d/*
/etc/rc4.d/*
/etc/rc5.d/*
/etc/rc6.d/*
9.读取/etc/init/rcs.local文件 加载开机自启程序
加载开机自启动程序
10.读取/etc/init/tty.conf文件 加载界面
启动mingetty3进程
界面
1.13.2 centos7启动
1.开机自检(BIOS)
2.读MBR引导
3.加载GRUB菜单
4.加载内核(kernel)
5.运行systemd进程
加载initrd.target文件
包含挂载fstab中文件系统
读取default.target文件
设定target模式及加载脚本
0.poweroff
1.rescue
2.multi-user
3.multi-user
4.multi-user
5.graphical
6.reboot
读取sysinit.target文件
初始化系统及加载basic
读取/etc/rc.local文件
设定用户开机自启动程序
读取getty.target文件
启动mengetty进程
界面
读取运行级别
并行启动各种服务