linux下如何查看某软件是否已安装/查看开启的服务/查看运行的服务/查看端口号是否被占用

查看某软件是否已安装

  1. yum list installed | grep mysql
  2. rpm -qa | grep ruby
  3. dpkg -l | grepruby
    其中rpm yum 是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令

查看开启的服务

chkconfig --list

每个运行级别下,服务的启动状态:
运行级别0:系统停机状态
运行级别1:单用户工作状态
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启

查看运行的服务

查看服务进程:ps aux
查看服务cpu利用:top
查看服务对应端口:netstat -nlp

查看端口号是否被占用

查看mysql是否有启动

ps -A | grep mysql  

显示某个进程是否运行

ps -ef |grep java

在这里插入图片描述
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令

  • 列出所有端口:
netstat -ntlp
  • 查看端口占用情况命令,比如查看8848端口的详情:
lsof -i tcp:8848
  • 检查端口号被哪个进程占用,比如查看端口号8848:
netstat -lnp|grep 8848
  • 4.查看进程的详细信息,比如端口号8080对应的进程为12345:
ps 12345
  • 杀死进程,比如进程为12345:
kill -9 12345
  • 查看防火墙对外开放端口的命令:
iptables-save
  • 增加对外开放的端口,比如8080:
firewall-cmd --zone=public --add-port=8080/tcp --permanent       //添加端口

firewall-cmd --reload           //重载防火墙                                                   
  • 关闭对外开放的端口,比如8080:
firewall-cmd --zone=public --remove-port=8080/tcp --permanent  //关闭端口

firewall-cmd --reload           //重载防火墙                                                       

开放端口centos6

开放6379端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
保存配置
/etc/rc.d/init.d/iptables save
发布了84 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yidou120/article/details/103112021