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


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

    教材学习内容总结

    1 Linux命令

    Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数

    其中选项(option)是调整命令执行行为的开关,选项不同决定了命令的显示结果不同,参数(arugment)是指命令的作用对象。

    2 man命令

    不论学习编程还是Linux命令,掌握帮助文档的使用都是很重要的,是举一反三的重要途径。

    man是manul的缩写,我们可以通过man man来查看man的帮助

    帮助文档包含:

    1 Executable programs or shell commands(用户命令帮助)

    2 System calls (系统调用帮助)

    3 Library calls (库函数调用帮助)

    4 Special files (usually found in /dev)

    5 File formats and conventions eg /etc/passwd(配置文件帮助)

    6 Games

    7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)

    8 System administration commands (usually only for root)

    9 Kernel routines [Non standard]

    解释一下:

    1是普通的Linux命令

    2是系统调用,操作系统的提供的服务接口

    3是库函数, C语言中的函数

    5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

    6是给游戏留的,由各个游戏自己定义

    7是附件还有一些变量,比如向environ这种全局变量在这里就有说明

    8是系统管理用的命令,这些命令只能由root使用,如ifconfig

    其中1,2,3是我们学习的重点

    使用man -k sort | grep 3,可以更好的找到qsort,man -k 有个等价的命令apropos。

    使用man -k找到命令后,可以用man -f cmd查看命令的基本功能。man -f等价于whatis.

    3 cheat 命令

    cheat是作弊,小抄的意思。

    cheat命令是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。

    4、linux一些常用快捷键

    按键 作用

    Ctrl+d 键盘输入结束或退出终端

    Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行

    Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg

    Ctrl+a 将光标移至输入行头,相当于Home键

    Ctrl+e 将光标移至输入行末,相当于End键

    Ctrl+k 删除从光标所在位置到行末

    Alt+Backspace 向前删除一个单词

    Shift+PgUp 将终端显示向上滚动

    Shift+PgDn 将终端显示向下滚动

    5、Shell 常用通配符:

    字符 含义

    • 匹配 0 或多个字符

    ? 匹配任意一个字符

    [list] 匹配 list 中的任意单一字符

    [!list] 匹配 除list 中的任意单一字符以外的字符

    [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]

    {string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串

    {c2..c2} 匹配 c1-c2 中全部字符 如{1..10}

    6、find 命令

    1.-atime,最后访问时间

    2.-ctime,最后创建时间

    3.-mtime,最后修改时间

    可以精确查找各种符合条件的文件。在root命令下会得到更多的文件信息,以下举例:

    1.find -name *png查找所有以png结尾的文件

    2.find -size +2M查找所有文件大小在2M以上的文件

    3.find -size -2M查找所有文件大小在2M以下的文件

    7、实验楼作业(电脑截屏不能用了,时间紧急,等解决后补上截屏)

    1、

    2、

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

    其他(感悟、思考等,可选)

    通过第一周的学习,我掌握了一些基本的使用技巧和快捷键,同时也感觉任务量真的很大,自己安排的时间还是太少,以后要吸取第一周的教训,安排多一点的时间,提前完成实验。

    学习进度条

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

    参考资料

  • 相关阅读:
    现实世界的Windows Azure:采访圣地亚哥公共安全小组的技术经理Adrian Gonzalez
    Casablanca发布:一个用C++访问云的本地类库
    现实世界的Windows Azure:采访IDV解决方案的副总经理Scott Caulk
    Rock Paper Azure Challenge春季比赛来了!
    上海职场六大关键词完全搜集之:才市
    理解 Delphi 的类(十一) 深入类中的方法[8] 抽象方法与抽象类
    理解 Delphi 的类(十一) 深入类中的方法[10] 构造方法与析构方法
    TScreen 类 获取字体列表
    理解 Delphi 的类(十一) 深入类中的方法[9] 不能被覆盖的方法与不能被继承的类
    理解 Delphi 的类(十一) 深入类中的方法[13] 方法的调用约定
  • 原文地址:https://www.cnblogs.com/GZSdeboke/p/5883516.html
Copyright © 2020-2023  润新知