Loading... 记录一些常用的 CentOS 7 配置命令,部分命令其他 Linux 分支系统也是通用的。 ## 开放及查看端口 ### 开放端口 ```shell firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开放8080端口 firewall-cmd --zone=public --remove-port=8080/tcp --permanent # 关闭8080端口 firewall-cmd --reload # 配置立即生效 ``` ### 查看防火墙所有开放的端口 ```shell firewall-cmd --zone=public --list-ports ``` ### 关闭防火墙 ```shell systemctl stop firewalld.service ``` 如果需要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估! ### 查看防火墙状态 ```shell firewall-cmd --state ``` ### 查看监听的端口 ```shell netstat -lnpt ``` ![][1] PS:CentOS 7 默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools ### 检查端口被哪个进程占用 ```shell netstat -lnpt |grep 80 ``` ![][2] ### 查看进程的详细信息 ```shell ps 15965 ``` ![][3] ### 中止进程 ```shell kill -9 15965 ``` ## Swap 分区(虚拟内存)管理 Swap 是 Linux 中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于 Windows 中的虚拟内存。 查看当前的内存和 Swap 空间大小(默认单位为k, -m 单位为M): ```shell free -m ``` ![][4] 此处可以看到总内存是 3.7G 左右,Swap 不存在 查看 Swap 信息,包括文件和分区的详细信息,可以使用 swapon -s 或 cat /proc/swaps 命令,如果都没有可以选择手动添加交换分区。注意,OpenVZ 架构的 VPS 是不支持手动添加交换分区的。 使用 dd 命令创建一个 swap 交换文件,这样就建立一个 /home/swap 的分区文件,大小为 1G,可以自行倍增: ```shell dd if=/dev/zero of=/home/swap bs=1024 count=1024000 ``` 制作为 swap 格式文件: ```shell mkswap /home/swap ``` 再用 swapon 命令把这个文件分区挂载 Swap 分区,完成后可以使用 free -m 命令看一下是否有交换分区: ```shell swapon /home/swap ``` 为防止重启后 Swap 分区变成 0,要修改 /etc/fstab 文件: ```shell vi /etc/fstab ``` 在文件末尾(最后一行)加上: ```shell /home/swap swap swap default 0 0 ``` ## 修改 hostname(主机名) ```shell [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 # 增加 ``` ## 给系统安装中文字体 ```shell yum -y install fontconfig # 安装字体库配置工具 fc-list :lang=zh # 查看是否有中文字体,没有任何内容代表没有 mkdir /usr/share/fonts/chinese # 创建中文字体目录 ``` 在你的 Windows 的 C:\Windows\Fonts 目录下找到相应的字体文件 copy 到 chinese 目录下,这里添加雅黑和新宋体(msyh.ttc simsun.ttc) ```shell fc-list :lang=zh # 再次查看是否有中文字体 ``` ## 设置服务器默认语言 使用 vim 修改 /etc/locale.conf 文件 ```shell 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]: https://cdn.jsdelivr.net/gh/nuoxianCN/Picture-Bed/image/20200817002441.jpg [3]: https://cdn.jsdelivr.net/gh/nuoxianCN/Picture-Bed/image/20200817002414.jpg [2]: https://cdn.jsdelivr.net/gh/nuoxianCN/Picture-Bed/image/20200817002348.jpg [1]: https://cdn.jsdelivr.net/gh/nuoxianCN/Picture-Bed/image/20200817002318.jpg 最后修改:2022 年 10 月 22 日 © 转载自他站 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请赏我一杯奶茶的钱... 噢,我是说如果.
4 条评论
不错不错,来看看。。
诺仙帅啊
谢谢~
嘿嘿嘿