Linux的用户、群组和权限

Linux的用户、群组和权限

  1. 核心:一切皆文件(一切命令皆是为了操作文件);
  2. 一行代表一个用户的详细信息,以“:”作为分隔符,分成七段;
    1. 如:root:x:0:0:root:/root:/bin/bash
    2. Bin:x:1:1:bin:/bin:/sbin/nologin
    1. 七段:用户名、密码(以占位符 “x”代表)、userid(用户id,0代表第一个,有最高权限)、group id(组id)、用户的描述信息、root用户的加目录(普通用户的加目录在home目录下,以用户名来命名,/home/tom)、可执行文件(/bin/bash:是否录操作系统);
      • /bin/bash:可登录操作系统;
      • /sbin/nologin:不可登录操作系统;
  3. 组:
    1. group add group_new:创建组;
    2. user add  top:创建用户;
    3. 将一个组的用户添加到另一个组中:usermod -aG group_new  tom
      • 查看添加是否成功:id tom
  4. 组密码文件
    1. Linux的用户、群组和权限_第1张图片

  5. Etc
    1. /Etc/passwd 用户信息
    2. /etc/shadow 密码文件(存放用户密码)
    3. /etc/group 主文件(创建用户后系统会自动创建一个以用户名命名的主文件)
      • Group3:x:509:user1,分为四段:组名(字母、数字、下划线开头)、组密码占位符、组id、组成员(默认为当前用户)
    4. /etc/gshadow 主密码文件
  6. 权限:
    1. # ll:查看用户权限
      • ll/etc/password:查看用户信息;
    2. 修改用户权限
      • :Chown tom.group_new /etc/passwd
      • 修改权限信息:chmod  u=rwx,g=rx,o=rx a.txt
        1. ll a,txt
        2. Linux的用户、群组和权限_第2张图片
  7. 查看文件内容
    1. >:覆盖;
      • Linux的用户、群组和权限_第3张图片
      • Linux的用户、群组和权限_第4张图片
    2. >>:追加;
      • Linux的用户、群组和权限_第5张图片
    3. 合并文件:
      • Linux的用户、群组和权限_第6张图片
    4. 统计文件行数:wc  -l
      • 如:Linux的用户、群组和权限_第7张图片
    5. 管道符:|
      • 工作:“|”左边的命令交给右边的命令来处理;
      • Linux的用户、群组和权限_第8张图片
    6. Echo:回显(默认输出为空,也可以添加内容输出)
  8. 归档
    1. Srchiving(归档):将多个文件或目录打包成一个文件;
      • 归档也可简称为打包;
      • Tar  -cf 文件名:创建归档文件命令;
        1. -cf创建一个归档文件;
          1. C:创建; f:指定文件名;
        2. Linux的用户、群组和权限_第9张图片
      • Tar  -cvf 文件名:显示整个打包过程;
        1. Linux的用户、群组和权限_第10张图片
      • Tar  -tf 归档文件名:查看归档文件内容;
        1. T:查看;  tf:具体查看对象;
        2. Linux的用户、群组和权限_第11张图片
      • Tar  xvf  文件名:解包;
        1. T:解包;
        2. Linux的用户、群组和权限_第12张图片解压到当前目录;
        3. -C /目录名/:指定解包目录:
          1. Linux的用户、群组和权限_第13张图片
    2. 相关概念:
        • 压缩
          • 两种压缩用法:
            1. gzip命令:
              1. Linux的用户、群组和权限_第14张图片查询文件大小
              2. Linux的用户、群组和权限_第15张图片压缩文件
            2. gzip2命令:
              1. Linux的用户、群组和权限_第16张图片压缩文件命令;
          • 主要是压缩文件的大小,节省存储文件的磁盘空间,节省网络贷款;
          • 定义:根据压缩算法缩小文件体积;
          • 解压缩:
            1. Linux的用户、群组和权限_第17张图片gzip命令解压缩文件命令;
            2. gzip2命令解压:
              1. Linux的用户、群组和权限_第18张图片
          • 打包完直接压缩命令:
            1. Linux的用户、群组和权限_第19张图片打包整个目录;
          • 解包到另一个文件中,不带目录:
            1. Linux的用户、群组和权限_第20张图片

 

 

 

 

你可能感兴趣的:(Linux)