• 20145228 《信息安全系统设计基础》第一周学习总结


    教材学习内容总结

    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

    参考资料

  • 相关阅读:
    sdk 今日头条_字节跳动又一Android开源力作!全新视频动画特效SDK
    Android播放透明视频(转载)
    git remote: warning: suboptimal pack
    'gitclone报错fatal:protocolerror:badpackheader'
    解决 Maven 无法下载 fastdfs-client-java 依赖。
    教我兄弟学Android逆向12 编写xposed模块
    教我兄弟学Android逆向11 动态调试init_array
    CommunicationsException
    使用css给table表格表头添加斜线(斜线表格)
    [SAA + SAP] 28. Monitoring
  • 原文地址:https://www.cnblogs.com/J000/p/5882599.html
Copyright © 2020-2023  润新知