鸟哥私房菜第四章习题

1、请问如果我以命令行模式登录Linux主机时,我有几个终端接口可以使用?如何切换各个不同的终端接口?
6个,切换方式为[Ctrl]+[Alt]+[F1~F6]。Linux默认情况下会提供6个terminal,分别命名为tty1~tty6。
2、在Linux系统中,/VBird与/vbird是否为相同的文件?
不是,区分大小写。
3、我想要知道date如何使用,应该如何查询?
方法1:date --help
方法2:man date
方法3 : info date
4、我想要在今天的1:30让系统自己关机,要怎么做?
shutdown -h 1:30
5、如果Linux的X Window突然发生问题而挂掉,但Linux本身还是好好的,那么我可以按下哪三个按键来让X Window重启?
[Ctrl]+[Alt]+[Backspace]
6、我想要知道2010年5月2日是星期几?该怎么做?
cal 5 2010调出2010年5月日历查看。
7、使用man date找出显示目前的日期与时间的参数,成为类似:2008/10/16-20:03。
date +%Y/%m/%d-%H:%M
8、若以X Window为默认的登录方式,那请问如何进入虚拟终端?
[Ctrl]+[Alt]+[F1~F6]
9、简单说明在bash shell的环境下[Tab]按键的用途。
接在一串命令的第一个字段后面,为命令补全
接在一串命令的第二个字段后面,为文件补齐
若安装了bash-completion软件,在某些命令后面使用tab按键时,可以进行选项/参数的补齐功能。
10、如何强制终端一个程序的进行?(利用按键,非利用kill命令)
[Ctrl]+[C]
11、Linux提供相当多的在线查询,称为man page,请问,我如何知道系统上有多少关于passwd的说明?可以使用其他的程序来替代man的这个功能吗?
man -f passwd ,可以用info passwd代替。
12、在man page显示的内容中,命令(或文件)后面会接一组数字,这个数字若为1,5,8,表示该查询的命令(或文件)意义是什么?
1:用户在shell环境中可以操作的命令或可执行文件
5:配置文件或是某些文件的格式
8:系统管理员可用的管理命令
13、man page显示的内容的文件是放置在哪些目录中?
答:不同的Linux distributions可能会有所不同,通常是放在/usr/share/man这个目录里。
14、请问“foo 1 -foo2 foo3 foo4”这一串命令中各代表什么意义?
foo1一定是指令, -foo2则是foo1这个指令的选择项目参数, foo3与foo4则不一定,可
能是foo1的参数设定值,也可能是额外加入的parameters。
15、当我输入man date时,在我的终端却出现一些乱码,请问可能的原因是什么?如何修正?
乱码是由语系导致。可以在终端输入echo &LANG命令查看当前使用的语言,再输入LANG=en_CN.UTF-8修改语言(临时修改)即可。
16、我输入这个命令“ls -al /vbird”,系统回复我这个结果:“ls /vbird: No such file or directory”,请问发生了什么事?
没有/vbird这个文件或目录。
17、我想知道目前系统有多少命令是以bz开头的,可以怎么做?
在命令行模式下 bz [tab] [tab]
18、承上题,在出现的许多命令中,请问bzip2是干嘛用的?
使用man bzip2命令查看可以知道是用来压缩与解压缩文件用的。
19、在终端里面登录后,看到的提示符$与#有何不同?平时操作应该使用哪一个?
#代表以root的身份登入系统,而$则代表一般身份使用者。依据提示字符的不同,我们可以约略判断登入者身份。一般来说,建议日常操作使用一般身份使用者登入,即是$。
20、我使用dmtsai这个账号登录系统了,请问我能不能使用reboot来重启?若不能,请说明原因,若可以,请说明命令如何执行?
【鸟哥私房菜第四章习题】答: 理论上reboot仅能让root运行。sudo reboot

    推荐阅读