他们说作为一名CS专业的学生你要会Linux,所以在友人的推荐下我买了这本《Linux程序设计》,经过一段时间对Linux的学习和阅读,已经入坑Linux。下面是我的一点点分享。
Linux内核最初只是由Linus Torvalds在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
由于Linux是开源的,当系统出现漏洞时更容易被发现然后及时发布安全补丁,利用Linux自带防火墙(iptables,firewalld)、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘,同时还有安全增强机制SElinux
全书时从简单的c程序到shell程序到后面基本功能和基础工具的使用再到GUI程序的编写来写的,循序渐进慢慢进阶。
第一章简单介绍演示了如何在Linux上写C语言程序以及编译运行。第二章写shell程序及其语法知识。第三章写的是文件操作、目录处理和错误处理,在Linux中几乎一切都是文件 ,讲了标准的IO库,第一次写代码时的printf出现了。前面八章基本上时描写一些基础常用的东西,包括是运行时Linux的环境,终端、curses函数库的使用,MySQL,数据管理。后面讲了开发工具,如何debug(gdb的使用)。然后后面几章又对进程,POSIX线程,进程间的通信进行了介绍,从第十五章可以了解到套接字连接的工作原理、 套接字的属性、地址和通信 ,网络信息和互联网守护进程(inetd/xinetd)。可以用GTK+(GNOME环境的基础)和KDE/Qt(KDE环境的基础)在程序中加入GUI使得程序更好看。
应用程序表现为2种特殊类型的文件:A)可执行文件:计算机可以直接运行的文件。B)脚本文件:一组指令的集合,这些指令将由另一个程序(解释器)来执行。(2)登陆
系统时,与一个shell程序进行交互,它在一组给定目录路径下按照给出的程序名搜索与之同名的文件,搜索的目录存储在shell变量PATH里,搜索路径由系统管理员配置,它......
贯穿本书的一个大型示例项目:一个简单的用于记录音乐CD详细资料的数据库应用程序unix是一种多用户多任务的操作系统unixunix操作系统鼓励一种特定的编程风格,以下是典型的unix程序和系统所具有的特点简单集中当用户出现新的需求时,把小工具组合起来已完成更加复杂的任务,而不是将所有功能都放在一个大程序中可重用组件将应用程序的核心实现为库,具有简单而灵活的编程接口、文档完备的......
其实关于操作系统实现的书籍并不多,讲得好的更少了,当时在图灵社区看到这本书就想买,等了很久终于有电子
,要在一个月内看完这本书真的很难,我耐着性子看完了,但是看得不够深入,有些地方没有吃透,所以感想可能也不够深刻吧,打算过阵子再看一遍。从目录就可以看出,内容非常的全面,循序渐进地讲解底层知识,一开始手把手教你搭建环境,然后才开始基础知识的介绍。先介绍了引导程序,并通过汇编语言......
~/表示在用户目录Home下 /表示可以进入和home同等级的其他路径,例如 cd /bin进入二进制文件目录 cd /home/wjj进入命令行的默认路径 进入其他用户:~/home/usrname 搜索路径(可以自己添加)有系统管理员配置 /:根目录,包含了几乎所有的文件目录,相当于中央系统,cd / /boot 引导程序,内核等的存放目录,例如f调整启动的默......
)和编程卓越之道(第二卷:thinking low-level,writing high-level),感觉前者内容很丰富,几乎可以作为案头参考书,后者的内容贴近底层,翻完之后一看图书分类是计算机原理,呵呵,确实很需要一些耐心看,不过整体来说,这两本书都很不错。 最近还看了很多有关RIA方面的书籍和网站,也看了不少的showcase,...
的安全运维,作者从攻防两个方面来写的,攻击写的就比较简单只是粗略的介绍了一下概念,安全防护写的很细致,写了很多关于企业防护的技术和应用实例,介绍了一些常用的工具,内容很广泛,概念居多。个人认为要想更好的保护企业,仅仅知道防护的技术是不够的,还需要了解攻击的手段,以骇客的思维在原有的防护系统上加强防护。下面是我看......

