时区相关命令
查询时区信息
timedatectl | grep "Time zone"
修改时区
timedatectl set-timezone Asia/Shanghai
防火墙相关
查询防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld
systemctl enable firewalld //开机自动启动
关闭防火墙
systemctl stopfirewalld
systemctl unenable firewalld //开机自动启动
开放端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent //--permanent:永久性开启
firewall-cmd --reload //重载防火墙
firewall-cmd --query-port=9000/tcp //查看单个端口状态
firewall-cmd --list-port //查看开放的所有端口
关闭端口
firewall-cmd --zone=public --remove-port=端口号/tcp --permanent
firewall-cmd --reload //重载防火墙
rpm相关命令
安装软件包
rpm -ivh xxx.rpm
-i 安装软件包
-v 显示命令执行过程
-h 安装软件包时列出标记
显示系统已安装过的全部rpm包
rpm -qa
查询某一软件的安装路径
rpm -ql xxx
文件相关
创建文件夹
mkdir xxx
创建多级目录
mkdir -p xx/xx
删除文件夹
rm -rf xxx
创建文件
touch xxx
删除文件
rm xxx
当前目录总大小
du -sh
查看整个系统的磁盘使用情况和可用空间
df -h
压缩,解压相关
解压zip包
unzip xxx.zip
系统信息
查看内存信息(以MB单位显示)
free -m
查看磁盘存储信息(以GB单位显示)
df -hl
实时系统监视器
top
报告当前系统的进程状态(Process Status)
ps
-a 表示显示当前终端下的所有进程(包括其他用户的进程)。
-u 按用户(USER)格式输出进程列表。
-x 显示没有控制终端的进程。
-e 显示所有进程,与 -A 相同。
-f 以全格式显示,包含了命令行参数和其他额外信息。
与其他命令结合使用,例如与 grep 结合查找特定字符串的进程
ps -ef | grep nginx
网络统计命令,用于显示网络连接、路由表、网络接口状态等信息
netstat
-a:所有(all),显示所有活动的TCP和UDP连接以及监听套接字。
-n:数字形式(numeric),显示地址和端口号时使用数字表示而非解析为域名或服务名,这可以加快命令执行速度,因为避免了DNS查询。
-t:显示TCP连接。
-u:显示UDP连接。
-l:显示监听状态的套接字(服务器正在监听的端口)。
-p:显示进程/程序标识符与套接字关联。
-n:使用数字形式显示地址和端口号,而不是尝试解析主机名和服务名。
显示所有活动的TCP连接以及侦听的TCP和UDP端口
netstat -a
显示所有活动的TCP连接及它们的状态
netstat -an
显示以太网统计信息和所有协议的统计信息
netstat -e -s
显示当前系统的网络连接状态
netstat -antlp