一、服务管理命令 service、systemctl
systemctl兼容service
二、防火墙及端口
1. firewalld命令
我用的是Centos7 ,所以 firewalld 命令替代了 iptables 命令 。( Centos7 默认的防火墙是 firewall )
具体优点在这里就不阐述了,想深入了解可以跳一下这个网址: Home | firewalld
firewalld 也是一种服务
查看防火墙状态:
systemctl status firewalld
开启防火墙:
systemctl start firewalld
重启防火墙:
systemctl restart firewalld
停用防火墙:
systemctl disable firewalld
禁用防火墙:
systemctl stop firewalld
重新加载防火墙:
firewall-cmd --reload
查看防火墙的端口
firewall-cmd --list-all
firewall-cmd --list-ports
firewall-cmd --zone=public --list-ports
开启防火墙端口 (执行后该命令后需要再执行一遍重新加载防火墙命令)
–zone=public:作用域
–add-port=8080/tcp:8080端口/tcp协议
–permanent:永久生效,重新启动不失效;
firewall-cmd --permanent --zone=public --add-port=8080/tcp
关闭防火墙端口 (执行后该命令后需要再执行一遍重新加载防火墙命令)
firewall-cmd --permanent --zone=public --remove-port=8080/tcp
查看端口被占用情况
# 查看所有被占用的端口
netstat -lnpt
# 查看某个端口被占用情况
netstat -lnpt |grep 8080
三、字符编码
在linux经常遇到文件名,中文乱码,需要在修改配置中的编码格式
如果修改完配置、也立刻更新了后,依旧还是乱码,请确认下你的远程连接工具是否也更改过,例如 XShell
先检查下自己Linux系统编码格式 (LC_ALL:默认是为空,否则会覆盖其他的编码)
[root@ryx ~]# locale
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=
打开i18n配置文件
# 打开i18n配置文件
[root@ryx ~]# vi /etc/sysconfig/i18n
i18n初始配置
第一行:当前系统的语言环境变量设置,例如:zh_CN.UTF-8
第二行:系统支持的字符集,没有设置的语言字符集类型会出现乱码
第三行:系统终端字符的字体,例如:latarcyrheb-sun16
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
修改后的i18n配置文件内容如下:
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
更新i18n配置文件
# 立刻更新i18n配置文件
[root@ryx ~]# source /etc/sysconfig/i18n
相关文章:
Linux 的基础介绍https://blog.csdn.net/CSDN_Rui_/article/details/120040376