美文网首页
2019-03-29 第二周作业

2019-03-29 第二周作业

作者: ritch | 来源:发表于2019-04-01 10:18 被阅读0次

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

    image.png
    • 文件名最长为255个字节
    • 包括文件路径在内,最长4095个字节
    • 除了/之外,其他字符都可以使用,但是建议不要使用特殊字符
    • 大小写敏感

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

    [root@centos7 etc]#ls -d /etc/*.d
    /etc/bash_completion.d  /etc/depmod.d       /etc/krb5.conf.d   /etc/modules-load.d  /etc/prelink.conf.d  /etc/rc2.d  /etc/rc6.d      /etc/statetab.d  /etc/xinetd.d
    /etc/binfmt.d           /etc/dracut.conf.d  /etc/ld.so.conf.d  /etc/my.cnf.d        /etc/profile.d       /etc/rc3.d  /etc/rc.d       /etc/sudoers.d   /etc/yum.repos.d
    /etc/chkconfig.d        /etc/grub.d         /etc/logrotate.d   /etc/pam.d           /etc/rc0.d           /etc/rc4.d  /etc/rsyslog.d  /etc/sysctl.d
    /etc/cron.d             /etc/init.d         /etc/modprobe.d    /etc/popt.d          /etc/rc1.d           /etc/rc5.d  /etc/rwtab.d    /etc/tmpfiles.d
    

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

    [root@centos7 etc]#ls -d /etc/{m,n,r,p}*.conf
    ls: cannot access /etc/p*.conf: No such file or directory
    /etc/man_db.conf  /etc/mke2fs.conf  /etc/nsswitch.conf  /etc/resolv.conf  /etc/rsyslog.conf
    

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

    [root@centos7 rootdir]#cp -a /root/. /app/rootdir/
    

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

    [root@centos7 ~]#mkdir -p /tmp/a{1/{a,b},2}
    [root@centos7 ~]#mkdir -p /tmp/{x,q}_{y,z}
    

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

    • useradd 创建用户
      -u 指定uid
      -g 指定gid
      -s 指定shello类型
      -G 加入后续跟的组
      -c 加入使用者说明
      -d 指定家目录路径
      -m 创建家目录,系统默认创建家目录
      -M 不创建家目录
      -r 创建系统账号
      -N 不创建私有组,以users组作为主组
    • userdel 删除用户
      -r 家目录和mail目录一起删除
    • usermol 修改用户属性
      -u 修改uid
      -g 修改gid
      -s 修改shell
      -G 加入新的组,之前的组会被覆盖,如需保留加-a
      -c 修改使用者说明
      -d 修改家目录路径,如需把之前家目录的数据一起移动过来,需加-m
      -l 修改用户名,登陆名
      -L 锁定用户
      -U 解锁
      -e 设置用户过期日期
      -f 设置密码过期多少天后关闭账号
    • passwd 修改用户密码
      -d 删除指定用户密码
      -l 锁定指定用户
      -u 解锁指定用户
      -e 设置密码过期,强制用户下次登录修改密码
      -f 强制操作
      -n 指定最短使用期限
      -x 最大使用期限
      -w 提前多少天开始警告
      -i 密码过期后多少天关闭账号
      --stdin 从标准输入接收用户密码
    • chage 修改密码策略
      -d 多少天后过期
      -E 密码到期日期
      -I 密码过期后多少天关闭账号
      -m 最小密码天数
      -M 最大密码天数
      -W 密码到期前多少天提示
      –l 显示密码策略
    • groupadd 创建组
      -g 指定gid
      -r 创建系统组
    • groupmod 修改组属性
      -g 修改gid
      -n 修改组名
    • groupdel 删除组
    • gpasswd 组密码
      -a 将user加入组
      -d 从组中删除
      -A 设置组管理员
    • groupmems 修改组成员
      Options:
      -g 修改指定组
      actions
      -a 新增用户到指定组
      -d 从指定组删除用户
      -p 清空用户
      -l 显示用户

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

    • chown 设置文件所有者
      -R 递归
    • chgrp 设置文件所属组
      -R 递归
    • chmod 设置文件权限
      文件权限分为所有者,所属组,其他
      每个里面都是rwx,r=4,w=2,x=1
      所以可以使用数字相加代表权限,如:chmod 777,就是都有rwx权限
      u=所有者,g=所属组,o=其他用户,a=所有
      也可以使用加减权限,如chmod u+x chmod a+x

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

    • useradd gentoo -G bin,root -s /bin/csh -c "Gentoo Distribution"

    相关文章

      网友评论

          本文标题:2019-03-29 第二周作业

          本文链接:https://www.haomeiwen.com/subject/txydbqtx.html