查看某软件是否已安装
yum list installed | grep mysql
rpm -qa | grep ruby
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