教材学习内容总结
Linux指令
•locate
这个命令是对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了用locate查找文件速度很快,但是locate命令只能对文件进行模糊匹配,在精确度上来说差了点,简单介绍下它的两个选项:
locate
-i //查找文件的时候不区分大小写 比如:locate –i passwd
-n //只显示查找结果的前N行 比如:locate -n 5 passwd
•find
在不指定查找目录的情况下是对整个系统进行遍历查找
使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]
find /tmp -size 2M //查找在/tmp 目录下等于2M的文件
find /tmp -size +2M //查找在/tmp 目录下大于2M的文件
find /tmp -size -2M //查找在/tmp 目录下小于2M的文件
•cheat
告诉你指令的用法实例
•grep
它能使用正则表达式搜索文本,并把匹配的行打印出来。
根据文件内容递归查找目录
grep ‘energywise’ * #在当前目录搜带'energywise'行的文件
grep -r ‘energywise’ * #在当前目录及其子目录下搜索'energywise'行的文件
grep -l -r ‘energywise’ * #在当前目录及其子目录下搜索'energywise'行的文件,但是不显示匹配的行,只显示匹配的文件
•which
which命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。也就是说使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令。
-n 指定文件名长度指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同但此处的包括了文件的路径。
-a 将PATH目录中可以找到指令均列出不止第一个而已。
-w 指定输出时栏位的宽度。
-V 显示版本信息
•whereis
查找某个特定的程序和命令的二进制文件()、源代码和man手册的位置,还能看到软件的配置文件的位置(路径)。
•-b:定位可执行文件
•-m:定位帮助文件
•-s:定位源代码文件
•-B:指定搜索可执行文件的路径
•-M:指定搜索帮助文件的路径
•-S:指定搜索源代码文件的路径
部分快捷键
查看文件权限,使用ls命令:
apt-get
•软件安装:apt-get install packagename
•软件卸载:apt-get remove packagename
教材学习中的问题和解决过程
查找系统中两天前修改过的且小于5M的文件 这个问题
然后查了查
根据文件时间特征来搜索特定文件,一般使用find命令。find命令和文件时间特征相关的参数如下:
-mtime -n +n
按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。
所以 请查找系统中两天前修改过的且小于5M的文件:
find /tmp -size -1000c -and -atime -2
感悟
第一次接触linux,还是比较陌生的。第一周的学习主要是了解linux的总体框架和一些核心指令,现在我对linux系统有了基本的了解,掌握了一些基本的使用技巧和快捷键。对于新的一门课程,学习实践尤其重要,不仅可以加强理解,而且能使自己熟练掌握相关知识。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 4000行 | 25篇 | 350小时 | |
第一周 | 0/0 | 1/2 | 20/40 |