第二周第一天课堂笔记

启动流程
centos6:开机bios自检----加载mbr引导---加载grub菜单---加载内核---运行init进程---设置运行级别---系统初始化----加载运行级别下的程序脚本----加载开机自启动程序----显示登陆页面
Cencos7
centos7:开机bios自检----加载mbr引导---加载grub菜单---加载内核---运行systemd程序----设定运行级别---初始化系统---并行启动各项服务-----显示登陆界面

/etc/hostname C7主机名的配置文件
/etc/sysconfig/network C6主机名配置文件
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldboy

hostnamectl set-hostname oldboy #<==永久生效
cat /etc/hostname oldboy

临时改:
hostname oldboyedu
cat /etc/hostname oldboy

C6和C7永久生效
vim /etc/sysconfig/network
hostname oldboyedu

/etc/sysctl.conf linux内核参数信息文件
调整Linux系统、优化需要配置的文件

sysctl -p 让修改后的文件生效

一、/usr 目录
1、/usr/local:源码编译安装软件默认的位置路径
软件安装: a、rpm 安装 rpm -ivh 软件包的包名.rpm 几乎不用
b、yum 安装 rpm包管理器,智能帮我们找到一个软件包需要的依赖包
本质就是rpm安装。自动解决依赖,自动使用rpm命令实现安装。
安装A,A需要B,先安装B。
c、源代码安装。
2、/usr/src:存放源码文件的目录
二、/var目录
1、/var/log:记录系统及软件运行信息文件所在的目录
log 日志信息====计算机运行行为

/var/log/messages:Linux系统级别日志文件
记录Linux系统运行行为的文件,正常行为 非正常文件

/var/log/secure:用户登录信息日志文件(安全日志文件)

/var/log/dmesg:记录硬件信息加载情况的日志文件
dmesg - print or control the kernel ring buffer
三、/proc下的重要路径知识
/proc/meminfo 查系统内存 free -m 查看内存
/proc/cpuinfo 查看CPU
/proc/loadavg 查看负载(系统繁忙程度的一个综合指标) uptime

负载的数字和CPU盒数相当的时候就是负载一个临界点,列如 一颗俩核 临界负载就是2

/proc/mounts 当前设备挂载列表信息文件
四、vim/vi
普通模式:
:set nu 显示行号

普通模式:移动光标:
行尾 $
行首 0
文件尾部 G
文件开头 gg
到指定行 阿拉伯数字gg

普通模式:搜索与替换操作
向下搜索 /3306 继续搜 按n,反向搜N
向上搜索 ?80 继续搜 按n,反向搜N

普通模式:替换
:%s/A/B/g
:%s#world#oldgirl#g
/#还可以用@等特殊字符替换,实际就是分隔符。

s是替换 g表示全局(所有)
指定行号替换:
:4,6s/oldboy/oldgirl/g

普通模式:复制、粘贴、删除等操作
删除单行 dd
删除多行 ndd n用任意数字替换
撤销 u
单行复制 yy
多行复制 nyy n用任意数字替换
粘贴 p
进入编辑模式
i 在当前光标处插入文字
a 在当前光标所在的下一个字符出插入文字
I 在当前所在行的行首第一个非空格符处开始插入文字
A在当前所在行的行尾最后一个字符处开始插入文字
O 在当前所在行的上一行处插入新的一行、
o 在当前所在行的下一行处插入新的一行
Esc 退出编辑模式,
命令行模式
:wq 退出并保存
:q!不保存退出
:wq! 退出并强制保存。

Echo 输出和打印

Cat 查看文件内容
Cat -n从1开始对所有输出的内容按行编号
More 分页显示文件内容 less 分页显示文件内容
Head 显示文件内容的头部 -n<行数>指定显示行数
Rail 显示文件内容的尾部 -n<行数>指定显示行数 -f 实时输出文件变化后追加的数据

你可能感兴趣的:(第二周第一天课堂笔记)