提示: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的系统调用命令进行查看。