1. 描述linux目录结构以及目录结构命名规定
- 文件名最长为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"