4.2章节相关练习

显示历史命令

通过这个例子我们可以理解到命令历史机制,可以方便的调用和修改以前的命令

如上是根据书上给的范例,来进行实际操作。

 

继续进行一些常规操作。

别名的取消

单引号的使用

简述下列文件的用途

/etc/passwd

Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。

 

/etc/shadow

 /etc/shadow是在安装了影子(shadow)口令软件的系统上的影子口令文件

 

 

/etc/group

/etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中

/etc/gshadow

/etc/gshadow是/etc/group的加密资讯文件,比如用户组(Group)管理密码就是存放在这个文件。

下面继续进行一些常规操作

简述操作步骤的意义

 

 

 

id命令显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。

id-u 显示用户id

id -u root 初始化用户名

id -u xmj 显示xmj的用户名

 

在shell端依次输入以下命令,观察执行结果,理解每条命令

1.

 

成功找到!

2.

3.

 

这是一个安装和卸载操作

 4.ls -dl /root --time-style=long-iso

 

 

 

5.

将时间设置成long-iso格式后输出

时间倒序输出

 

 

6.查看指定目录下的内容

查看指定目录下的内容

 

 

这一步失败了。。

7.

 

8.

8.根据要求写出相应的shell命令

在目录/usr/include下搜索文件signal.h是否存在

find/usr/include -name signal.h

 在/usr/include 目录下的所有文件中查找包含 BUFSIZ 的行,并显示所在行号。要求:屏幕上只显示查找到的结果,过滤错误信息。

在用户名密码文件/etc/passwd中查找登录shell为bash的用户信息记录,并显示行号

从/etc/group文件中截取第1列(组名)和第3列(组id),并按照组id号的数值大小由小到大排序。(提示:综合使用cut, 管道线及sort命令)

体验awk, sed用法:依次执行命令,观察执行结果

 

 2.

 

 3.

4.

sources.list:linux中的源配置文件,存放的是ubuntu软件更新的源服务器地址,该文件可编辑。

sed 修改和编辑文本文件中某些行
awk 是访问文本文件,操纵文本文件中某些数据 

 

 

5.

(1). 写出line3中read命令选项-n11功能

-n11表示输入11个字符后输入结束

(2).写出line14的功能

   Line14:grep $code $filename >t1 && read x major < t1

   功能:搜索code和filename重定向到t1,然后从t1输出到major

 

posted on 2018-05-02 23:36  小金毛睡不着  阅读(137)  评论(0)    收藏  举报