Linux经常使用命令集

1、关于服务的命令 java

    service xxxx start|stop|status|restart
    例如:查看mysqld服务的运行状态:service mysqld status    启动mysqld服务:service mysqld start 


2、用户和组相关

    向系统添加一个用户组: groupadd mysql    // 其中mysql就是新添加的组
    为一个添加一个用户:  useradd mysql mysql // 新增一个mysql用户并添加到mysql组中
    更改文件的全部者: chown -R root .     // 表示当前目录下的全部文件及目录(.表示)的全部者改成root用户,-R表示递归处理
    更改文件所属于的组: chgrp -R mysql data   // 其中data是一个目录,表示将data及其子文件或目录所属于的组更改成mysql

3、软件包相关

    查看是否安装了某个软件包: rpm -qa | grep httpd      // 查看是否安装了apache软件
    查看软件包相关联的文件所在位置: rpm -ql httpd    // 查看httpd软件相关文件所在位置
    删除某个软件包: rpm -e httpd    // 删除软件包httpd,若是删除出现依赖错误,那么能够强制删除:rpm -e httpd -nodeps 

4、端口监听先关

    查看某个端口是否被监听: 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便可
    参考博客:(http://blog.csdn.net/kandyer/article/details/8115214
node


ps命令 mysql

根据进程的名称或者进程编号获取进程详细信息,例如:进程执行文件所在目录,以及相关运行参数 sql

    ps -ef | grep java     # 根据进程名称查看 apache

    ps -ef | grep 12323    # 根据进程编号查看 spa

    
相关文章
相关标签/搜索