记录一些常用的 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 命令,用系统时钟同步硬件时钟
4 条评论
不错不错,来看看。。
诺仙帅啊
谢谢~
嘿嘿嘿