Welcome 微信登录

首页 / 操作系统 / Linux

Linux下的fork()函数

Linux下的fork()函数

1.传统的fork()系统调用直接把所有的资源复制给新创建的进程.Linux的fork()使用写时拷贝(copy-on-write)页实现.写时拷贝是一种可以推迟甚至免除拷贝数据的技术,内核此时并不复制整个进程地址空间,而是让父进程和子进程共享同一个拷贝.只有在需要写入的时候,数据才会被复制,从而使各个进程拥有各自的拷贝,也就是说,资源的复制只有在需要写入的时候才进行,在此之前,只是以只读的方式共享.这种技术使地址空间上的页的拷贝被推迟到实際发生写入的时候...
Linux下的端口扫描工具nmap

Linux下的端口扫描工具nmap

nmap是一个网络端口扫描程序。其主要功能是检查一组目标主机,看看在哪个TCP和UDP端口上有服务程序在监听 。因为大多数网络服务都与“众所周知的”端口号相关联,所以这项信息会告诉您有关一台机器上正在运行的软件的很多信息。运行nmap是一种很好的方法,可以弄清楚系统在打算搞破坏的人看来是个什么样子。例如,下面是来自一台RHEL默认安装机器的报告:在默认情况下,nmap带的-sT参数要求以正常方法尝试连接目标主机上的每个TCP端口 。...
Linux系统下注释乱码解决

Linux系统下注释乱码解决

用Linux的人都知道,Windows上开发的代码的中文或日语注释拿到Linux下会出现乱码。特别是在需要看这些代码的时候。全是乱码,让人有种想吐的冲动。还好,不难解决。我发现有三种方法解决如上问题。下面我就分享给大家。系统环境Ubuntu 11.10-32bit。1,最手工的方法。就是把这些代码拿到Windows上,然后将代码文件另存为新的文件。注意将编码格式选择为UTF-8。将所有转换后的格式的文件拷贝到Linux。这种方法是初学者的最爱。2,IDE。...
SVN基本概念和使用

SVN基本概念和使用

仓库仓库(Repository)是svn版本控制的中心,以后所有被svn控制的文件都会存放在这里。创建命令为:svnadmin create d:svnrepo创建完成后其目录如下:服务Svn分为客户端和服务器端,创建服务后可以通过svn://地址和http://地址的方式来访问服务,其命令如下:svnserve –r –d d:svnrepo(仓库所在位置)在windows控制台创建后,不能关闭(这是不足之处,linux下可以没有...
Ubuntu下安装ePub编辑器 Sigil

Ubuntu下安装ePub编辑器 Sigil

ePub编辑器 Sigil 0.6.2 已经发布了,目前手持阅读设备的普及,对于PDF格式的电子书来说已经不能很好的适应不同尺寸的屏幕,ePub应运而生。ePub是一个自由的开放标准,文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。Sigil是一款免费开源的ePub编辑器,跨平台,支持Windows、Linux等系统,完美支持UTF-16(支持中文)。ePub采用xhtml(一种更严格的html)编写,如果要想编辑ePub至少要知道html的相关知...
Openfiler在VMware vSphere中应用(一)简单部署搭建Openfiler

Openfiler在VMware vSphere中应用(一)简单部署搭建Openfiler

一、安装openfiler以及前期准备。1、 如图是安装openfiler的初始界面,安装的过程和安装linux的过程一样;openfiler采用的是RedHat内核,安装方式和安装Redhat的方式一模一样,网上安装的教程很多,再次不做过多解释。2、 如图是登陆的界面,在登录界面中可以简单的看到。Openfiler采用的内核;以及HTTPS使用的端口。3、 查看Openfiler的IP地址,在此案例中Openfiler是双网卡绑定的方式。绑定双网卡是需要...
如何管理配置 Linux下Swap交换分区

如何管理配置 Linux下Swap交换分区

理解什么是swap分区Swap是Linux下的虚拟内存分区,他的主要作用是在物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,让当前的程序来使用,这些内存释放出来的空间没有什么操作的程序,这些释放的内存将被保存到swap空间中,等到这写程序在运行的时候,再从swap虚拟空间来读取这些程序给内存来使用。这样中是在系统内存不够用的时候,进行交换。在针对Linux web服务器的时候,调整swap能提高系统很大的性能。现在操作系统都突破了物理内存的限...
Ubuntu桌面生存指南 (4) — Ubuntu系统备份恢复升级策略

Ubuntu桌面生存指南 (4) — Ubuntu系统备份恢复升级策略

Ubuntu系统备份恢复升级策略继续上篇的内容,在最初使用开发者系统的时候,无论是构建Ubuntu系统基础设施, 还是安装配置各种软件都是一个费心劳力的过程:由于开发者系统是一个需要付出脑力成本换取高效率的系统,它因此被设计成一个高可定制又极度自由的系统,暂 且不说你可以自由地从编译源码的方式配置安装整个操作系统,即便是大多数的常用软件例如:vi,emacs等等通过变更配置文件都可以玩出无数的操作方 式,用户需要花费时间去变更尝试这些配置,使得操作这些软件...
Linux下的fdisk用法详解

Linux下的fdisk用法详解

Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法:对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等,如果还有IDE Raid卡,则依次为:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh。对于SCSI硬盘,则设备名依次为/dev/sda,/dev/sdb...等等fdisk的命令行用法为:...
更改Linux网络配置并使用putty连接

更改Linux网络配置并使用putty连接

安装完了Oracle数据库之后,欲用putty连接linux系统,方便管理。但是输入ifconfig之后,显示本机ip如下:所以,需要对linux网络进行配置,然后才能使用putty等工具。方法如下:1 即时生效方法:在root用户下,输入如下命令:#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 upOK!2 永久生效方法:修改配置文件:/etc/sysconfig/network-scripts/ifcf...
Linux下的基本网络配置(即时生效)

Linux下的基本网络配置(即时生效)

Linux系统下的基本网络配置,修改即时生效,但是重启后失效。下次需要重新设置#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 upVMnet1要和Linux在同一个网段,才可以使用putty、Xmanager等管理工具。解决Linux下Shell命令不能使用的问题AIX下paste命令简介及使用相关资讯 Linux网络配置 Linux基础知识 Linux基础知识之文件权限详解 (08月09日)Linux...
<< 691 692 693 694 695 696 697 698 699 700 >>