记录一些常用的 CentOS 7 配置命令,部分命令其他 Linux 分支系统也是通用的。

开放及查看端口

开放端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开放8080端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent # 关闭8080端口
firewall-cmd --reload # 配置立即生效

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

关闭防火墙

systemctl stop firewalld.service

如果需要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估!

查看防火墙状态

firewall-cmd --state

查看监听的端口

netstat -lnpt

PS:CentOS 7 默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

检查端口被哪个进程占用

netstat -lnpt |grep 80

查看进程的详细信息

ps 15965

中止进程

kill -9 15965

Swap 分区(虚拟内存)管理

Swap 是 Linux 中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于 Windows 中的虚拟内存。

查看当前的内存和 Swap 空间大小(默认单位为k, -m 单位为M):

free -m

此处可以看到总内存是 3.7G 左右,Swap 不存在

查看 Swap 信息,包括文件和分区的详细信息,可以使用 swapon -s 或 cat /proc/swaps 命令,如果都没有可以选择手动添加交换分区。注意,OpenVZ 架构的 VPS 是不支持手动添加交换分区的。

使用 dd 命令创建一个 swap 交换文件,这样就建立一个 /home/swap 的分区文件,大小为 1G,可以自行倍增:

dd if=/dev/zero of=/home/swap bs=1024 count=1024000

制作为 swap 格式文件:

mkswap /home/swap

再用 swapon 命令把这个文件分区挂载 Swap 分区,完成后可以使用 free -m 命令看一下是否有交换分区:

swapon /home/swap

为防止重启后 Swap 分区变成 0,要修改 /etc/fstab 文件:

vi /etc/fstab

在文件末尾(最后一行)加上:

/home/swap swap swap default 0 0

修改 hostname(主机名)

[root@centos7 ~]$ hostnamectl set-hostname centos7    # 使用这个命令会立即生效且重启也生效
[root@centos7 ~]$ hostname                            # 查看下主机名
centos7
[root@centos7 ~]$ vim /etc/hosts                      # 编辑下 hosts 文件, 给 127.0.0.1 添加 hostname
[root@centos7 ~]$ cat /etc/hosts                      # 检查
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 
127.0.0.1   centos7  #  增加
::1         centos7  #  增加

给系统安装中文字体

yum -y install fontconfig       # 安装字体库配置工具
fc-list :lang=zh                # 查看是否有中文字体,没有任何内容代表没有
mkdir /usr/share/fonts/chinese  # 创建中文字体目录

在你的 Windows 的 C:\Windows\Fonts 目录下找到相应的字体文件 copy 到 chinese 目录下,这里添加雅黑和新宋体(msyh.ttc simsun.ttc)

fc-list :lang=zh # 再次查看是否有中文字体

设置服务器默认语言

使用 vim 修改 /etc/locale.conf 文件

LANG=en_US.UTF-8 # 默认英文
LANG=zh_CN.UTF-8 # 中文

设置服务器时区

执行 tzselect 命令 --> 选择 Asia --> 选择 China --> 选择 Beijing Time --> 选择 Yes --> 根据提示将 TZ='Asia/Shanghai'; export TZ 这行命令加到 .profile 文件中,然后退出并重新登录 --> 执行 hwclock --systohc 或者 clock --systohc 命令,用系统时钟同步硬件时钟

最后修改:2022 年 10 月 22 日
如果觉得我的文章对你有用,请赏我一杯奶茶的钱... 噢,我是说如果.