01-day09-操作系统优化说明
===============================================
00.课程介绍部分
1.vi的使用技巧(编辑命令使用技巧)
2.操作系统的优化(环境准备) yum源配置
01.课程知识回顾
1)什么是挂载
PS:在挂载时,尽量不要使用已有数据的目录作为挂载点
2)系统目录下常见的目录信息
/bin /sbin /home /root ...
3)/etc目录内容(保存系统或服务的配置文件)
4)/usr/local目录 (保存安装的程序文件)
5)/var (保存的日志文件)
message(系统或服务运行情况 错误信息)
secure (用户的登录情况)
6)/proc (进程信息 硬件信息 i5 i7)
PS:/proc目录中的数据文件不是能随意修改的
02.vi命令使用方法
1)vi命令基本使用方法
a vi text.txt ---利用vi命令打开一个文件
b 输入i ---进入编辑状态
c 编辑文件
d esc ---退出编辑模式
e :wq ---保存并退出文件
2)vi命令详细使用方法
vi有三种模式
1.命令模式
2.插入模式(编辑模式)
3.第行模式
三种模式的切换:
命令模式--->插入模式
i ---表示从光标位置进入编辑模式
I ---表示将光标移动到行首并进入到编辑模式
o ---在光标所在行的下面,新起一行进行编辑
O ---在光标所在行的上面,新起一行进行编辑
a ---将光标移动到右边的下一个字符,进行编辑
A ---将光标快速移动到文件尾,进行编辑
C ---将光标到行尾内容进行删除,并进入编辑状态
cc ---将整行内容进行删除并进入编辑状态
只移动光标但不进入编辑状态
大写字母G 将光标快速移动到文件尾部
小写字母gg 将光标移动到文件首部
ngg n表示移动到第几行
$ 将光标移动到一行行尾
0/^ 将光标移动到另一行首
命令模式--->第行模式
: 输入一些命令
/ 进入搜索状态(向下搜索 n依次向下)
? 进入搜索状态(向上搜索 n依次向上
快捷方式:
dd 快速删除一行(剪切)
3dd d多行内容删除
p 粘贴
3p 粘贴多次
yy 复制一行内容
3yy 复制多行内容
u 撤销键
G 将光标快速移动到文件尾部
gg 将光标快速移动到首部
03.系统优化方法(基础优化)
1)了解系统环境
两个命令:
[root@AAA ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) ---获得系统发行版本和具体系统版本信息
[root@AAA ~]# uname -a
Linux AAA 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
PS:记忆一下centos7系统内核信息
面试环节:网管--->运维(2-3)1w ==== 5k
centos7 具体型号7.5 内核 3.10 64位的
2)企业中管理系统用户身份不同
a老员工/经理 root
b规范企业新员工 普通用户
普通用户如何创建
[root@AAA ~]# useradd A
[root@AAA ~]# passwd A
普通用户如何切换
[A@AAA ~]$ su - root
Password:
Last login: Thu Feb 27 14:35:58 CST 2020 from 192.168.1.1 on pts/1
[root@AAA ~]#
普通用户如何查看身份
a 查看用户是否存在
[root@AAA ~]# id a
id: a: no such user
[root@AAA ~]# id A
uid=1000(A) gid=1000(A) groups=1000(A)
[root@AAA ~]#
b 查看用户此时身份
[root@AAA ~]# whoami
root
3)操作系统优化----命令提示符优化
优化方法:修改PS1环境变量
默认配置:
[root@AAA ~]# echo $PS1
[\u@\h \W]\$
\u ---显示当前登录用户名
\h ---显示系统主机名
\W ---显示当前所在目录信息(目录结构的最后结尾信息)
=====================================================================================================================
补充:
PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。
下面是FC4环境下默认的特殊符号所代表的意义:
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
默认的PS1内容为: PS1='[\u@\h \W]\$ ' ,所以默认的提示符就是: [root@linux ~]#
3. 颜色值设置
PS1中设置字符颜色的格式为:\[\e[F;Bm\],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47。用 \e[m 结束颜色设置,颜色表如下:
F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
根据颜色表,套用入字符颜色设置格式中,就可以对linux终端命令行颜色进行个性化设置了。比如要设置命令行的格式为绿字黑底,显示当前用户的账号名称、
主机的第一个名字、完整的当前工作目录名称、24小时格式时间,就可以使用如下的命令:
# PS1='[\[\e[32;40m\]\u@\h \w \t]\$
=======================================================================================================================
export PS1='\[\e[30;1m\][\u@\h \w]\$ \[\e[0m\] -----黑色提示符
export PS1='\[\e[31;1m\][\u@\h \w]\$ \[\e[0m\] -----红色提示符
export PS1='\[\e[32;1m\][\u@\h \w]\$ \[\e[0m\] -----绿色提示符
export PS1='\[\e[33;1m\][\u@\h \w]\$ \[\e[0m\] -----黄色提示符
export PS1='\[\e[34;1m\][\u@\h \w]\$ \[\e[0m\] -----蓝色提示符(天蓝)
export PS1='\[\e[35;1m\][\u@\h \w]\$ \[\e[0m\] -----粉色提示符
export PS1='\[\e[36;1m\][\u@\h \w]\$ \[\e[0m\] -----蓝色提示符(海蓝)
export PS1='\[\e[37;1m\][\u@\h \w]\$ \[\e[0m\] -----白色提示符
4)操作系统优化---yum下载源优化
yum源优势:简单 快捷
01.不需要到官方网站单独下载软件包
02.可以解决软件的依赖关系
yum优化方法:
01.优化基础的yum源文件
通过阿里镜像源进行优化:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
02.优化扩展的yum源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
检查可用的yum源信息
yum repolist
实际下载软件:
yum -y install sl cowsay ----需要优化epel扩展源
基础作业:
01.如何每次登录系统都显示小牛提示的信息
04.课程知识回顾
01.vi命令使用技巧
a vi命令的三种模式
b 如何快速移动光标并进入编辑模式
c 如何快速移动光标并但不进入编辑模式
d 如何快速编辑文件内容
02.如何查看系统信息
cat /etc/redhat-release
uname -a
03.如何设置系统用户信息
a 创建用户并设置密码 useradd passwd
b 如何切换用户信息 su - 用户名
c 查看用户信息方法 id 用户名
04.如何修改命令提示符信息
如何修改PS1环境变量
1.修改命令提示符内容
2.修改命令提示符颜色
05.yum源优化方法
1.基础yum源如何优化
2.扩展yum源如何优化
如何进行检查确认: yum repolist ---查看可用的yum源信息