信息安全系统设计基础第十周——怎样学习系统编程

一、who1

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

信息安全系统设计基础第十周——怎样学习系统编程_第1张图片

信息安全系统设计基础第十周——怎样学习系统编程_第2张图片

信息安全系统设计基础第十周——怎样学习系统编程_第3张图片

二、who2

信息安全系统设计基础第十周——怎样学习系统编程_第4张图片

信息安全系统设计基础第十周——怎样学习系统编程_第5张图片

信息安全系统设计基础第十周——怎样学习系统编程_第6张图片

信息安全系统设计基础第十周——怎样学习系统编程_第7张图片

三、ls

ls -l 以长格式的形式查看当前目录下所有可见文件的详细属性

ls -a 列出的内容包含以“.”开头的文件

 

ls -lu 最后访问时间

ls -s 以块为单位的文件大小

ls -t 按时间排序

ls -F 显示文件类型

 

信息安全系统设计基础第十周——怎样学习系统编程_第8张图片

信息安全系统设计基础第十周——怎样学习系统编程_第9张图片

四、pwd

显示当前所在目录。

信息安全系统设计基础第十周——怎样学习系统编程_第10张图片

信息安全系统设计基础第十周——怎样学习系统编程_第11张图片

信息安全系统设计基础第十周——怎样学习系统编程_第12张图片

信息安全系统设计基础第十周——怎样学习系统编程_第13张图片

五、echostate

检验在命令行中输入命令时是否可见,如果可见,返回echo is on , since its bit is 1

信息安全系统设计基础第十周——怎样学习系统编程_第14张图片

运行结果

六、setecho

设置回显位的状态,命令行参数为y则开启,否则关闭。

标准输入的文件描述符为0.
使用tcgetattr()函数和termios结构体可获得标准输入的属性。
使用tcsetattr()函数和termios结构体可以将更改后的属性设置重新写回标准输入。

函数没有成功运行出来,运行程序后终端不会有任何显示,但不能够再向终端中输入任何指令,ctrl+C之后也没有效果。

信息安全系统设计基础第十周——怎样学习系统编程_第15张图片

参考资料

1.《深入理解计算机系统》

2.《Unix-Linux编程实践教程》(Understanding.UNIX_LINUX.Programming)

3.教材中代码运行、思考一下,读代码的学习方法:http://www.cnblogs.com/rocedu/p/4837092.html。

你可能感兴趣的:(信息安全系统设计基础第十周——怎样学习系统编程)