视频知识总结

1、目录 ls

  • 功能:列出目录内容,显示文件信息
  • ls -l:显示当前目录下详细信息
  • man ls:查看功能

2、编写ls三大问题

  • 如何列出目录内容
  • 如何读取文件属性
  • 如何判断目录名与文件名

3、who命令参数

  • -a 打印能打印的全部
  • -d打印死掉的进程
  • -m 同am i,mom likes
  • -q 打印当前登录用户数及用户名
  • -u 打印当前登录用户登录信息
  • -r 打印运行等级

代码实践

cp1

代码功能:进行复制文件的操作,需要有源文件和目的文件

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

echostate

代码功能:用来检查命令行中的提示符是否显示的,如果显示,输入的命令都可见,不显示则表示输入的命令不可见,具体例子结合setecho代码一起

setecho

代码功能:改变echo的状态

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

可以看出来,当echo is on的时候,输入的指令是可见的,当设置为off的时候,输入指令不可见

fileinfo

代码功能:用来实现显示文件信息,建立了一个stat数据结构。

先判断命令是否有操作数,有的话才能继续进行下去,如果没有报错就打印出来相关文件信息,报错就用perror将报错信息打印出来。

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

filesize

代码功能:用st_size成员来计算文件的字节数大小,先判断是否有错误,没有的话就调用

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

ls1

代码功能:显示所在文件夹中的文件及文件夹列表

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

ls2

ls2前半部分和ls1一样,所不同的只是多出来了一部分,用来显示文件的详细信息,比如用户名,群组名,大小,创建时间,读写权限等。

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

spwd

代码功能:列出当前目录

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

testioctl

代码功能:计算当前命令行窗口的行列数大小

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

who1

代码功能:从UTMP_FILE文件中读取想要的信息到存储器中,然后再用标准输出函数打印到屏幕上,最后关闭文件

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

who2 

代码功能:读取系统中的用户信息和日期时间,并显示出来

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

代码托管截图

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

链接:https://git.oschina.net/sjy519/linux-program-C/tree/master

代码行数统计:

20145216史婧瑶《信息安全系统设计基础》第十周学习总结

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

本周主要学习内容是代码,我发现视频和别出心裁的Linux系统那篇博客给了我很大的帮助,让我能慢慢理解各种命令,看完学习资料后,我通过敲代码去加深对各种命令的理解。这周代码较多,我深深地体会到用git上传代码的方便性,以前总觉得用git总是连接不成功或者提交失败,很麻烦,现在很庆幸老师让我们学会用git。其实很多事都是这样,短时间的辛苦,却能换来以后长时间的幸福,所以现在努力的多学些知识,以后肯定只有好处,没有坏处。

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3000行 30篇 300小时  
第一周 0/0 1/2 25/40 学习了Linux基础知识和核心命令 
第二周 0/0 0/2 0/40  
第三周 300/300 3/5 40/80

学习了vim、gcc、gdb指令;

学习了信息表示和处理

 

第五周 200/500 1/6 45/125

学习了程序的机器级表示

第六周 150/650 1/7 40/165

学习了处理器体系结构

 

第七周 100/750 1/8 40/205

学习了存储器层次结构

 

第八周 46/796 2/10 40/245

复习了以前的知识点

第九周 124/920 1/11 40/285

学习了系统级I/O的相关内容

第十周 510/1430 3/14 32/317

重点学习了一些命令

相关文章:

  • 2021-06-19
  • 2021-09-02
  • 2021-11-07
  • 2022-01-07
  • 2021-07-11
  • 2021-05-17
  • 2021-08-08
  • 2021-07-20
猜你喜欢
  • 2021-09-09
  • 2021-07-04
  • 2022-01-12
  • 2021-09-06
  • 2022-02-19
  • 2022-01-22
  • 2021-09-03
相关资源
相似解决方案