很久以前记的东西了,最近翻开看了看,哇,写的好简单啊!
得补!!!
Linux实用命令
1. 防火墙 端口开放
在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理。
#添加firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=1000-2000/tcp --permanent#重新载入firewall-cmd --reload#查看firewall-cmd --zone=public --query-port=80/tcp#删除firewall-cmd --zone=public --remove-port=80/tcp --permanent#查看开启的端口列表firewall-cmd --list-ports
–permanent永久生效,没有此参数重启后失效
2. 查看端口状态
netstat命令各个参数说明
-a:列出所有网络状态,包括 Socket 程序;-c秒数:指定每隔几秒刷新一次网络状态;-n:使用 IP 地址和端口号显示,不使用域名与服务名;-p:显示 PID 和程序名;-t:显示使用 TCP 协议端口的连接状况;-u:显示使用 UDP 协议端口的连接状况;-I:仅显示监听状态的连接;-r:显示路由表
以上即可显示当前服务器上所有端口及进程服务,与grep结合可查看某个具体端口及服务情况
查看当前所有tcp端口netstat -ntlp查看指定端口使用情况netstat -ntulp |grep 80netstat -anp | grep 3306查看某一端口的连接数量netstat -pnt |grep :3306 |wc
3. 查看linux版本
lsb_release -acat /etc/issuecat /etc/redhat-release
4. rpm & yum
搜索已安装过的软件包
yum list installed|grep dockerrpm -qa|grep docker
#安装rpm -ivh xxx#查询rpm -ql xxx#卸载rpm -e xxx#列出安装过的包rpm -qa
5. 同步服务器时间
#时间同步ntpdate time.windows.com#若没有ntp,则安装yum install ntp
6. 安装ssh
#前提: 已安装过openssl,路径/usr/local/opensslcd /mnt/data/tools/openssh-8.3p1./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/opensslmake && make install
./configure --prefix=/usr/local/openssh --with-pam --with-zlib --sysconfdir=/etc/ssh --with-kerberos5=/usr/lib64/libkrb5.so --with-ssl-dir=/usr/local/openssl