"16春华师《UNIX操作系统》在线作业文档包含了多个关于UNIX操作系统的题目,涵盖了登录命令、程序编译、循环语句、用户组管理、进程同步、操作符、管道特性、口令修改、网络协议、文件权限、目录结构、字符串查找、邮件回复、数组以及邮件程序等内容。"
在UNIX操作系统中,了解和掌握这些知识点至关重要:
1. 登录到远程主机的命令通常有多种,如`ssh`(Secure Shell)和`.rlogin`,而`Tftp`用于文件传输,`Ping`则用于网络连通性测试。
2. 编译程序时,一般使用`gcc`或`cc`命令,加上源代码文件名,例如`gcc program.c`,若要指定输出文件名,则使用`-o`选项,如`gcc -o output program.c`。
3. `sh`语言(Shell脚本语言)支持的循环语句包括`while`、`until`和`for`,没有`forh`这样的循环。
4. 使用`groupadd`命令可以在系统中创建新的用户组。
5. 进程同步是指进程之间在逻辑上相互制约的关系,确保它们协调执行。
6. 在`sh`中,操作符`:-`用于赋值或条件表达式,而`:=`是常规的赋值操作符;`:`不是合法的操作符,`:?`也不常见。
7. 管道`|`是UNIX的一个重要特性,它允许单向传递数据流,而不是双向通信。
8. 修改口令的命令是`passwd`,注意拼写和大小写。
9. UNIX系统通常使用TCP/IP协议作为网络通信的基础。
10. 为了使所有用户都能执行脚本`xm.sh`,需要使用`chmod +rxm.sh`命令赋予执行和读取权限。
11. 外部设备文件通常放在`/dev`目录下。
12. 查找特定字符串的命令是`grep`。
13. 在邮件模式下,回复指定用户的命令是`Rusrnm`,但可能需要根据具体邮件客户端进行调整。
14. `sh`提供了多维数组,并且大小不限制。
15. `mail`是常见的面向屏幕编辑的邮件程序。
16. UNIX文件和目录的存取权限包括读(`r`)、写(`w`)和执行(`x`),没有`.`这个权限。
17. `find -links n`命令用于查找链接数等于n的文件。
这些题目涉及的UNIX操作系统概念广泛且基础,对于学习和理解UNIX系统管理至关重要。熟悉并掌握这些知识点能提升在UNIX环境下的操作效率和问题解决能力。