据说90%的linux 爱好者都没有注意的点---Centos 系统基础优化它来了(1)

    • 01.常见的yum 源网址
  • 02.通过阿里源进行优化

  • 03.优化扩展的yum 源文件

  • 04 检查yum 源信息、下载测试

  • 4.系统安全优化

    • 01.关闭防火墙
  • 02. 关闭selinux

  • 03. 修改ssh服务端口号

  • 5.系统时间同步优化

    • 01.检查、安装ntp服务
  • 02.同步阿里云ntp 服务器

  • 03.加入计划任务、定时同步

  • 6.字符编码优化

    • 01.字符集概述
  • 02.支持中文比较好的2种编码

  • 03.设置字符编码

  • 04. 出现乱码的原因

  • 系统基础优化总结

Linux 系统环境基础优化

========================================================================

hello,大家好!我是csdn博主–黄昏。今天了和大家聊聊linux 安装生产环境后,基础环境优化,我主要介绍了7个基础的优化,分别是:了解系统环境,添加普通用户及授权、命令提示、yum源、系统安全、时间同步、字符集编码。

我们通常学习linux ,基本上都是安装vm 虚拟机后,就开始学习命令、服务,很少关注系统环境优化,希望通过今天的博文,可以给您带来新的收获。

在这里插入图片描述

了解系统环境


01.cat /etc/redhat-release
  • 系统信息查看命令

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

#获得系统发行版本和具体系统版本信息(版本 centos 7.4,发行时间:17年 8月)

02. uname 命令
  • 查看系统信息

[root@localhost ~]# uname -a

Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

列出所有系统信息

[root@localhost ~]# uname -r

3.10.0-693.el7.x86_64

#查看系统内核版本

[root@localhost ~]# uname -m

x86_64

#查看系统硬件位数

  • 面试问题

以前你用的Linux 系统是什么环境的?

centos 7 ,具体型号是 7.5版本,采用的内核时3.10,64位的系统

系统基础优化


1.添加系统普通用户,sudo授权

01.添加新用户
  • useradd 创建用户

[root@localhost ~]# groupadd study #创建一个study组

[root@localhost ~]# useradd -g study hbs #创建一个用户hbs,属于study组

02.设置用户密码
  • 设置用户密码

设置密码又2种方式:

1.交互方式 passwd hbs

2.免交互时 echo 密码|passwd --stdin 用户名

[root@localhost ~]# echo ‘123456’|passwd --stdin hbs

Changing password for user hbs.

passwd: all authentication tokens updated successfully.

切换用户

[root@localhost ~]# su hbs #root用户切换普通用户无需输入密码

[hbs@localhost root]$ su root #普通用户切换root 用户,需要输入root密码

Password:

[root@localhost ~]#

03.sudo 授权
  • 授权

查看sudoers文件权限

[root@localhost ~]# ll /etc/sudoers

-r–r-----. 1 root root 3938 Jun 7 2017 /etc/sudoers

修改文件权限,设置位可编辑

[root@localhost ~]# chmod -v u+w /etc/sudoers

mode of ‘/etc/sudoers’ changed from 0440 (r–r-----) to 0640 (rw-r-----)

在添加用户权限

[root@localhost ~]# vim /etc/sudoers

Allow root to run any commands anywhere

root ALL=(ALL) ALL #已有行

hbs ALL=(ALL) ALL #新增加行

#hbs ALL=(ALL) NOPASSWD:ALL ## 不需要密码验证直接可以sudo

恢复默认权限

[root@localhost ~]# chmod u-w /etc/sudoers

[root@localhost ~]#

测试效果

[root@localhost ~]# su hbs

[hbs@localhost root]$ ls

ls: cannot open directory .: Permission denied

[hbs@localhost root]$ sudo ls

anaconda-ks.cfg back_yum hello hello.c he.txt workspace

[hbs@localhost root]$

在这里插入图片描述

2.命令提示信息优化

01.环境变量说明
  • 相关变量文件

[root@localhost ~]# ls /etc/profile

/etc/profile

#命令提示符用到的变量时PS1

[root@localhost ~]# echo $PS1

[\u@\h \W]$

[root@localhost ~]#

\u — 显示当前登录用户名称

\h — 显示系统主机名称

\W — 显示当前所在目录信息(目录结构的最后结尾信息)

02.环境变量设置
  • 修改PS1环境变量

[root@localhost ~]# vim /etc/profile

#末尾添加文件

unset -f pathmunge #已有行

export PS1='[\u@\H \W]$ ’ #添加行

#source 下

[root@localhost ~]# source /etc/profile

[root@localhost.localdomain ~]#

H 完整的主机名称,将h缓存H后,就显示完成的主机名localhost.localdomain

  • 相关参数解释

