一、关于服务的命令
service xxxx start|stop|status|restart 例如:查看mysqld服务的运行状态:service mysqld status 启动mysqld服务:service mysqld start
二、用户和组相关
向系统添加一个用户组: groupadd mysql // 其中mysql就是新添加的组 为一个添加一个用户: useradd mysql mysql // 新增一个mysql用户并添加到mysql组中 更改文件的所有者: chown -R root . // 表示当前目录下的所有文件及目录(.表示)的所有者改为root用户,-R表示递归处理 更改文件所属于的组: chgrp -R mysql data // 其中data是一个目录,表示将data及其子文件或目录所属于的组更改为mysql三、软件包相关
查看是否安装了某个软件包: rpm -qa | grep httpd // 查看是否安装了apache软件 查看软件包相关联的文件所在位置: rpm -ql httpd // 查看httpd软件相关文件所在位置 删除某个软件包: rpm -e httpd // 删除软件包httpd,如果删除出现依赖错误,那么可以强制删除:rpm -e httpd -nodeps四、端口监听先关
查看某个端口是否被监听: netstat -anp | grep 3306 // 查看3306端口是否被监听
netstat -tunlp | grep 22 查看端口是否被占用: netstat -anp | grep port lsof -i:port 查看端口被那个进程占用: netstat -anp | grep port 或使用 lsof -i:port 显示结果的有进程id,再ps -ef | grep pid即可 查看进程(如java进程)使用的端口: ps -aux | grep java 找到pid 再lsof -i | grep pid 或使用netstat -anp | grep pid即可 参考博客:()
ps命令
根据进程的名称或者进程编号获取进程详细信息,例如:进程执行文件所在目录,以及相关运行参数
ps -ef | grep java # 根据进程名称查看
ps -ef | grep 12323 # 根据进程编号查看