系统安全等命令

1、passwd

  passwd命令是用来修改账户的登录密码,使用权限是所有用户

  格式:passwd [参数] [账户名称]

  说明:

    -d:删除使用者的密码

  案例1:更改密码

     

  案例2:删除密码

   

2、chgrp

  chgrp表示修改一个或多个文件或目录的所属组,使用权限是超级用户

  格式:chgrp -v [群组] [文件/目录]      // -v:显示执行过程

  案例:改变文件1的所属群组

   

3、chmod 

  chmod用于更改文件的权限

  格式:chmod [权限] [文件名]

  案例:chmod 777 1.txt    //将1.txt的权限改为rwxrwxrwx

4、chown  

  chown用于更改文件的所属用户和所属组

  格式:chown [-Rv] [用户或组] [文件]

  说明:

    -R:递归处理所有文件和子目录

    -v:处理任何文件都会显示信息

  案例1:更改1.txt的所属用户:chown root 1.txt

    

  案例2:更改1.txt的所属组:chown :root 1.txt

    

  案例3:更改目录xx及子目录的所属组

    

4、chattr 

  chattr修改ext2和ext3文件系统的属性,一共分为8中属性,如下:

    a:让文件或目录仅供附加用途

    b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放。

    d:将文件或目录排除在倾倒操作之外。

    i:不得任意更动文件或目录。

    s:保密性删除文件或目录。

    S:即时更新文件或目录。

    u:预防意外删除。

  格式:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

  参数说明:

      -R:递归处理,将指定目录下的所有文件及子目录一起处理

      -V:显示指令执行过程

      -v:设置文件和版本目录

      +:开启文件或目录的该项属性

      -:关闭文件或目录的该项属性

      =:指定文件或目录的该项属性

  案例1:防止/etc/services文件被修改

      

  案例2:让/var/log/messages文件不能被删除,只能追加

      

5、ps

  ps是最基本、也是最强大的进程查看命令,使用该命令可以查看哪些进程正在运行、运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用资源过多等 

  其中最常用的三个参数是u、a、x,如下说明:

    a:显示终端上的所有进程,包含其他用户的进程

    au:显示较详细的信息

    aux:显示所有包含其他使用者的进程

    

    user:进程拥有者

    PID:进程标识符

    %CPU:占用的CPU使用率

    %MEM:占用的物理内存使用率

    VSZ:占用的虚拟内存大小

    RSS:占用的物理内存大小

    TTY:终端的次要装置号码

    STAT:进程状态(D:不可中断的静止;R:正在执行;S:静止状态;T:暂停执行;Z:不存在,但暂时无法消除;W:没有足够的内存分页可分配,高优先进程,N:低优先进程)

    START:进程开始时间

    TIME:执行时间

    COMMAND:所执行的命令

6、who

  who命令用来显示系统中有哪些用户登录系统,显示资料中包含使用者ID,使用的登录终端、上线时间、呆滞时间、CPU占用、以及做了些什么

  格式:who -[husfV] [user]

  说明:

    -H:显示各项的标题列

    -h:不要显示标题列

    -u:不要显示使用者的动作/工作

    -s:使用简短的格式来显示

    -f:不要显示使用者的上线位置

    -V:显示程序版本

  案例1:显示用户登录信息

  

  案例2:只显示当前用户

  

原文地址:https://www.cnblogs.com/xwxxh/p/13679323.html