\d 代表日期,格式为:weekday month date

\H 完整的主机名称

\h 仅取主机的第一个名字(默认)

\t 显示时间为24小时格式:HH:MM:SS

\T 显示时间为12小时格式

\A 显示时间为24小时格式

\u 当前用的账号名称(默认)

\v BASH 的版本信息

\w 完整的工作目录名称。家目录会以~显示

# 下达的第几个命令

$ 提示字符,如果是root 时显示为#,普通用户为$

04.显示全部路径(大W改小w)
  • 修改环境变量配置文件(/etc/profile)

[root@localhost ~]# vim /etc/profile

export PS1='[\u@\h \w]$ ’ #修改,W 改w

[root@localhost ~]# source /etc/profile

#测试

[root@localhost ~]# cd /etc/sysconfig/

[root@localhost /etc/sysconfig]#

  • 在这里插入图片描述
04.给系统信息加颜色
  • 颜色设置格式

[\e[F;Bm] 文字内容 \e[m

export PS1=‘[\e[32;1m][\u@\h \W]$ [\e[0m]’

设置颜色 内容 结束

  • 常见颜色

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]’

白色

04. 如何实现提示符是彩色
  • 用户信息是红色 主机名信息是绿色 目录信息是蓝色的

[root@localhost /etc/sysconfig]# vim /etc/profile

export PS1='[[\e[31;1m]\u[\e[0m][\e[32;1m]@\h[\e[0m][\e[36;1m]\w[\e[0m]]$

[root@localhost /etc/sysconfig]# source /etc/profile

[root@hbsedu~]# tail -1 /etc/profile

export PS1='[[\e[31;1m]\u[\e[0m][\e[32;1m]@\h[\e[0m][\e[36;1m]\w[\e[0m]]$ ’

[root@hbsedu~]#

  • 在这里插入图片描述
05.每次登录都有提示信息(操作提示)
  • 修改/etc/motd文件,登录后提示配置文件

[root@hbsedu~]# vim /etc/motd

============================

操作系统时注意事项:

01.不能随意使用root,需要申请

02.操作前对文件进行备份

03.不要随意使用rm命令删除数据

=============================

  • 在这里插入图片描述

  • 登录前 提示

/etc/issue 与 /etc/motd 作用一致,都是用于显示欢迎信息,

区别在于 /etc/issue 是在 login 提示符之前显示,

而 /etc/motd 则在在用户成功登录系统之后显示

[root@hbsedu~]# cat /etc/issue

\S

Kernel \r on an \m

[root@hbsedu~]#

#相关参数

/l 显示第几个终端机接口

/m 显示硬件的等级(i386/i686…)

/n 显示主机的网络名称

/o 显示 domain name

/r 显示操作系统的版本/t 显示本地端时间的时间

/s 显示操作系统的名称

/v 显示操作系统的版本

在这里插入图片描述

3.yum 镜像源优化

01.常见的yum 源网址
02.通过阿里源进行优化
  • 基本源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

  • 扩展源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

03.优化扩展的yum 源文件
  • 2种下载方式

wget下载:

[root@localhost~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

curl下载:

[root@localhost~]#curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

04 检查yum 源信息、下载测试
  • 检查可用的yum源信息

[root@localhost~]# yum repolist

Loaded plugins: fastestmirror

base | 3.6 kB 00:00

epel | 4.7 kB 00:00

extras | 2.9 kB 00:00

updates | 2.9 kB 00:00

(1/7): epel/x86_64/group_gz | 96 kB 00:10

(2/7): epel/x86_64/updateinfo | 1.0 MB 00:11

(3/7): extras/7/x86_64/primary_db | 242 kB 00:06

^C/7): base/7/x86_64/p 29% [===- ] 622 kB/s | 7.2 MB 00:27 ETA

……

下载 测试软件–娱乐的sl 、cowsay #它是又 epel源提供的的软件

[root@localhost~]# yum install sl cowsay -y

测试

[root@localhost~]# animalsay 来学Linux啊


< 来学Linux啊 >


\ __

\ (oo)_______

(__)\ )/\

||----w |

|| ||

[root@localhost~]#

  • 清理缓存

[root@localhost~]# yum clean all

  • yum 缓存

[root@localhost~]# yum makecache

  • 反向查询某个命令是那个软件提供的

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
来学Linux啊 >


\ __

\ (oo)_______

(__)\ )/\

||----w |

|| ||

[root@localhost~]#

  • 清理缓存

[root@localhost~]# yum clean all

  • yum 缓存

[root@localhost~]# yum makecache

  • 反向查询某个命令是那个软件提供的

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-R2pEhJJQ-1714375333791)]

给大家整理的电子书资料:

[外链图片转存中…(img-sXwCvypZ-1714375333791)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 21
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值