day008-Linux基础-系统优化

6次阅读
没有评论
2026年3月17
head
作用:显示文件内容的前10行
用法:head -n6 head -6
tail
tail 显示文件内容的尾部10行
用法:tail -n6 -6
     tail -f 
      head -10 passwd | tail -6
less 
作用:查看大文本,一页一页的翻看
vim的快捷键操作
more
作用一样也是可以翻页查看内容但是不支持快捷操作,只能上下翻译翻页到最后就退出
cat
cat 支持直接将内容输入文本语法是cat >> 1.txt <<EOF
内容
EOF
alais
alais 起外号
比如我不想让别人用rm这个命令
我们可以 alais rm="echo rm不能用" rm
特殊符号
> 正确输出重定向
>> 正确追加输出重定向
2> 错误输出重定向
2>> 错误追加输出重定向
|
? 单字符
yum仓库
是一个连接 链接到一个软件仓库
epel企业扩展软件仓库
epel

01.系统优化

1.yum仓库优化
1.安装软件通过yum仓库安装
2.yum仓库配置文件中存放链接地址
3.centos默认的仓库国外的、不需要修改
4.kylin默认的是国内的、不需要修改
5.centos、kylin都需要安装额外的扩展仓库epel
2.时间同步
硬件时间:BIOS的时间
系统时间:操作系统看到时间
注意:企业中的服务器硬件时间和系统时间必须正确的。如果不正确会影响业务
1)查看系统时间date
[root@oldboy ~]# date
Tue Mar 17 11:54:19 CST 2026
2)查看硬件时间clock
[root@oldboy ~]# clock
2026-03-17 13:25:43.501021+08:00
3)修改系统时间date -s
[root@oldboy ~]# date -s 10:00:00  #测试时用
Tue Mar 17 10:00:00 CST 2026
4)系统时间同步(正确的时间)
#第一步:需要安装ntpdate命令、默认系统中没有这个命令
[root@oldboy ~]# yum -y install ntpdate
#第二步:时间同步
[root@oldboy ~]# ntpdate ntp1.aliyun.com
17 Mar 15:04:05 ntpdate[3185]: step time server 121.199.69.55 offset +17984.911775 sec
[root@oldboy ~]# date
Tue Mar 17 15:04:34 CST 2026

#通过定时任务间隔15分钟自动同步时间后面学
5)将系统的时间同步给硬件时间(笔记)
[root@oldboy ~]# clock -w
[root@oldboy ~]# clock
2026-03-17 15:05:56.899771+08:00
3.字符集
#做好笔记
什么是字符集?
字符集文字在系统中的一种显示方式。
UTF-8: 万国吗 默认的字符集
GBK: 国标
作用:远程连接工具必须和系统中的字符集是一致才能正常显示各种语言。
1)查看系统的字符集
[root@oldboy ~]# echo $LANG
zh_CN.UTF-8
2)查看远程连接工具的字符集
xshell工具栏-》地球图标-》编码为UTF-8

day008-Linux基础-系统优化

3)修改语音为英语、字符集不动 临时修改、重启失效(类似hostname)
[root@oldboy ~]# LANG=en_US.UTF-8
[root@oldboy ~]# lll
-bash: lll: command not found
4)永久修改
方法1:修改配置文件
#修改配置文件
[root@oldboy ~]# vim /etc/locale.conf 
[root@oldboy ~]# cat /etc/locale.conf 
LANG=en_US.UTF-8
#让文件生效 其他的配置文件是真的配置文件、这个配置文件中存放的是变量
#使用source或者.等于将文件中的变量拿到了当前命令行直接运行
[root@oldboy ~]# source /etc/locale.conf ========LANG="en_US.UTF-8"
-----------------演示
[root@oldboy ~]# LANG=en_US.UTF-8
[root@oldboy ~]# cat /etc/locale.conf 
LANG=zh_CN.UTF-8
[root@oldboy ~]# echo $LANG
en_US.UTF-8
[root@oldboy ~]# . /etc/locale.conf 
[root@oldboy ~]# echo $LANG
zh_CN.UTF-8
-----------------终止

