Linux 命令积累

查看端口占用:

ss命令:

ss -lntpd | grep 端口号 #centos实测有效

netstat命令:

netstate -tnlp | grep 端口号 #CentOS上报没有此命令

lsof命令:

lsof -i 协议:端口号,CentOS上报无此命令
lsof -i 协议:端口号

fuser命令:

fuser 端口号/协议 #CentOS报没有此命令
fuser 22/tcp

查看进程

ps命令

例:
ps -ef | grep java // 表示查看所有进程里cmd是Java的进程
ps -aux | grep java // -aux显示所有状态

终止进程

kill命令

kill -9 [PID]

设置代理

打开环境文件 /etc/profile
加上如下代码即可:

export http_proxy="http://username:password@proxyServer:port/"
export https_proxy="http://username:password@proxyServer:port/"
export ftp_proxy="http://username:password@proxyServer:port/"
export no_proxy="127.0.0.1,192.168.124.0/16,*.example.com"

查看IP

ifconfig CentOS验证无效
ip add 实测有效

防火墙端口开放

  • 开启端口
    [root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

  • 查询端口号80 是否开启

[root@centos7 ~]# firewall-cmd --query-port=80/tcp

  • 重启防火墙

[root@centos7 ~]# firewall-cmd --reload

  • 查询有哪些端口是开启的:

[root@centos7 ~]# firewall-cmd --list-port

  • 命令含义
    --zone #作用域
    --add-port=80/tcp #添加端口,格式为:端口/通讯协议
    --permanent #永久生效,没有此参数重启后失效

  • 关闭firewall
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动

你可能感兴趣的:(Linux 命令积累)