zoukankan      html  css  js  c++  java
  • 第十周总结

    信息安全设计基础第十周学习总结

    【学习时间:5小时】
    【学习内容:教材第十章 & linux操作】

    一、学习过程

    1.unix外壳提供了I/O重定向操作符,允许用户将磁盘文件和标准输入输出连接起来。

    例如:

        ls > foo.txt;
    

    使得外壳加载和执行ls程序,将标准输出重定向到foo.txt。

    2.标准I/O库

    1. 这个库提供了unixI/O较高级别的替代
    2. 类型:
      • 打开和关闭文件的函数(fopen和fclose);
      • 读和写字节的函数(fread和fwrite);
      • 读和写字符串的函数(fgets和fputs)。 ###3.流是对文件描述符和流缓冲区的抽象。一个流指向一个FILE类型的结构,相当于指针。 ###4.unix系统中的错误处理
        • unix风格:例如fork函数和外套函数,返回值既包括错误代码,又包括有用的结果。
        • Posix风格:例如pthread,函数只返回调用成功(0)或者失败(非0),任何有用的信息都返回在通过调用引用进来的参数中。
        • DNS风格:gethostbyname和gethostbyaddr检索NDS(域名系统)库;它们在错误的时候会返回NULL,并设置全局变量h_errno。 ###5.基于错误处理包装函数 给定的基本级系统函数foo,我们有相同参数的、函数名大写的包装函数Foo;包装函数调用基本函数并检查错误。如果发现了错误,包装函数就终止进程并返回一条信息;当基本函数无误的时候,包装函数和基本级系统函数的结果是一样的。

    二、linux操作

    1.关于ls命令的使用

    (1)首先使用man指令查看ls的用法

    (2)选择了其中的一个用法ls -i,显示文件索引节点号(inode)。一个索引节点代表一个文件。

    (3)ls -t,用文件和目录的更改时间排序

    2.关于grep -nr xxx /usr/include 命令的使用

    以“grep -nr PATH /user/include”指令为例,输出结果有很多行,现在截取其中前面一部分

    3.关于who命令的使用

    (1)先用man查找一下其用法

    (2)"who -r"显示本地系统节点的运行级别

    4.关于cp命令的使用

    cp命令将一个或多个源文件或者目录复制到指定的目的文件或目录。 以下列出几个选项:

    -f:强行复制文件或目录,不论目标是否存在

    -i:覆盖前需询问用户

    -p:保留源文件或目录的属性

    三、学习心得

    本周的学习过程与之前都有较大差别。之前的学习,很大一部分精力是放在了课本上知识的理解和应用上;而在这周中,很大一部分精力则是放在了使用和研究linux基础命令中。对我来说,通过实践获得知识更加有趣,也更加深刻。

  • 相关阅读:
    [A类会议] 国内论文检索
    [NISPA类会议] 怎样才能在NIPS 上面发论文?
    [国际A类会议] 2018最最最顶级的人工智能国际峰会汇总!CCF推荐!
    [DEFCON全球黑客大会] 针对CTF,大家都是怎么训练的?
    [DEFCON全球黑客大会] CTF(Capture The Flag)
    推荐系统之--- 评分预测问题
    推荐系统之--- 推荐系统实例
    推荐系统学习 -- 利用社交网络数据
    推荐系统学习 -- 利用上下文信息
    推荐系统学习 -- 利用用户标签数据
  • 原文地址:https://www.cnblogs.com/shadow135211/p/4967270.html
Copyright © 2011-2022 走看看