方法2:使用命令配置临时+永久生效
[root@oldboy ~]# localectl set-locale LANG=en_US.UTF-8
[root@oldboy ~]# echo $LANG
zh_CN.UTF-8
[root@oldboy ~]# cat /etc/locale.conf 
LANG=en_US.UTF-8
[root@oldboy ~]# source /etc/locale.conf 
[root@oldboy ~]# echo $LANG
en_US.UTF-8
4.关闭防火墙
firewalld 软件防火墙基于服务器硬件资源。
什么是防火墙? 流量限值 阻止攻击行为!
什么时候开启防火墙?
1.对外的服务
2.公司路由器
3.用户只要访问我们的服务器
什么时候关闭防火墙?
1.内网服务器 局域网
2.测试服务器
3.流量较高的业务需要关闭-->硬件防火墙

#centos和kylin系统默认的软件防火墙名称firewalld
#ubt操作系统默认的软件防火墙名称ufw
1)查看状态
[root@oldboy ~]# systemctl status firewalld

day008-Linux基础-系统优化

2)关闭防火墙
[root@oldboy ~]# systemctl stop firewalld

day008-Linux基础-系统优化

3)禁止防火墙开机自动启动
[root@oldboy ~]# systemctl disable firewalld

day008-Linux基础-系统优化

5.PS1变量
命令提示符是变量PS1配置的
kylin v10配置文件:/etc/bashrc
kylin v10配置文件:/etc/bashrc
[root@oldboy ~]# echo $PS1
[\u@\h \W]\$

\d:显示曰期,格式为"星期 月 日"。
\D: 显示自定义时间,如\D{%Y-%m-%d}。
\H:显示完整的主机名。如默认主机名"localhost.localdomain"。
\h:显示简写的主机名。如默认主机名"localhost"。
\t:显示 24 小时制时间,格式为"HH:MM:SS"。
\T:显示 12 小时制时间,格式为"HH:MM:SS"。
\A:显示 24 小时制时间,格式为"HH:MM"。
\@:显示 12 小时制时间,格式为"HH:MM am/pm"。
\u:显示当前用户名。
\v:显示 Bash 的版本信息。
\w:显示当前所在目录的完整名称。
\W:显示当前所在目录的最后一个目录。
\#:执行的第几条命令。
\$:提示符。如果是 root 用户,则会显示提示符为"#";如果是普通用户,则会显示提示符为"$"。



#设置带颜色的提示符
export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \W\[\e[0m\]]\$ '

[root@oldboy ~]# echo -e "\033[32m这是红色的文字\033[0m"
这是红色的文字
[root@oldboy ~]# echo -e "\033[33m这是红色的文字\033[0m"
这是红色的文字
[root@oldboy ~]# echo -e "\033[34m这是红色的文字\033[0m"
这是红色的文字

[root@oldboy ~]# echo -e "\033[42m这是绿色的背景\033[0m"
这是绿色的背景
[root@oldboy ~]# echo -e "\033[43m这是绿色的背景\033[0m"
这是绿色的背景
[root@oldboy ~]# echo -e "\033[44m这是绿色的背景\033[0m"
这是绿色的背景
扩展:/etc/motd颜色配置
第一步:vim /etc/motd进入编辑
按Ctrl+v然后方向键→^[[属性;颜色;背景m 内容 ^[[属性;颜色;背景m

day008-Linux基础-系统优化

重点

面试题:说一下你操作系统都优化过什么?
1.yum仓库优化
2.时间同步做定时任务
3.防火墙优化
4.centos的selinux关闭(自带的防火墙)kylin和ubt没有
5.安装常用的工具软件
6.加大文件描述符 没讲
7.内核参数优化 没讲
8.SSH优化 没讲
...


1.yum仓库修改
查看仓库:
ll /etc/yum.repos.d/kylin...
2.配置扩展的epel仓库
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

3.ubt默认国外的,修改成国内的仓库
阿里源Ubuntu
第一步:修改配置文件
root@oldboy:~# vim /etc/apt/sources.list
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
第二步:更新
root@oldboy:~# apt update
第三步:下载软件
root@oldboy:~# apt -y install wget

时间同步:
1.查看时间
date
2.系统时间同步 yum -y install ntpdate
ntpdate ntp1.aliyun.com
3.查看硬件时间、同步系统时间到硬件时间
clock
clock -w
4.字符集 了解
echo $LANG 配置成英语
LANG=en_US.UTF-8

5.关闭防火墙
systemctl stop firewalld
systemctl disabled firewalld
正文完
 0
评论(没有评论)