zoukankan      html  css  js  c++  java
  • 专题--关于Linux的基础知识(2)

    关于Linux的基础知识

      用户的增删改查、权限管理

      首先,我们首先学习如何在Linux中学习如何查看用户信息:

      id 用户:可以查看到用户的信息

      创建一个用户共有五部分:权限管理四个文件;配置文件需要在/home下已经存在的用户进行拷贝;

      其四个管理用户权限是:/etc/passwd、/etc/group、/etc/shadow、/etc/gshadow 这四个文件;

      其中,我们分别来看看这看看这四个文件内部的内容:

      /etc/passwd

      alex:x:1001:1001::/home/alex:/bin/bash

      用户名:密码(当然不会放着这里):用户ID:群组ID:备注信息:路径:第一条执行的命令

      /etc/group

      alex:x:1001:

      群组名:密码:群组ID:可添加其他用户到该群组下(可选参数)

      /etc/shadow

      alex:.......:7::

    只用掌握前两个:用户名:加密以后的密码:.......

      /etc/gshadow

      alex:!::

     群组名:密码(一般不设置,为!时候代表没有)

      掌握了这些基础知识,我们需要学习去管理一个用户:useradd、usermod、userdel

      注意:Linux的一般命令模式:指令  可选项  参数

      useradd:增加一个用户

      usermod:修改一个用户

      可选项:

      -u:指定用户的UID

      -g:指定用户群组的ID

      -d:指定家目录

      -c:指定用户的备用信息

      -s:指定用户所用的shell

      userdel:删除用户

      -r:彻底的删除用户

      提示:对于上面的东西:useradd 用户

                                              passwd  用户

                                             两条指令全部使用,才能创建用户

                                               userdel -r 用户  

                                               才能彻底删除用户

    对于群组的 管理,我们也有三条指令:groupadd、groupdel、groupmod

        groupadd:增加一个群组  

        groupdel:删除一个用户

        groupmod:修改一个用户

      可选参数:

         -g:修改群组的名称

         -n:修改群组的名称

    文件、目录的权限管理

      不管是对于文件以及目录,一切都是以文件的形式存在内存里面,这在Linux中就存在着不同用户下对于不同的文件的权限管理 :

      对于文件而言:r(可读),w(可写),x(可执行)  所代表的就是这些东西

      对于目录而言:r(可读),w(新建,删除,重命名) x(切换进入)

      对于文件以及目录来说,会包括如下的属性:

      权限信息  硬链接数  属主  属组  文件大小  文件创建时间  文件名

      -rw-------.

      第一位:代表文本信息

      -:代表普通文本

      d:是目标文件类型

      l:软链接

      b:block设备文件

      p:管道文件

      2-4位:属主权限---->u

      权限分三种:读w写r执行x

      5-7位:属组的权限-->g

      权限的方式同上

      8--10:其他用户->o

      同上

      .代表的是安全标志

      对用户权限进行查看:

      ll :查看当前目录下的文件的权限

      ll -d  /home/alex/ :查看alex目录的权限

    补充一点:如何对文件进行执行:./文件路径  文件名

      对文件/目录的权限进行更改

      chomd   u=+rwx  alex  直接写文件名或者目录名即可执行操作

      chown 修改属主以及属组的名

      chown  root.root  a.txt

      递归的修改属主以及属组的名

      chown root.root  {1....9}.txt

      循环修改自身的目录以及下面的目录以及文件

      chown   -R lhf.lhf  /test/

      补充一点:对于上面的读写执行,我们也可以用数字代表:r=4,w=2,x=1;你直接相加多少,然后赋予u/g等用户就可以了。

      >:代表把左边的内容覆盖到右边的文件

      >>:代表把左边的内容追加到右边

      cat 旧文件>新文件

      echo  'hello'>新文件

      cat   两个文件>新文件

      额外提两条指令:

         |:代表前面的输出内容作为后面的输入内容进行输入

        wc -l  文件 :显示文件的行数

      归档

      tar -c(create)v(version)f(filename)  test.tar   多个文件

      代表将多个文件压缩成test.tar文件并且显示压缩的 过程

      tar  -t(查看)f   test.tar  

      代表查看压缩文件的压缩内容

      tar  xvf  文件名  -C指定的路径   

      代表解包到具体的位置

      

                                                

      

  • 相关阅读:
    Java Web的web.xml文件作用及基本配置(转)
    Java Web的传值汇总(含JavaBean)
    路径前面的符号意思(~/,./,../,/)
    MySQL的insert语句的区别
    Linux 安全
    拇指玩」制作的「谷歌安装器」app
    经典角色权限系统设计五张表及拓展应用
    MySQL用户和权限管理
    【基于url权限管理 shiro(一)】--基础
    android图片文件的路径地址与Uri的相互转换
  • 原文地址:https://www.cnblogs.com/liuxinkai94/p/10922234.html
Copyright © 2011-2022 走看看