Linux里的一些常用指令

1.查看tomcat是否启动:

ps -ef | grep tomcat

2.selinux安全策略,一般都会关掉的。否则的话某些应用会因为权限问题而被系统干掉,比如docker里的容器挂载了一个数据卷,但是即使用root登录,也没有权限在该文件夹里执行命令。所以需要关掉selinux

3.Linux一般将身份分为三个类别:owner、group、others,且三种身份各有read、write、execute等权限。

4./etc/passwd 默认情况下所有系统上的账号信息,都记录在这个文件中

   /etc/shadow 个人密码记录在这个文件夹中

   /etc/group 所有的组名记录在这个文件中

5.使用chgrp,改变文件所属用户组;

  格式# chgrp [-R] group filename(or dirname) 

  其中R表示进行递归(recursive),连同子目录下的所有文件、目录。所以当修改一个目录中所有文件的用户组(所有者与权限)时,要加上R。

  其中组名必须在/etc/group文件内存在才行。

 使用chown,改变文件所有者;

  格式

    #chown [-R] user filename(or dirname),改变file的文件所有者为user。

    #chown [-R] .group filename(or dirname),改变file的用户组为group(注意加点)。

    #chown [-R] user.group filename(or dirname),改变file的文件所有者为user,用户组为group。为避免“.”引起的系统误判,通常用一下命令表示该句:
    #chown [-R] user:group filename(or dirname)。

   使用chmod,改变文件的权限;

6.chmod就是change mode bits的简称。

  数字类型改变文件权限:

  #chmod [-R] xyz fileordir,其中x代表owner权限,y代表group权限,z代表others权限。

  r=4,w=2,x=1,上面三种身份的权限是r+w+x的和,如果没有相应的权限,则值为0。

  例如:install.log文件,owner=rwx=4+2+1=7,group=rwx=4+2+1=7,others=---=0+0+0=0,所以这个文件的将改变权限值为770:

  #chmod 770 install.log。

7.service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。

  1). 声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。

  2). 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。

  3). 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。

  4). 开启httpd服务器:service httpd start

    start可以换成restart表示重新启动,stop表示关闭,reload表示重新载入配置。

  5). 关闭mysql服务器:service mysqld stop

  6). 强烈建议大家将service命令替换为/etc/init.d/mysqld stop (因为有一些linux的版本不支持service)

    Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]

    service oracle start

    service oracle stop

    service oracle restart

    service oracle status

原文地址:https://www.cnblogs.com/zaixiuxing/p/5578281.html