1、描述linux目录结构以及目录结构命名规定

      目录结构

image.png

   目录结构:

     / 根目录; 文件系统的入口

    1)/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

    2)/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

    3)/dev:设备文件及特殊文件存储位置

    4)/etc:配置文件目录

    5)  /home/USERNAME:普通用户家目录

    6)  /root:管理员的家目录

    7)/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

    8)/tmp:临时文件存储位置
    9)/usr :存放应用程序,命令程序文件、程序库、手册和其它文档;

    10)/var :存放系统日志和缓存日志的目录。

    11)/lib:启动时程序依赖的基本共享库文件以及内核模块文件

    12)/lib64 :专用于x86_64系统上的辅助共享库文件存放位置;

    13)/mnt :临时文件系统挂载点

    14)/opt:第三方应用程序的安装位置

    15)/proc: 用于输出内核与进程信息相关的虚拟文件系统

    16)/srv:系统上运行的服务用到的数据

    17)/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

    18)/tmp:临时文件存储位置

    19)/media:便携式移动设备挂载点

命名规定:

     1)文件名最长255个字节,包括路径在内文件名称最长4095个字节;

     2)除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们

     3)文件名称区分大小写,文件名称大小写敏感

     4)以.开头的文件为隐藏文件

     5)蓝色-->目录

          绿色-->可执行文件

          红色-->压缩文件

          浅蓝色-->链接文件

          灰色-->其他文件


2、显示/etc目录下,所有以.d结尾的文件或目录     image.png

3、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

image.png


4、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限

       image.png

      image.png

5、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

       image.png

       image.png

6、总结用户、用户组管理命令并演示命令以及常见用法

     1)useradd命令

     useradd命令用于创建新的用户,格式为“useradd [选项] 用户名”。

      参数作用

      -d 指定用户的家目录(默认为/home/username)

      -e 账户的到期时间,格式为YYYY-MM-DD.

      -u 指定该用户的默认UID

      -g 指定一个初始的用户基本组(必须已存在)

      -G 指定一个或多个扩展用户组

      -N 不创建与用户同名的基本用户组

      -s 指定该用户的默认Shell解释器

image.png

     2)groupadd命令

        groupadd命令用于创建用户组,格式为“groupadd [选项] 群组名”。

           image.png

     3)sermod命令

        usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

        -c 填写用户账户的备注信息

        -d -m 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去

        -e 账户的到期时间,格式为YYYY-MM-DD

        -g 变更所属用户组

        -G 变更扩展用户组

        -L 锁定用户禁止其登录系统

        -U 解锁用户,允许其登录系统

        -s 变更默认终端

        -u 修改用户的UID

      4)passwd命令

         passwd命令用于修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”。

         普通用户只能使用passwd命令修改自身的系统密码,而root管理员则有权限修改其他所有人的密码。

          参数作用

           -l 锁定用户,禁止其登录

          -u 解除锁定,允许用户登录

          –stdin 允许通过标准输入修改用户密码

          -d 使该用户可用空密码登录系统

          -e 强制用户在下次登录时修改密码

          -S 显示用户的密码是否被锁定,以及密码所采用的加密算法名称

         5)userdel命令

             userdel命令用于删除用户,格式为“userdel [选项] 用户名”。

             参数作用

             -f 强制删除用户

             -r 同时删除用户及用户家目录

7、文件权限,属主属组管理命令有哪些,并演示命令以及用法

         文件的权限主要针对三类对象:

          u(user)g(group)、o(other)

        文件针对访问者定义了三种权限

 r(read)、w(write)、x(excute)

文件:

             r: 可使用文件查看类工具获取其内容(文本文件)

             w: 可修改其内容 (文本文件)

             x: 可以把此文件提请内核启动为一个进程 (程序,二进制、脚本)

        目录:

             r: 可以使用ls查看此目录中文件列表

             w: 可在此目录中创建文件,也可删除此目录中的文件

             x: 可以使用ls -l查看此目录中文件元数据(须配合r),可以cd进入此目录

             X:只给目录x权限,不给文件x权限

             r、w、x 可以用数字表示,例子: -rw-r--r-- 644,权限从左往右,优先匹配

       修改权限

            将lin账号对f1只有读权限,增加有写权限

              image.png

            修改文件所有者

             image.png

8、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distribution"

       image.png