CentOS7部署后优化配置
1.安装必要的组件、升级
yum install -y wget vim
cd /etc/yum.repos.d/
rm -rf /etc/yum.repos.d/*.repo
wget https://mirrors.aliyun.com/repo/Centos-7.repo
wget https://mirrors.aliyun.com/repo/epel-7.repo
wget https://mirrors.aliyun.com/repo/epel.repo
wget https://mirrors.aliyun.com/repo/epel-testing.repo
yum install -y https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
yum clean all
yum makecache
yum check-update
yum update -y
yum install -y bash-completion
yum install -y ntp net-tools tree
2、修改主机名 hostnamectl set-hostname
#永久更改主机名
hostnamectl set-hostname Zabbix-Server01
3、运行安全基线脚本
4、常用软件介绍
-
SSH服务器:如果你需要远程访问服务器,安装
OpenSSH
服务器:yum install openssh-server
-
网络工具:安装网络工具如
net-tools
(包括netstat
、ifconfig
等):sudo yum install net-tools
-
系统监控工具:你可以安装一些系统监控工具,如
htop
:sudo yum install htop
-
文件管理器:如果你需要一个基本的文件管理器,可以考虑安装
Midnight Commander
:sudo yum install mc
- tree 命令用于以树状结构显示目录的内容。它可以帮助您更直观地查看文件系统的结构,包括文件夹及其子文件夹中的文件。
sudo yum install tree
[root@CentOS7 opt]# tree -L 2 . ├── openssl-3.3.1 │ ├── ACKNOWLEDGEMENTS.md │ ├── apps │ ├── AUTHORS.md │ ├── build.info │ ├── CHANGES.md │ ├── cloudflare-quiche │ ├── CODE-OF-CONDUCT.md │ ├── config │ ├── config.com │ ├── configdata.pm.in │ ├── Configurations │ ├── Configure │ ├── CONTRIBUTING.md │ ├── crypto │ ├── demos │ ├── doc │ ├── engines │ ├── README-PROVIDERS.md │ ├── README-QUIC.md │ ├── ssl │ ├── SUPPORT.md │ ├── test │ ├── tlsfuzzer │ ├── tlslite-ng │ ├── tools │ ├── util │ ├── VERSION.dat │ ├── VMS │ └── wycheproof ├── openssl-3.3.1.tar.gz └── rh 11 directories, 20 files [root@CentOS7 opt]#
-
文档和帮助工具:你可以安装
man
命令来查看命令的手册页:sudo yum install man
这些软件包覆盖了一些基本需求,但根据你的具体用途,可能需要安装其他软件包。请根据你的需求来决定安装哪些软件。
5、设置时区(参考链接)
#设置上海时区
sudo timedatectl set-timezone Asia/Shanghai
#查看NTP状态
timedatectl status 或者 timedatectl
Local time: Fri 2023-01-06 14:41:01 CST
Universal time: Fri 2023-01-06 06:41:01 UTC
RTC time: Fri 2023-01-06 06:41:01
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
6、history历史命令操作
- 清除当前会话中的历史记录 。
history -wc
- 清空
~/.bash_history
文件 。rm -f ~/.bash_history
- 为所有用户设置历史命令记录时间戳
# 作为 root 用户编辑 /etc/profile vim /etc/profile # 在文件末尾添加历史时间戳并设置记录10万条历史命令 export HISTTIMEFORMAT="%F %T " export HISTFILESIZE=100000 # 让配置立即生效 source /etc/profile
history -wc
将当前内存中的历史命令写入文件并清空内存中的历史命令,从而保存历史命令并清空当前会话的历史记录。history -c
只清空当前会话的历史命令,不会保存到历史命令文件中。- 如果你只想为Bash shell用户添加命令历史记录时间戳,可以将
export HISTTIMEFORMAT="%F %T "
添加到/etc/bashrc
文件中。 - 如果你想为所有类型的登录会话(包括非Bash shell)添加命令历史记录时间戳,可以将
export HISTTIMEFORMAT="%F %T "
添加到/etc/profile
文件中。
7、常用命令
#查看磁盘空间
df -h
fdisk -l
#查看端口号
ss -tulpn | grep 8080
#查看端口号2
netstat -tulpn | grep 8080
#可以直接在 watch 命令后面加上 netstat -tulpn。watch 命令默认每两秒刷新一次屏幕上的输出,这可以帮助您实时观察网络连接的变化。
watch -n 2 'netstat -tulpn'
#查看进程号
ps -ef | grep mysql
#清空history历史命令
> ~/.bash_history
history -c