10.8
本章习题
(
要看答案请½鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看
)
.
情境模拟题一:由于
~/.bash_history
½能记录指令,我想要在每次注销时都记录时间,并½后续的指令
50
笔记录下来,
可以如何处理?
o
目标:了½
history
,并透过数据流重导向的方式记录历史命令;
o
前提:需要了½本章的数据流重导向,以及了½
bash
的各个环境配置文件信息。
其实处理的方式非常简单,我们可以了½
date
可以输出时间,而利用
~/.myhistory
来记录所有历史记录,
而目前最新的
50
笔历史记录可以使用
history 50
来显示,故可以修改
~/.bash_logout
成为底下的模样:
[dmtsai@study ~]$
vim ~/.bash_logout
date >> ~/.myhistory
history 50 >> ~/.myhistory
clear
简答题部分:
.
Linux
上可以找到哪些
shell(
举出三个
)
?那个文件记录可用的
shell
?而
Linux
预设的
shell
是?
1) /bin/bash, /bin/tcsh, /bin/csh
2) /etc/shells
3) bash
,亦即是
/bin/bash
.
你输入一串指令之后,发现前面写的一长串数据是错的,你想要删除游标所在处到最前面的指令串内容,
应该如何处理?
按下
[crtl]+u
组合键即可!
.
shell
环境下,有个提示字符
(prompt)
,他可以修改吗?要改什么?默认的提示字符内容是?
可以修改的,改
PS1
这个变量,这个
PS1
变量的默认内容为:『
[\u@\h \W]\$
.
如何显示
HOME
这个环境变量?
echo $HOME
.
如何得知目前的所有变量与环境变量的设定值?
环境变量用
env
export
而所有变量用
set
即可显示