linux实验三

Posted cxm-bky-999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux实验三相关的知识,希望对你有一定的参考价值。

 

 2.shell命令运用:

(1)/etc/passwd 通过man 5 passwd查看此文件描述说明,是用户数据库,其中的域包括用户名,加密后的密码,用户的主目录等其他用户信息

/etc/shadow 通过 man 5 shadow 查看此文件描述说明,是在安装了影子(shadow)口令软件的系统上影子口令文件.影子口令文件将/etc/passwd中加密的密码移动到/etc  /shadow中,后者只对超级用户可读,以此增加安全性。

/etc/group通过 man 5 group 查看此文件描述说明,包含用户组、用户组口令、该用户组包含的用户,每个用户组一条信息。

/etc/gshadow 通过 man 5 gshadow 查看此文件描述说明,档案/etc/gshadow是大部分LINUX、Unix系统使用shadow passwd 时储存使用者群组的密码和相关安全资料的档  案。

(2)man id的截图如下:

技术分享图片

id 命令可以显示真实有效的用户ID和组ID

root组的GID号为0

技术分享图片

(3)

第一题:

which python
whereis python
locate python的部分截图,太多了。
find /usr/bin -name python

技术分享图片

技术分享图片

which命令可以看到某个系统命令是否存在以及执行的到底是那个位置的命令。所以可以用which 命令查看命令放在哪里。

find /usr/bin -name python是在目录/usr/bin下查找是否有名叫Python的文件。

locate是定位的意思,作用是让使用者快速地搜索系统中是否有指定的文件,locate 是在数据库中查询,所以很快,但是新建立的文件可能查找不到,因为数据库不是实时更新的。

第二题:

技术分享图片

技术分享图片

技术分享图片

grep命令:

该命令在文本文件中查找制定模式的词语或者短语,并在输出设备上显示包含给定字符串的所有行。

-E:将查找的模式解释成扩展的正则表达式。

在命令名之后输入搜索的模式,然后是要搜索的文件,在文件名中可以使用通配符,比如*.

在搜索模式的字符串中包含空格的,应该用单引号吧模式字符串括起来。

第三题:

sudo apt install gimp

安装图片处理工具GIMP.

技术分享图片

which gimp:显示gimp被安装在了那个文件目录下

技术分享图片

sudo apt remove gimp:删除图片处理系统gimp

技术分享图片

which gimp 此时就无法查询找gimp了。

技术分享图片

第四题:

技术分享图片

第五题:

技术分享图片

技术分享图片

技术分享图片

本题的命令是显示文件的创建时间的。

第一张,是按照默认的顺序排列的;

第二张,是按照时间排列的,最后创建的在最前面;

第三张,是按照时间排列的,但是最后创建的排列在最后面。

第六题:

ls /usr/share/man:查看指定目录下的内容

技术分享图片

ls /usr/share/man | grep man[1-8]:查看指定目录下的内容

技术分享图片

ls /usr/share/man/man1:查看指定目录下的内容

技术分享图片

 file /usr/share/man/man1/ls.1.gz :辨识指定文件的类型

 技术分享图片

 mkdir ~/temp; cp /usr/share/man/man1/ls.1.gz ~/temp:用于创建目录temp,并将目录/usr/share/man/man1下的文件ls.1.gz复制到目录~/temp下。

cd ~/temp; ls:显示文件~/temp下的内容,发现是ls.1.gz。
sudo gzip -d ls.1.gz; ls:gzip是与压缩有关的意思,本题是将文件ls.1.gz解压缩,然后显示解压后的文件名。

技术分享图片

ls –l /home | grep "^d" | wc –l

sudo adduser user7
ls /home | tee users | wc -l

 技术分享图片

查看用户的数量,并显示。

技术分享图片

 

技术分享图片

所以说,创建了一个新用户:user7

(4)
1 在目录/usr/include 下搜索文件 signal.h 是否存在:

技术分享图片

2 在/usr/include 目录下的所有文件中查找包含 BUFSIZ 的行,并显示所在行号。

技术分享图片

(5)

1 cp /etc/apt/sources.list t1; less t1

技术分享图片
2 sed -e "s/#.*//g" t1

技术分享图片

 


3 sed -e "s/#.*//g" t1 | awk ‘{if (length != 0) print $0}‘

技术分享图片

 


4 tail -5 /etc/passwd | awk -F: ‘{print $1}‘

技术分享图片

 


5 tail -5 /etc/group | tee t2
awk ‘BEGIN{print "file t2"} {print "line" NR ":" $0} END {print "over"}‘ t2

 技术分享图片

 

 

3.

(1)不知道为什么无法运行。

技术分享图片

(2)输入学号。

技术分享图片

 













以上是关于linux实验三的主要内容,如果未能解决你的问题,请参考以下文章

“Linux内核分析”实验三报告

Linux实验三

Linux内核分析实验三

Linux内核分析实验三

Linux内核分析 实验三:跟踪分析Linux内核的启动过程

实验三 Linux系统用户管理及VIM配置