《鸟哥linux》--第十一章课后习题答案

1.在linux上可以找到哪些shell?哪个档案记录可用的shell?儿linux预设的shell是?

  1./bin/bash,/bin/tcsh,/bin/csh

  2./etc/shells

  3.bash,亦即是/bin/bash

2.在shell环境下,有个提示符(prompt),他可以修改吗?要改什么?默认的提示符内容是?

可以修改,改PS1变量,这个PS1的变量默认的内容为:[\[email protected]\h\W]\$

3.如何显示HOME这个变量

echo $HOME

4.如何得知目前所有变量与环境变量的设定值?

环境比那辆用env或export而所有变量用set即可显示

5.我是否可以设定一个变量名为3myhome?

不行!变量名不能以数字做开头

6.在这样的练习中A=B且B=C,若我下达unset $A,则取消的变数是A还是B?

被取消的是B,因为unset $A相当于unset B所以取消的是B,A会继续存在!

7.如何取消变量与命令别名的内容?

使用unset及unalias即可

8.如何设定一个变量名称为name内容为It`s my name ?

name = It\`s\ my\ name或name="It`s my name"

9.bash环境配置文件主要分为哪两种类型的读取?分别读取哪些重要档案?

  1.login shell : 主要读取/etc/profile及~/_h_profile

  2.non-logni shell:主要读取~/.bash_profile

10.CentOS 5.x的man page 的路径配置文件案?

/etc/main.config

11.试说明【‘】.【"】,与【`】这些符号在变量定义中的用途

