《Linux系统应用与开发教程》所有课后习题和答案

内容发布更新时间 : 2025/6/26 4:07:36星期一 下面是文章的全部内容请认真阅读。

例如,执行命令su lhy 就可以将身份切换为lhy了。

1. Linux系统如何保存用户的家庭电话等个人信息?

在新建一个用户时,通常没有输入用户信息。可以使用chfn命令,系统会出现相关提示信息要求操作者录入用户的信息,录入完毕后,系统会将这些信息保存到文件/etc/passswd中与用户对应的行中,并以逗号分隔。 命令格式:chfn [用户名]

如果不指定用户名则修改自己的用户信息。 1. 如何删除一个用户及其所建立的文件? 删除用户的命令为userdel,该命令的格式为: userdel <用户名>

但这个命令仅删除账号,而该账号创建的文件还会保留在系统中。如果系统不要保存这些文件,可以使用带选项的命令:userdel -r <用户名>

1. 结合一个单位的实际情况,在一台Linux主机中为每个成员开设一个账号,并建立一些公共资源和私有资源,设计一个方案对账号和资源进行管理。

1) 分析不同资源的性质,是公共的还是私有的,不同人员对它的访问权限如何; 2) 根据访问权限将用户分组; 3) 创建用户组;

4) 创建用户,并将其放入适当的组; 5) 使用chmod设置资源的访问权限。 10. 什么是进程,进程与程序有何区别?

Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理任务,都可以称之为进程。进程是一个程序的运行。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。一个程序可以启动多个进程。 11. 分析交互式进程与守护进程的区别。

l 交互进程——由shell启动的进程,用户发布一个命令后系统执行,执行完后显示结果,等待用户再次输入新的命令;

l 守护进程——在后台持续运行的进程,不接受用户从控制台发布的命令,按照固定的方式运行

12. 分析前台进程与后台进程的区别。

所谓前台,是指一个进程控制着标准输入和输出。在程序执行时,shell暂时挂起,程序执行完毕后回到shell。前台进程运行时,在同一个控制台上用户不能再执行其他的程序。所

谓后台进程,是指一个程序不从标准输入接受输入,一般也不将结果输出到标准输出上。一些运行时间较长、运行之后不需要用户干预的程序适合运行在后台。 13. 如何手工启动一个进程?如何中止一个后台进程? 手工启动进程又可以分为前台进程和后台进程。

1)前台启动:这是手工启动一个进程的最常用的方式。一般地,用户键入一个命令,例如―ls –l‖,就已经启动了一个进程,而且是一个前台的进程。

2)后台启动:如果再命令后面加一个&符号,就从后台启动了一个进程

对于一个后台进程而言,使用组合键Ctrl+c无效,必须使用kill命令。首先应该使用ps命令来查看该进程对应的pid,假如该进程的pid为345,然后使用kill命令来终止该进程。输入命令:kill 345

有时候可能会遇到这样的情况,某个进程已经挂起或闲置,但是使用kill命令却杀不掉。这时候就必须发送信号9,强行关闭此进程:kill –s 9 345。但这种―强制‖方法很可能会导致打开的文件出现错误或者数据丢失之类的错误,所以不到万不得已不要使用强制结束的办法。如果连信号9都不响应,就只能重新启动计算机了 14. 如何使用at命令调度进程?

at命令用于在指定时刻执行指定的命令序列。输入at执行的命令有两种方法:

l 在shell提示符下输入‖at 时间‖,然后按回车键。这时在下一行shell会等待用户继续输入要执行的命令。每一行输入一个命令,所有命令都输入完毕后按Ctrl+d键结束。 l 将各个命令写入shell脚本中,然后使用下面格式设置在指定时间执行shell脚本中的

>>閻忕偞娲栫槐鎴﹀礂閵婏附鐎�<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi