系统服务
程序编译与函数库
前面提到过对于机器来说只能识别0,1,我们如果让机器运行必须输入机器能够识别的语言,可是机器语言不利于人们使用可理解,因此科学家就开发出人类能看的懂的程序语言,然后再创造出“编译器”将程序语言转换为机器语言。
C语言就是我们能够看懂的机器语言,gcc就是Linux下编译器。我们通常C语言写的程序通过gcc编译后,就能成为机器能够识别的语言
gcc程序编译
如果...
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 slee...
Nitrous.IO 能注册可以免费长期使用的Linux服务器主机。速度很不错。做一般的学习没有问题。...
摘要:主要记录如何解决普通用户不能使用sudo命令的问题、同时补充点为什么使用sudo命令、使用的好处。...
Linux支持在不同进程间共享打开文件。为了说明文件共享,先来说明内核用于所有I/O的数据结构。 他们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。
0.1和文件有关的对象
(1) inode(i节点): 保存一个文件的通用信息,每个inode有一个inode number,在文件系统中,一个inode number能够唯一地标识一个文件。
(2) dentry(目录项对...
1.错误:在Eclipse下启动tomcat的时候,报错为:Eclipse下启动tomcat报错:The archive: C:/Program
Files(x86)/Java/jdk1.7.0_10/lib/tools.jar which is referenced by the classpat...
有些东西真是难得搞懂,一旦懂了就容易记住了。说到service 就不能不说 daemon,
他们两者看起来不相关。其实是紧密相连的两个概念。——
就像两个同心的正五边形和正六边形放在一起时候的样子,重叠区域很大!daemon就是一直运行在‘后台’的service, 更简单的说是一个程序,(一般来说,...
系统环境:[root@zabbix-agentd~]#cat/etc/redhat-release
CentOSrelease5.9(Final)
[root@zabbix-agentd~]#uname-a
Linuxzabbix-agentd2.6.18-348.el5#1SMPTueJan817:53:53EST2013x86_64x86_64x86_64GNU/Linux
[root@zabbix-agentd~]#lsb_release-a
LSBVersion::core-4.0-amd64..
Linux中有一个基于Netfilter的连接跟踪机制,即ip_conntrack,每一个conntrack表示的就是一个流,该流里面保存了大量的信息字段,这些字段本地有效,指导着数据包的转发策略,但是我觉得这些字段信息还不够详细,试想,一个nfmark字段好像就可以做到一切了,但是我如果想为一个..
在上一篇博客“内核内存管理”中,描述的内核内存管理的相关算法和数据结构,在这里简单描述用户态内存管理的数据结构和算法。一,相关结构体与进程地址空间相关的全部信息都包含在一个叫做“内存描述符”的数据结构mm_struct中,进程描述符的mm字段指向社个结构。linux通过vm_area_struct的...