习题
1.思考题
(1)shell的基本功能有哪些?
(2)Linux系统中的主要目录有哪些?各有什么作用?
(3)工作目录及其父目录可分别用什么表示?
(4)在如图3-1 所示的目录结构中,若处在usr1 目录中的用户要访问include目录中的stdio.h,可以采用什么样的路径,对应的带有路径的文件名是什么?
(5)Linux系统中常用的通配符有哪些?试举例说明它们的作用。
(6)常用的shell环境变量有哪些?怎么查询和设置环境变量?
(7)什么是输入/输出重定向?管道的功能是什么?试举例说明如何使用它们。
(8)shell中的引号有哪几种?各有什么作用?试举例说明。
(9)什么是参数替换?什么是命令替换?试举例说明如何使用它们。
(10)shell的种类有哪些?
2.单项选择
(1)下列设备属于块设备的是()。
A.键盘
B.终端
C.游戏杆
D.硬盘
(2)cd命令可以改变用户的当前目录,当用户输入命令cd并按“Enter”键后,()。
A.当前目录改为根目录
B.当前目录不变,屏幕显示当前目录
C.当前目录改为用户家目录
D.当前目录改为上一级目录
(3)命令echo -en '\a'的输出为()。
A.响铃
B.\a
C.'\a'
D.a
(4)超级用户的用户家目录是()。
A./
B./root
C./home
D./home/root
(5)要删除目录/home/user1/subdir连同其下级目录和文件,不需要交互确认,正确的命令是()。
A.rm -rf /home/user1/subdir
B.rm -df /home/user1/subdir
C.rmdir -pf /home/user1/subdir
D.rmdir -P /home/user1/subdir
3.综合题
(1)试述Linux的shell启动过程。
(2)试述在Linux系统中如何进行日期和时间管理。在图形界面下可以实现时间和日期管理吗?若能,如何做?
(3)在UNIX/Linux系统中有些操作是有副作用的,如cp、mv和rm等,应该如何避免?