"这是一份针对《Linux操作系统》课程的期末复习材料,包含了多项选择题,涉及Linux系统管理中的常用命令和操作,如用户管理、网络配置、文件编辑、系统信息查询、网络通信等核心知识点。"
在Linux操作系统中,掌握基本的命令行操作是至关重要的,这些题目涵盖了许多关键领域:
1. 用户与组管理:创建新用户`yangang`,设置密码,并将其加入`root`组,使用的命令分别是`useradd`、`passwd`和`usermod`。`useradd yangang`新建用户,`passwd yangang`设置密码,`usermod -g root yangang`将其加入root组。
2. 网络配置:通过`ifconfig`命令可以修改网络接口的IP地址和子网掩码,例如`ifconfig eth0 192.168.1.1 netmask 255.255.255.0`。
3. 文本编辑:在vi编辑器的命令模式下,查找特定字符串(如`shutdown`),直接输入字符串即可。
4. 系统信息查询:`date -d -y`用来显示当前系统的日期和时间。
5. 命令帮助:获取`sort`命令帮助信息的命令是`man sort`。
6. 文件统计:使用`wc -c -l /etc/passwd`可以统计`/etc/passwd`文件的字节数和行数。
7. 文件查看:使用`less`命令可以分屏显示文件内容,如`less /etc/httpd/conf/httpd.conf`,按"Q"退出。
8. 文件操作:将文本写入文件,不使用vi或vim编辑器,可以使用`echo`命令,如`echo 'hello!' > /home/yangang/test.txt`。
9. 系统服务管理:控制`named`守护进程在运行级别3和5的方式是通过`telinit`命令,如`telinit 3`和`telinit 5`。
10. 用户属性修改:`usermod -s /sbin/nologin yangang`将用户`yangang`的登录Shell改为`/sbin/nologin`,阻止其通过Shell登录。
11. 获取主机名:可以通过`cat /proc/sys/kernel/hostname`、`sysctl kernel.hostname`或`hostname`命令查看当前Linux服务器的主机名。
12. 查看路由信息:使用`route`命令可以查看当前主机的路由表。
13. 设置默认网关:配置默认网关的命令是`route add default gw 192.168.2.254`。
14. 网络测试:使用`ping`命令进行网络连通性测试,`ping -C 3 192.168.2.245`发送3次ICMP请求给目标IP。
15. TCP连接查看:查看当前主机的TCP连接状态可以使用`netstat`命令,如`netstat -an`列出所有活动的网络连接。
这些题目覆盖了Linux操作系统的日常维护和管理,对于理解Linux系统工作原理以及提升系统管理能力具有很大的帮助。