实验三

上节课没有认真听,忙着做课外的一个实验了,然后做实验的时候发现看到各自通配符和选项有点头大,╭(╯^╰)╮。

每做一个小实验都要查一会儿资料,T-T,下次上课一定要好好听,不然课下有点难受。

1.pwd和shadow的区别

pwd中的密码显示为X

密码真正保存在shadow里面,当然显示的时候是加密后的字符。shadow中还包含了pwd里不含的密码失效和修改的相关信息。

系统并不是时时刻刻都在对照用户名和密码匹配,在登陆以后,主要是看UID。这个也蛮好理解的,在我们日常编程的时候,也是用的这个思维,挺自然的。

2.id -u root

在我的系统里,root是缺省的,但通过 id -u root查看,还是能看到root的号为0

3.gimp

下载gimp的时候默认源下载速度逼近0,在网上找到了境内地址换上以后,就好了。

4.grep 通配符

[ ]匹配制定范围内的单个字符[^]匹配制定范围外的单个字符

在使用特殊通配符的时候,要使用双[]

5.sed,awk,tail

sed,awk不是简单的命令,而是一种语言!哇。。

tail顾名思义了,显示文件尾部的内容

6. 命令行选项 

-x 要和后面的文件地址等隔开。之前经常忘,根本原因是没有理解linux的字符读取吧。其实除了今天的课,编译原理也讲过的..之前没动脑子..

7.练习

-n11的意义是限定最大有效读入字符个数为11

第十四行的意义是 在专业表文件中查询专业代码并重定向到t1,再把t1的内容重定向值赋给变量major

8 bash语言的风格

感觉基本语法和Fortran大同小异呀。

反思:

虽然每一条命令看上去都很简单,微不足道,但连在一起就蛮头疼地,要不停翻网上手册就回忆它们的意义。

╭(╯^╰)╮,以后上课要好好听课,下课多多练习T-T

你可能感兴趣的:(实验三)