Unix.shell范例精解(第4版) 第13章 习题与答案.docVIP

Unix.shell范例精解(第4版) 第13章 习题与答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Unix.shell范例精解(第4版) 第13章 习题与答案

Unix.shell范例精解(第4版) 第13章 习题与答案 习题48 Bash Shell 入门 1.哪个进程把登陆提示符显示到屏幕上? getty 2.哪个进程为HOME、LOGNAME和PATH赋值? login 3.怎么才能知道自己正在运行哪种shell? ps 4.如何改变登录shell? 修改/etc/passwd中最后一个参数 5.在哪里(哪个文件)指定您的登录shell? /etc/passwd 6.解释/etc/profile和~/.bash_profile这两个文件之间的区别。shell先执行哪一个? /etc/profile是全局的,每个用户登录后shell都会运行它来设置全局变量和全局函数。~/.bash_profile是用户家目录下的,每个用户的.bash_profile都不一定相同,bash shell用这个文件对每个用户单独设置用户特定的参数、函数和变量。 shell会先执行/etc/profile #####7.编辑.bash_profile文件,完成下列功能: a)欢迎用户。 b)如果路径中不包括主目录,将其加入。 c)用stty命令设置退格键的擦涂功能。 d)键入:source.profile。source命令的功能是什么? a)echo Welcome $USER b)$PATH=$PATH:$HOME(似乎用到了下一章的知识,系统中也只是简单的在PATH后面直接加上了家目录,没有进行判断) c)stty erase ^H(查的stty手册) d)source.profile source的命令的功能是使程序在当前shell运行,并将返回值、函数、变量操作都保存在当前shell的环境中。 8.BASH_ENV文件是什么?什么时候执行? 我系统里没有啊……据说是使用su切换用户时运行的脚本,用来配置shell环境选项。 9.默认的主提示符是什么? a)改变提示符以包括当天的时间和主目录。 b)默认的次提示符是什么?它的功能是什么? 默认的主提示符(我系统上的):[\u@\h \W]\$ a)PS1=[\t$HOME\u@\h \W]\$ b)默认的次提示符(我系统上的): 。 它的功能是在多行输入命令时做提示符。 10.解释下面每项设置的功能: a)set -o ignoreeof b)set -o noclobber c)set -o emacs d)set -o vi (全是查的) a)禁止用Ctrl+D组合键退出shell b)防止文件在重定向时被重写 c)使用emacs内置编辑器进行命令行编辑(没有这个命令,但是有这个软件的目录) d)使用vi内置编辑器进行命令行编辑 11.前一个例子中的设置保存在哪个文件中?它们为什么被保存在那里? 好像是保存在“~/.bashrc”文件中(我的“~/.bashrc”文件中没有设置文件)。保证每个用户自己的环境和开启的模式稳定而独立。 12.shopt -p做什么用?为什么用shopt而不是set命令? shopt -p显示所有的设置,shopt支持的选项更多…… 13.什么是内置命令?如何知道一个命令是内置命令还是可执行程序?命令builtin的作用是什么?命令enable呢? 内置命令是内置于shell中的命令,执行时不需要再访问硬盘。 使用type命令 仅在内置命令中查找,内置命令中没有就显示找不到命令 打开/屏蔽内置命令,防止命令被解释为内置命令。(慎用,如果脚本与内置命令重名应该首先尝试更改脚本名) 14.什么情况可以使shell返回退出状态127? 找不到命令 习题49 作业控制 1.程序和进程有什么不同?什么是作业? 一个程序可能调用多个进程完成多个任务,一个进程就是一个作业。 2.shell的PID是什么? 我系统中的bash的PID是4200 #####3.如何停止一个作业? 终止kill -9;暂停前台Ctrl+z;暂停后台stop(没有stop这个命令!) 4.什么命令可以将一个后台作业放到前台? fg 5.如何列出所有正在运行的作业?如何列出所有暂停的作业? (查的man) 列出所有正在运行的作业:jobs -r 列出所有暂停的作业:jobs -s 6.kill命令的作用是什么? 向进程发送信号 7.jobs -l显示什么?kill -l显示什么? jobs -l:在显示一般信息时还显示进程ID(PID) kill -l:显示信号表(所有信号信号号和对应的信号名) 习题50 命令补全、历史和别名 1.什么是文件名补全? 使用tab键将文件名未输入全的部分智能补全。 2.用于保存在命令行键入的命令历史的文件是什么? ~/.b

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档