提示:Linux命令是区分大小写的。大写字母和小写字母具有不同的含义。如果你所使用的办公软件,具有自动将句子首字母转化为大写的功能,请关闭这一功能,以免影响你的作业。
以WPS软件为例,在“工具”-“选项”设置卡片中,找到“编辑”栏目,在属于“自动更正”的一系列选项中,去掉“键入时自动进行句首字母大写更正”的选择。其他的选项,也可根据你的习惯加以调整。
一.简答题
1. 在你自己的Linux练习环境中,执行下列命令,获得的结果是什么?简单解释一下每一条命令的功能,以及执行它所产生的结果。
who
date
cal 92018
lahlahlah
【解答】
命令名称
命令功能
执行结果
who
查看当前用户
mxx@mxx-virtual-machine:~$ who
mxx :0 2017-08-19 16:21 (:0)
mxx pts/0 2017-09-10 15:30 (:0)
date
查看当前日期
mxx@mxx-virtual-machine:~$ date
2017年09月10日星期日15:34:19 CST
cal 9 2018
查看2018年九月的日历
mxx@mxx-virtual-machine:~$ cal 9 2018
九月2018
日一二三四五六
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
lahlahlah
未知
mxx@mxx-virtual-machine:~$ lahlahlah
lahlahlah:未找到命令
2. 下面是一组Linux命令。在这组命令中,哪些是“命令名”,哪些属于“选项”,哪些属于“参数”?是不是每一条命令,都必须要有命令名、选项和参数这三部分?
ls -lwork
cp -rfrom to
man tar
cdsomedir
passwd
【解答】
命令
命令名
选项
参数
ls -l work
ls
-l
work
cp -r from to
cp
-r
from to
man tar
man
tar
cd somedir
cd
somedir
passwd
paswd
没挑明了必须要有命令名,不必须要有选项或参数
3. 我们通过键盘输入命令时,经常可以在屏幕的左侧看到一个“$”符号,后面跟着一个闪烁的光标,我们所输入的命令字符,就显示在“$”符号之后。这个“$”符号代表什么含义?如果那里换成了一个“#”字符,又表示什么含义?
【解答】
$符号 是你创建的用户,没指定权限!
#符号 是系统用户 root,权限很高!
4. 在Linux系统中,使用man命令可以获得有关命令或者函数的在线手册,从那里得到帮助信息。但是,Linux系统中可能存在名字相同的命令与系统调用函数,比如系统有一个名为mkdir的命令,还有一个名为mkdir的系统调用函数。这样以来,当你在命令行中执行命令man mkdir时,你得到的帮助信息是关于哪一个的呢?如何才能得到你想要的信息?
【解答】
Linux系统对各种不同的命令有明确的区分,区分如下:
1 -- Standard commands (标准命令)
2 -- System calls (系统调用)
3 -- Library functions (库函数)
4 -- Special devices (设备说明)
5 -- File formats (文件格式)
6 -- Games and toys (游戏和娱乐)
7 -- Miscellaneous (杂项)
8 -- Administrative Commands (管理员命令)
9 -- 其他(Linux特定的), 用来存放内核例行程序的文档。
在man和命令之间添加不同类型命令的标号就可以准确的访问此命令,例如:
man 1 mkdir:对mkdir的标准命令进行查看。
man 2 mkdir:对mkdir的系统调用命令进行查看。