2019-03-29 第二周作业

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 第二周作业)