其中,【”】可以具有变量的上下文属性,【‘】则仅有一般字符,至于【`】之内则是可先被执行的指令

12.跳脱符号\有什么用途?

可以用来跳脱特殊字符,例如Enter,$等等,使成为一般字符!

13.连续命令中,; && || 有何不同?

分号可以让两个command连续运作,不考虑command1的输出状态,&&前一个指令必须要没有错误讯息,亦即会处值需要为0则command2才会被执行,||与&&相反

14.如何将last的结果中,独立出账号,并且印出曾经登入过的账号?

last | cut -d ‘‘ -f1 | sort | uniq

15.请问foo1 && foo2 | foo3 > foo4,这个指令串中,foo1/foo2/foo3/foo4是指令还是档案?整串指令的意义为?

foo1,foo2,foo3都是指令,foo4是装置或者档案,整串指令意义:

  1.当foo1执行结果有错误时,则该指令串结束

  2.若foo1执行结果没有错误,则执行foo2 | foo3 > foo4;其中

    1.foo2将stdout输出的结果传给foo3处理

    2.foo3将来自foo2的stdout当成stdin,处理完后将数据流重新导向foo4这个装置/档案

16.如何秀出在/bin底下任何以a为开头的档案文件名的详细资料?

ls -l /bin/a*

17.如何秀出/bin底下,文件名为四个字符的档案?

ls -l /bin/????

18.如何秀出/bin底下,档案名开头不是a-d的档案?

ls -l /bin/[^a-d]*

19.我想让终端机接口的登入提示符修改成我自己喜好的模样,应该要改哪里?

/etc/issue

20.承上题,如果我是想要使用者登入后,才显示欢迎讯息,又应该要改哪里?

/etc/motd

《鸟哥linux》--第十一章课后习题答案,布布扣,bubuko.com

《鸟哥linux》--第十一章课后习题答案


推荐文章
【原创】Linux中断子系统(四)-Workqueue

背景 Readthefuckingsourcecode!--By鲁迅 Apictureisworthathousandwords.--By高尔基 说明: Kernel版本:4.14 ARM64处理器,

关于在linux系统下安装jdk

    今天装jdk遇到了不少的问题,我第一次遇到64位虚拟机中居然装32位操作系统,然后遇到一系列的麻烦,差点有种崩溃的感觉; 对于版本为题是一个很关键的问题,对于jdk安装,不要认为只要java

ubuntu防火墙

安装方法 sudoapt-getinstallufw 当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……使用方法1启用 sudoufwenable sudoufwdefaultden

Linux 安装 SVN

搬运地址: https://www.cnblogs.com/siashan/p/9528669.html 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,

Linux学习笔记——硬盘分区和安装双系统

1.前言  假设电脑上已经安装了windowsXP或者windows7。试图在使用windows的同时,在电脑上安装ubuntu。  假设电脑上已经存在C盘、D盘、E盘和F盘,且E盘和F盘的剩余空间较

Linux下如何寻找相同文件?

------摘自微信公众号《良许linux》随着电脑的使用,系统里将产生很多垃圾,最典型的就是同一份文件被保存到了不同的位置,这样导致的结果就是磁盘空间被大量占用,系统运行越来越慢。所以如果你的电脑空

Linux iconv使用

iconv[选项】文件输入/输出格式规范:-f, --from-code=名称原始文本编码-t,--to-code=名称 输出编码信息:-l,--list 列举所有已知的字符集输出控制:-c

Hibernate的increment主键生成机制带来的问题

      最近给学校做的系统,总出现主键插入冲突的问题。主键是通过hibernate自动生成的,设置increment属性,总出现Duplicate entry的错误。搜到解决方案如下:     

linux find命令

由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统(NFS ),find命令在该文件系统中同样有效,只你具有相应的权限。 在运

在Eclipse或者STS中使用SVN插件

在Eclipse/STS安装SVN插件  在STS4中默认是没有SVN插件的,需要我们手动安装SVN插件安装有两种方式,一种是在线安装,一种是离线安装但是在线安装,由于网络问题,一般很难安装成功,所以

会话缓存(Session Cache)?

最常用的一种使用Redis的情景是会话缓存(sessioncache)。用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。当维护一个不是严格要求一致性的缓存时,如

Linux系统root密码修改

   重启系统。   进入系统引导界面:      按下e键:      选择第二项,内核启动参数设置,按下e键:      在结尾处,输入数字1或者英文"single",再回车:      按下b键

Ubuntu 常用的录屏、截图、Gif 软件!

项目汇报要录制一些视频和截图、Gif等,于是就收集了一些好用的软件,安装方法如下,使用方法都很容易就不介绍了:1.录屏SimpleScreenRecorder(建议)sudoadd-apt-repos

Mac进行一些操作时提醒Operation not permitted的完美解决

Mac版本10.14.5,向下向上都行:    1.关闭mac的安全机制,首先可以在正常模式下,输入csrutilstatus命令,查看mac安全机制是否开启。    2.如果Protectionst

在Linux下播放与录制电视

最近,在自己的Debian7.264位系统上成功安装了圆刚AverMediaC725B视频卡驱动。于是,可以使用mplayer与mencoder来看电视与录节目了。其中,用于播放电视的命令如下: 

eclipse 版本号

Eclipse 3.1 版本代号 IO 【木卫1,伊奥】  Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴

Linux环境下安装yum

 若出现以下错误则代表需要重新安装yum: ThissystemisnotregisteredtoRedHatSubscriptionManagement.Youcanusesubscription

Linux编程:--消息队列(MessageQueue)相关概念和原理

 一、消息队列概述消息队列(MessageQueue,简称为MQ)其本质是就是个队列,FIFO先进先出,只不过是队列中储放的主要内容是message,因而叫消息队列主要用于:不同的服务server、进

【Linux学习】Ubuntu下内核编译(一)

(1)当要执行内核配置时,输入makemenuconfig时出现错误 遇到这个问题,主要是以为没有ncurses库,而makemenconfig需要这个库,因此需要安装ncurses或者ncurse

eclipse常用快捷键

Ctrl+T 得到接口的实现类Ctrl+Shift+T 查找类Cril+H查找eclipse常用快捷键,布布扣,bubuko.comeclipse常用快捷键