1、 在Linux上可以找到那些shell(举出3个)?那个文件记录可用的shell?Linux默认的shell是什么?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(1)/bin/sh
(2)/bin/bash (就是Linux默认的shell)
(3)/bin/tcsh
(4)/bin/csh
(5)/bin/zsh (基于ksh开发的,功能更强大的shell)。
2、 在shell环境下,有个提示符(prompt),它可以修改吗?要改什么?默认的提示符的内容是什么?
(1) 可以,用PS1=修改
(2) 默认的是:[linux@home ~ ]#
3、 如何显示HOME环境变量?
(1)echo $HOME
4、 如何得知当前的所有变量与环境变量的设置值?
(1) 所有变量:set
(2) 环境变量:env或export
5、 是否可以设置一个变量名称为3myhome?
(1)不可以,因为不能以数字开头。
6、 在这样的联系中“A=B”且”B=C”,若执行“unset $A”,则取消的变量是A还是B?
(1)B
7、 如何取消变量与命令别名的内容?
(1) 取消变量:unset name
(2) 取消别名:unalias name
8、 如何设置一个变量名称为name内容为it’s my name?
(1)name=“it’s my name”
9、 环境变量文件的加载顺序是什么?
(1)先由/etc/passwd取得bash这个 shell,再到/etc/profile读取主要的环境变量,同时亦会将/etc/inputrc及/etc/profile.d内容均读入,之后,再到个人的家目录读取~/.bash_profile及~/.bashrc等档案。
10、 Man page 的路径设置文件是什么?
(1)/etc/man.config或/etc/man.conf
11、 试说明‘、’‘、与’符号在变量定义中的用途?
12、 转义符号\有什么用途?
(1)可以将“特殊字符或通配符”还原成一般字符
13、 连续命令中,;、&&、||有何不同?
(1) 如果想一次多执行几个命令,就用 ;隔开,先执行完分号前面的再执行后面的
(2) 如果一个目录存在才可以在这个目录下创建文件夹,就用到&&符号,
Eg: ls /tmp && touch /tmp/testingagin
(3) ||与&&相反,如果一个文件夹不存在时,才可以创建,就用到||符号。
Eg: ls /tmp/vbirding || touch /tmp/vbirding
14、 如何在last的结果中,独立出账号,并且显示本月份曾经登陆过的账号?
(1)last |cut –d ‘ ‘ –f1 | sort|uniq
15、 请问foo1 && foo2 | foo3>foo4中,foo1/foo2/foo3/foo4是命令还是文件?整串命令的含义是什么?
(1)foo1/foo2 与 foo3 都是指令, foo4 是装置或档案。整串指令意义为:
a. 当 foo1 执行结果有错误时,则该指令串结束;
b. 若 foo1 执行结果没有错误时,则执行 foo2 | foo3 > foo4 ;
c. foo2 将 stdout 输出的结果传给 foo3 处理;
d. foo3 将来自 foo2 的 stdout 当成 stdin ,处理完后将数据流重新导向 foo4 这个装置/档案
a. 当 foo1 执行结果有错误时,则该指令串结束;
b. 若 foo1 执行结果没有错误时,则执行 foo2 | foo3 > foo4 ;
c. foo2 将 stdout 输出的结果传给 foo3 处理;
d. foo3 将来自 foo2 的 stdout 当成 stdin ,处理完后将数据流重新导向 foo4 这个装置/档案
16、 如何显示出在/bin下任何以a为开头的文件名的详细数据?
(1)ls –al a*
17、 如何显示出/bin下文件名为4个字符的文件?
(1)ls ????
18、 如何显示出/bin下文件名开头不是a-d的文件?
(1)ls [!a-d]
19、 离开bash后,希望系统可以将最近工作的:(1)工作日期:(2)100个历史命令独立记录到~/.bash_localcom文件中,该如何设置?
(1)date > ~/.bash_localcom | history 100 >> ~/.bash_localcom ;exit
20、 要将终端接口的登录提示符修改成自己喜欢的样子,应该改哪里?(filename)
(1)PS1=’[\u@\h \w \A #\#]\$’
21、 承上题,如果想让用户登陆后才显示欢迎消息,应该改哪里?
(1)/etc/motd
转载于:https://blog.51cto.com/netsky1/270789