专题--关于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指定的路径   

  代表解包到具体的位置

  

                                            

  

原文地址:https://www.cnblogs.com/liuxinkai94/p/10922234.html