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


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

    首先在qq群下载老师的代码,并在虚拟机中解压打开

    cp

    • cp可以做什么:用来将一个或多个源文件或者目录复制到指定的目的文件或目录
    • 如何实现:把ls1.c复制,存为lc.c文件

    ls

    两个代码,第一个实现功能显示当前文件夹内容,第二个在第一个的基础上更加完善,还可显示出文件的详细信息,如读写权限,大小和创建时间等。
    ls实现的功能:
    ls -l
    ls -a
    ls -lu:最后访问时间
    ls -s:以块为单位的文件大小
    ls -t:按时间排序
    ls -F:显示文件类型
    列出文件目录
    显示文件信息

    setecho & echostate

    setecho:是设置echo值的一个函数,输入yes后,键盘键入命令是可见的,而输入no后,键盘键入命令是不可见的,但是依然是可执行的。

    echostate:这个函数是用来检查键盘键入命令是否可见,是与以上的setecho代码结合起来的。

    注意这个过程中会有命令不可见的情形,所以很容易运行出错,必须仔细。

    fileinfo & filesize

    fileinfo:可显示文件信息。

    filesize:可计算文件的字节数。

    以上两个代码都是先判断是否有错误,有错就打印报错信息,没有就执行功能代码。

    spwd

    代码的功能是列出当前目录

    testioctl

    代码用来显示当前文件的大小

    who

    who也有两个代码,运行的结果是一样的,代码实现的功能是一样的,主要是从UTMP_FILE文件中读取信息到存储器中,然后再用标准输出函数打印到屏幕上,最后关闭文件。

    打开utmp文件
    针对文件
    读取一条记录
    显示记录
    关闭文件
    

    如下是运行过程:

    本周代码托管截图

    代码托管

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/100 2/2 25/25 安装了虚拟机并学习掌握核心的linux命令
    第二周 100/200 1/3 30/55 虚拟机上的C语言编程
    第三周 150/350 1/4 10/65 计算机中信息的表示和运算
    第四周 0/350 0/4 3/68 复习前几周内容
    第五周 75/420 1/5 20/88 程序的机器级表示
    第六周 125/545 1/6 20/108 Y86指令 硬件语言控制HCL
    第七周 72/617 1/7 20/128 磁盘 存储器相关结构
    第八周 0/617 2/9 20/148 期中总结
    第九周 185/802 2/11 25/173 系统级的输入输出
    第十周 669/1472 2/13 20/193 重点代码的学习

    参考资料

  • 相关阅读:
    路由器设置无线网的方法
    numpy, pandas, matplotlib等常用库的学习手册
    文本乱码的解决办法
    漫画:SOA中怎样确定服务的粒度?
    漫画:大公司都在重复造轮子吗?
    演讲稿:新人培养之道
    漫画:全面理解java.lang.IllegalArgumentException及其可用性设计
    漫画:性能、可用性和锁
    漫画:Linux中/etc/resolv.conf文件和puppet工具解析
    《两地书》--Kubernetes(K8s)基础知识(docker容器技术)
  • 原文地址:https://www.cnblogs.com/20145201lzx/p/6080517.html
Copyright © 2020-2023  润新知