Dan
-
1
1
-
8. systemd的新特性及awk用法
1、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过systemd来管理
2、描述awk命令用法及示例(至少3例)
3、描述awk函数示例(至少3例) -
linux操作系统启动流程和创建
1、简述linux操作系统启动流程
2、简述grub启动引导程序配置及命令行接口详解
3、实现kickstart文件制作与光盘镜像制作 -
网络模型和iproute家族命令
1、简述osi七层模型和TCP/IP五层模型
2、简述iproute家族命令
3、详细说明进行管理工具htop、vmstat等相关命令,并举例
4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,若ping通则输出”success!”,若ping不通则输出”fail!” -
第五周作业
1、简述rpm与yum命令的常见选项,并举例
2、自建yum仓库,分别为网络源和本地源
3、简述at和crontab命令,制定 每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为 2017-12-28 10:00:00
4、简述sed常用操作命令,并举例 -
第四周作业
第四周作业
1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
2、编辑/etc/group文件,添加组hadoop。
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
9、找出/etc/passwd文件中的一位数或两位数;
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息; -
第三周作业
1 列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户名登陆多次,则只显示一次。
2 取出最后登陆到当前系统的用户的相关信息。
3 取出当前系统上被用户当作其默认shell的最多的那个shell.
4 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
5 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
6 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字装换为大写后保存至/tmp/etc.conf文件中。
7 显示/var目录下一级子目录或文件的总个数。
8 取出/etc/group文件中第三个字符段数值最小的10个组的名字。
9 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
(1)创建组distro, 其GID为2016
(2)创建用户mandriva, 其ID号为1005,基本组为distro
(3)创建用户mageia, 其ID号为1100,家目录为/home/linux
(4)给用户mageia添加密码,密码为mageedu
(5)删除mandriva, 但保留其家目录
(6)创建用户slackware, 其ID号为2002, 基本组为distro, 附加组为peguin
(7)修改slackware的默认shell为/bin/tcsh
(8)为用户slackware的新增附加组admins -
第一周作业
1、描述计算机的组成及其功能。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
6、请罗列Linux发行版的基础目录名称命名法则及功用规定。 -
第二周作业
第二周作业
1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
3、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
(2)、创建/tmp/mylinux目录下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run