一.系統(tǒng)基礎(chǔ)優(yōu)化部分
1.利用yum源優(yōu)化
yum倉(cāng)庫(kù):匯總保存多個(gè)軟件包的服務(wù)器
yum源: /etc/yum.repos.d配置好yum源文件,便于找到指定的yum倉(cāng)庫(kù)
yum可以解決軟件的依賴性
優(yōu)化基礎(chǔ)yum(base)
curl -o/etc/yum.repos.d/centos-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo
優(yōu)化擴(kuò)展yum(epel -- Extra Packages for Enterprise Linux)
wget -O /etc/yum.repos.d/epel.rep
http://mirrors.aliyun.com/repo/epel-7.repo
然后安裝下面文件 安裝文件的命令是:yum install -y
yum install -y vim tree wget dos2unix nc nmap
net-tools sl cowsay
vim --- 編輯文本 vi升級(jí)版
tree
wget
nc nmap net-tools --- 和網(wǎng)絡(luò)有關(guān)的命令
sl cowsay --- 搞笑軟件包
bash-completion --- 對(duì)一些命令參數(shù)進(jìn)行補(bǔ)全
軟件無(wú)法正常yum下載的原因:
原因一:網(wǎng)絡(luò)配置不正確 查看命令是:ping www.baidu.com
原因二:yum源是否更新
原因三:yum緩存需要清除 yum clean all 下載索引清單信息
查看軟件是否安裝:rpm -qa cowsay
查看軟件都安裝那些信息:rpm -ql cowsay
2.系統(tǒng)安全有關(guān)的優(yōu)化
防護(hù)墻優(yōu)化:關(guān)閉
確認(rèn)一個(gè)主機(jī)里面有哪些服務(wù)
netstat -lntup 查看網(wǎng)絡(luò)服務(wù)端口號(hào)碼信息
centos6
臨時(shí)關(guān)閉:/etc/init.d/iptables stop
/etc/init.d/iptables status
永久關(guān)閉:
chkcofig iptables off 這個(gè)是關(guān)閉
chkcofig --list|grep iptables也可以不要 grep(篩選的意思)
chkocfig --list iptables
chkcofig iptables on 這個(gè)是開啟
centos7
臨時(shí)關(guān)閉:
systemctl stop firewalld.service systemctl start firewalld.service (臨時(shí)開啟)
永久關(guān)閉:
systemctl disable firewalld.service systemctl enable firewalld.service(永久開啟)
查看狀態(tài):
systemctl status firewalld.service
systemctl is-active firewalld.service --- 檢查服務(wù)是否臨時(shí)關(guān)閉或開啟
systemctl is-enabled firewalld.service --- 檢查服務(wù)是否永久關(guān)閉或開啟
selinux:企業(yè)中都會(huì)關(guān)閉(原因是和安全程序和root(皇帝)權(quán)限有關(guān))
centos7:
臨時(shí)關(guān)閉:setenforce 0
getenforce 查看selinux狀態(tài)
Enforcing /1---selinux處于開啟狀態(tài)
Permissive /0----selinux處于臨時(shí)關(guān)閉狀態(tài)
永久關(guān)閉:
/etc/selinux/config
# enforcing - SELinux security policy is enforced.
selinux安全策略是開啟狀態(tài)
# permissive - SELinux prints warnings instead of enforcing.
selinux顯示警告信息代替開啟狀態(tài) == 臨時(shí)關(guān)閉
# disabled - No SELinux policy is loaded.
禁止selinux策略加載
SELINUX=disabled
二.系統(tǒng)字符編碼優(yōu)化
作用:1.避免中文出現(xiàn)亂碼
2.部分信息顯示中文
字符編碼是什么: UTF-8 gbk
查看系統(tǒng)字符編碼的命令是:echo $LANG
顯示en_US.UTF-8表示正確已經(jīng)優(yōu)化完畢
修改字符編碼:
centos6
臨時(shí)調(diào)整:export LANG="en_US.UTF-8"
永久調(diào)整:
vim / etc/sysconfig/i18n然后進(jìn)去修改為:LANG="en_US.UTF-8"
centos7:
臨時(shí)調(diào)整:export LANG="en_US.UTF-8"
永久調(diào)整:vim /etc/locale.conf
LANG="en_US.UTF-8"
vim /etc/locale.conf
LANG="en_US.GBK"
source /etc/locale.conf
localectl set-locale LANG="en_US.UTF-8"
**設(shè)置系統(tǒng)信息中文提示名:
localectl set-locale LANG="en_US.UTF-8"
三.系統(tǒng)時(shí)間和時(shí)區(qū)優(yōu)化$ timedatectl
Local time: 一 2019-07-15 06:47:10 EDT
Universal time: 一 2019-07-15 10:47:10 UTC
RTC time: 一 2019-07-15 10:47:11
Time zone: America/New_York (EDT, -0400)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
日 2019-03-10 01:59:59 EST
日 2019-03-10 03:00:00 EDT
Next DST change: DST ends (the clock jumps one hour backwards) at
日 2019-11-03 01:59:59 EDT
日 2019-11-03 01:00:00 EST
timedatectl set-time 18:49 --- 設(shè)置時(shí)間信息
timedatectl set-timezone Asia/Shanghai --- 設(shè)置時(shí)區(qū)信息 ******
timedatectl list-timezones --- 顯示時(shí)區(qū)信息
set-local-rtc BOOL --- 設(shè)置RTC功能是否開啟 BOOL(數(shù)據(jù)布爾型--0/1 false/true)
RTC是否修改硬件主板時(shí)間
set-ntp BOOL --- 設(shè)置NTP功能是否開啟
會(huì)通過(guò)網(wǎng)絡(luò)自動(dòng)同步時(shí)間
手動(dòng)同步時(shí)間方法:
yum install -y ntpdate
ntpdate "ntp1.aliyun.com"
timedatectl命令操作不了:
第一個(gè)里程: 安裝時(shí)間同步軟件
yum install -y chrony
systemctl start chronyd
第二個(gè)里程: 修改同步方式
timedatectl set-ntp 1
如何設(shè)置命令提示符顏色:
PS1='\[\e[32;1m\][\u@\h \W]\\$ \[\e[0m\]'
\[\e[32;1m\] [\u@\h \W]\\$ \[\e[0m\]
信息添加顏色開始 添加顏色信息 信息添加顏色結(jié)束