magedu

2018年2月27日

magedu pro 第七周作业

1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 脚本内容如下: #!/usr/bin/env bash loginshell=$(cat /etc/passwd|cut -d: -f7); loginct=0; nologinct=0; for i in $loginshell;do if [[ "$i" == "/sbin/nologin" ]]; then let nologinct+=1; else let loginct+=1; fi done echo "可登录的用户数为:$loginct"; echo "不可登录的用户数为:$nologinct"; 执行结果如下: [hzz@magedu ~]$ bash test.sh 可登录的用户数为:5 不可登录的用户数为:20 [hzz@magedu ~]$

Read More
  • 浏览:84
2017年11月15日

magedu pro 第六周作业

1、请详细描述 CentOS 系统的启动流程(详细到每个过程系统做了哪些事情)。 由于篇幅过长,已单独写成一篇博客,详见:《CentOS 系统启动流程》

Read More
  • 浏览:93
2017年10月9日

magedu pro 第五周作业

1. 请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥 连接不同子网,使其透明通信,它们工作在链路层。它们处理的是链路层数据,一般来说就是以太 网帧格式的数据,缺点是无法避免“广播风暴”,交换机就是网桥的集合。

Read More
  • 浏览:75
2017年7月27日

magedu pro 第四周作业

1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; # 创建分区 [hzz@magedu ~]$ sudo fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0x9cfbcaa9 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Using default response p 分区号 (1-4,默认 1): 起始 扇区 (2048-31457279,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-31457279,默认为 31457279):+10G 分区 1 已设置为 Linux 类型,大小设为 10 GiB 命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。 [hzz@magedu ~]$ # 格式化分区并按要求创建 ext4...

Read More
  • 浏览:63
2017年3月20日

magedu pro 第三周作业

1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。 # 新建用于筛选的文件和目录 [hzz@huangzz6 ~]$ sudo touch /var/lkkk123kkk [hzz@huangzz6 ~]$ sudo touch /var/lkkk123kkk123 [hzz@huangzz6 ~]$ sudo mkdir /var/lkkk123kkk123kkk [hzz@huangzz6 ~]$ sudo mkdir /var/lkkk123kkk123kkk123 [hzz@huangzz6 ~]$ # 使用ls进行查找 [hzz@huangzz6 ~]$ sudo ls -d /var/l*[[:digit:]]*[[:lower:]] /var/lkkk123kkk /var/lkkk123kkk123kkk [hzz@huangzz6 ~]$ # 使用find进行查找 [hzz@huangzz6 ~]$ sudo find /var -maxdepth 1 -name "l*[[:digit:]]*[[:lower:]]" /var/lkkk123kkk /var/lkkk123kkk123kkk [hzz@huangzz6 ~]$ # 使用ls+egrep进行查找 [hzz@huangzz6 ~]$ sudo ls -A /var/|egrep "^l.*[[:digit:]].*[[:lower:]]$" lkkk123kkk lkkk123kkk123kkk [hzz@huangzz6 ~]$

Read More
  • 浏览:64