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、常用软件介绍

  1. SSH服务器:如果你需要远程访问服务器,安装 OpenSSH 服务器:

    yum install openssh-server
  2. 网络工具:安装网络工具如 net-tools(包括 netstatifconfig 等):

    sudo yum install net-tools
  3. 系统监控工具:你可以安装一些系统监控工具,如 htop

    sudo yum install htop
  4. 文件管理器:如果你需要一个基本的文件管理器,可以考虑安装 Midnight Commander

    sudo yum install mc
  5. 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]#
  6. 文档和帮助工具:你可以安装 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历史命令操作

  1. 清除当前会话中的历史记录 。
    history -wc
  2. 清空 ~/.bash_history 文件 。
    rm -f ~/.bash_history
  3. 为所有用户设置历史命令记录时间戳
    # 作为 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

 

posted @ 2023-10-16 14:35  Magiclala  阅读(128)  评论(0编辑  收藏  举报