zoukankan      html  css  js  c++  java
  • 20145213《信息安全系统设计基础》第1周学习总结

    20145213《信息安全系统设计基础》第1周学习总结

    教材学习内容总结

    快捷键:
    CTRL+ALT+T打开终端
    CTRL+SHIFT+T新建标签页
    ALT+N终端中切换到第N个标签页
    Tab终端命令补全
    上下键盘切换命令历史
    CTRL+C中断程序运行
    Linux中命令格式为:command [options] [arguments] 中括号代表是可选的,即有些命令不需要选项也不需要参数
    is-a显示当前目录中的所有内容,包括隐藏文件和目录
    man是manul的缩写
    man-a:在所有的man帮助手册中搜索
    man-k:根据关键字搜索联机帮助,是一种模糊搜索
    man-f:关键字精确搜索,等价于whatis指令,显示给定关键字的简短描述信息
    man-P:指定内容时使用分页程序
    man-M:指定man手册搜索的路径
    cheat命令是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序
    find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。
    find-name:按照文件名查找文件
    find-perm:按照文件权限来查找文件
    mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前
    find-newer file1 ! file2:查找更改时间比文件file1新但比文件file2旧的文件
    find-type:查找某一类型的文件,诸如:b - 块设备文件,d - 目录,c - 字符设备文件,p - 管道文件,l - 符号链接文件,f - 普通文件
    find-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计
    find-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
    locate命令其实是find -name的另一种写法,但是要比后者快得多,搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。
    locate-e:将排除在寻找的范围之外
    locate-1:如果是1则启动安全模式,在安全模式下,使用者不会看到权限无法看到的档案。这会使速度减慢,因为 locate必须至实际的档案系统中取得档案的权限资料
    locate-f:将特定的档案系统排除在外,例如我们没有到必要把proc档案系统中的档案放在资料库中
    locate-q:安静模式,不会显示任何错误讯息
    locate-n:至多显示 n个输出
    locate-r:使用正规运算式 做寻找的条件
    locate-o:指定资料库存的名称
    locate-d:指定资料库的路径
    locate-h:显示辅助讯息
    locate-V:显示程式的版本讯息
    grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
    grep-c:只输出匹配行的计数
    grep-I:不区分大小写(只适用于单字符)
    grep-h:查询多文件时不显示文件名
    grep-l:查询多文件时只输出包含匹配字符的文件名
    grep-n:显示匹配行及行号
    grep-s:不显示不存在或无匹配文本的错误信息
    grep-v:显示不包含匹配文本的所有行
    whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置
    whereis-b:定位可执行文件
    whereis-m:定位帮助文件
    whereis-s:定位源代码文件
    whereis-u:搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件
    whereis-B:指定搜索可执行文件的路径
    whereis-M:指定搜索帮助文件的路径
    whereis-S:指定搜索源代码文件的路径
    which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
    which-n:指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名
    which-p:与-n参数相同,但此处的包括了文件的路径
    which-w:指定输出时栏位的宽度
    which-V:显示版本信息

    教材学习中的问题和解决过程

    暂无

    代码调试中的问题和解决过程

    暂无

    本周代码托管截图

    心得体会

    之前对Linux与Windows操作系统之间的区别不是很清楚,后来在百度学习后才明白,虽然二者一样有桌面,图标,鼠标点击,但Windows放弃了DOS的字符模式,主攻图形界面,让桌面系统更加易用(不熟悉或者从来没接触过电脑的人可以很容易上手)。而Linux字符模式运行的更好,虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。举一个例子,打开一个终端,仅仅一个快捷键CTRL+ALT+T就可以代替鼠标点击,我一开始会觉得太复杂而不原意用,但是一旦学会就爱不释手,信手拈来。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/0 1/1 10/10
    第二周 0/0 1/2 10/20

    参考资料

    Linux基础入门
    别出心裁的Linux命令学习法
    深入理解计算机系统

  • 相关阅读:
    MyBatis+Oracle
    JAVA接口,json传递
    Oracle学习笔记(二)
    Oracle学习笔记(一)
    数据库事务四大特性之隔离性
    数据库事务四大特性(ACID)
    多表连接时条件放在 on 与 where 后面的区别
    tomcat request.getParamter() 乱码解决方案 Filter版本
    POI excel下载 中文名 浏览器兼容解决
    天马行空
  • 原文地址:https://www.cnblogs.com/qiwei/p/5882587.html
Copyright © 2011-2022 走看看