本周在实验楼完成了《linux基础入门》的21个实验,尽管之前早已学习过linux的相关课程,对linux下的命令也有一些了解和实践,但完成这21个实验以及35个练习题仍旧遇见了许多的问题,主要有以下4个方面:

crontab -e

然后会选择步入vim编辑器。步入vim编辑器后也遇见了一些问题,后经查阅vim编辑器用法,在vim中添加命令句子要首先按i键步入插入编辑模式linux入门基础,在完成编辑后键入:wq保存退出vim。在vim中编撰任务计划的过程中,遇见的最大问题就是不熟悉crontab的格式,不熟悉那几个奇怪的“*”的各自含意。阅读实验步骤,了解到crontab的格式如下:

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

八宅风水学入门基础_word新手入门基础_linux入门基础

# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed

crontab命令是linux的常用指令,其执行格式须要谨记。

chmod命令的执行

在学习到chmod命令执行的时侯,chmod命令的使用有两种使用方式:一是二补码数表示法,二是加减形参法。前者较为好理解,主要是二补码数表示法遇见了些问题,不晓得chmod指令前面的几个数字代表的涵义,经过阅读实验步骤和查阅资料了解到,首先,我们规定数字4(2^2)、2(2^1)和1(2^0)表示读、写、执行权限,即r=4,w=2,x=1。此时其他的权限组合也可以用其他的八补码数字表示下来,如:rwx=4+2+1=7rw=4+2=6rx=4+1=5依这种推。chmod的句型格式为:

chmod (abc) file

八宅风水学入门基础_word新手入门基础_linux入门基础

其中linux系统命令,a,b,c各为一个数字,分别代表User、Group、及Other的权限,且此abc次序不可改变,严格abc。以下是两个反例:

chmod 777 file  (等价于  chmod u=rwx,g=rwx,o=rwx file)

chmod 600 file (等价于  chmod u=rw,g=---,o=--- file)

挑战:历史命令

在linux中,对于文本的处理和剖析是极为重要的,现今有一个文件称作data1,朋友们可以在这儿下载,

wget

上面记录是一些命令的记录,如今须要你从上面找出出现频度次数前3的命令并保存在/home/shiyanlou/result。

目标

处理文本data

word新手入门基础_linux入门基础_八宅风水学入门基础

将结果写入result

结果包含次数和命令linux入门基础,如“100ls”

测试此命令:

通过。

其中head的指令的用法格式是:

head -num       截取前num行

须要注意的问题是,要先sort再uniq,由于uniq去重时是测量相邻有没有重复,倘若不排序将会出现好多重复计数的情况。

挑战:数据提取

linux入门基础_八宅风水学入门基础_word新手入门基础

小明在做数据剖析的时侯须要提取文件中关于数字的部份,同时还要提取用户的邮箱部份,而且有的行不是链表也不是邮箱,如今须要你在data2这个文件中帮助他用正则表达式匹配出数字部份和邮箱部份。在这儿下载

wget

将下载的data2保存在/home/shiyanlou/data2

目标

在文件data中匹配数字开头的行,结果写入/home/shiyanlou/num文件

在文件data中匹配出正确格式的邮箱,结果写入一个名为/home/shiyanlou/mail的文件

此挑战卡了很久,缘由是邮箱格式中的.忘掉加通配符。。。贴个编译通过的答案:

匹配数字开头的行

八宅风水学入门基础_word新手入门基础_linux入门基础

grep '^[[:digit:]].' data2>num    匹配正确格式的邮箱 grep '^[[:alnum:]]*@[[:alnum:]]*.[[:alnum:]]*' data2>mail

总结

21个实验,遇见了好多问题和难点,总归还是命令及其用法不熟悉,通过这种实验,学习到了好多linux 输入法,希望今后能否熟练运用。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复