
linux
zhangwenjianqin
这个作者很懒,什么都没留下…
展开
-
ftp用户权限
这篇是关于ftp的文档,其作用是在ftp中创建用户时,对其权限进行限定。使创建的用户只能在指定文件夹下上传文件和下载文件,这样可以加强ftp的安全性。 具体操作步骤如下: 创建用于ftp的帐户:#mkdir /home/ftp #创建ftp根目录#useradd -d /home/ftp -s转载 2009-10-27 21:49:00 · 11429 阅读 · 1 评论 -
去掉linux系统vi中出现^M字符的方法
去掉linux系统vi中出现^M字符的方法: ^M符号是windows系统下的換行符,在windows下的文本通过bin模式ftp上传到了unxi空间出现的,要去掉这些结束符,我们可以用dos2unix命令去掉,也可以直接在vi中操作去掉,实现方法如下:在test.txt文件中有如下内容: eeesdgtdfg dfgdfgfdgfd ^M ineesert into pusf转载 2013-03-19 15:06:05 · 1411 阅读 · 0 评论 -
线程优先级获取的例子
1. 通过进程名找到进程号my_pid=`ps gaux |grep "kdvmt.linux"| grep -v grep |awk '{print $2}'`2.如何获得每个进程中所有线程的信息所有的信息都在/proc/$my_pid/task中,其中stat尤为重要,可以通过man proc查看具体的信息。 还有查看进程的几个重要命令ps -eLfps -aux原创 2012-11-14 18:36:53 · 1456 阅读 · 0 评论 -
Linux system函数返回值
例:[cpp] view plaincopyprint?status = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为转载 2012-07-04 16:53:11 · 1427 阅读 · 0 评论 -
linux下pppoe服务器搭建
查看是否安装所需要的包。[root@MASTER ~]# rpm -qa |grep rp-pppoerp-pppoe-3.5-32.1配置文件目录在/etc/ppp下[root@MASTER ppp]# lschap-secrets ioptions ip-up ipv6-up peersfirewall-mas转载 2012-06-12 11:29:31 · 15704 阅读 · 1 评论 -
Linux内核中的同步机制
本文详细的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例一、引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Li转载 2012-05-23 10:01:37 · 585 阅读 · 0 评论 -
linux下telnet服务端配置
服务器:CentOS-5.1(192.168.1.87)客户机:FC6(192.168.1.86) Windows XP(192.168.1.88)虽然telnet的明文传输有很大的安全隐患,而且现在基本上也被SSH来取代了,但是为了学习还是有必要了解一下,好了,进入正题实验名:telnet服务器配置一、安装telnet软件包(通常要两个)。 1、 tel转载 2012-06-12 11:13:01 · 9688 阅读 · 0 评论 -
malloc申请大内存报错分析
每个进程会有4G的虚拟地址空间, malloc得到的的地址都是虚拟地址, 并且当malloc的时候, 操作系统并不会将实际的内存分配给进程的, 所以malloc只会占用进程自身的虚拟地址空间。我以前也做过申请内存的测试,并且写了一个短文:操作系统: Redhat Linux AS5 32bit服务器内存: 4G服务器类型: I32最近写搜索引擎, 因为创建索引需要大量的转载 2012-06-08 11:33:32 · 5703 阅读 · 2 评论 -
tlb刷新的懒惰模式
tlb是一种缓存,缓存的内容是虚拟地址和物理页面的对应关系,每当一个新进程投入运行的时候,tlb就要被刷新,否则就会出现混乱,但是因为linux 的所有进程的内核部分的页面映射是一样的,而且内核线程又不访问用户空间,所以当内核线程运行的时候,tlb是不必马上刷新的,呵呵,这又给内核线程的淫 乱创造了机会。为啥这么说呢?因为tlb没有被刷新,那么比如说内核线程运行前一个用户线程t在运行,其tlb中的转载 2012-06-06 15:19:43 · 1286 阅读 · 0 评论 -
实模式与保护模式
1.虚拟8086模式是运行在保护模式中的实模式,为了在32位保护模式下执行纯16位程序。它不是一个真正的CPU模式,还属于保护模式。 2.保护模式同实模式的根本区别是进程内存受保护与否。可寻址空间的区别只是这一原因的果。 实模式将整个物理内存看成分段的区域,程序代码和数据位于不同区域,系统程序和用户程序没有区别对待,而且每一个指针都是指向 "实在 "的物理地址。这样一来,用户程序的一个转载 2012-06-06 13:56:09 · 655 阅读 · 0 评论 -
Linux系统调用的实现机制分析
Linux系统调用的实现机制分析 Sailor_forever sailing_9806@163.com转载请注明http://blog.youkuaiyun.com/sailor_8318/archive/2008/09/10/2906968.aspx 【摘要】本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义,它们与库函数和应用程序接口(API)有怎样的关系转载 2012-06-06 13:39:43 · 1888 阅读 · 0 评论 -
linux 解压和压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2012-05-03 10:48:49 · 415 阅读 · 0 评论 -
asterisk
Asterisk译为星号(*)在很多应用中被用做通配符,Astrisk做为PBX系统的完美名称,原因之一是Asterisk可以连接数目庞大的接口类型,包括: 1模拟接接口,如你的电话线或模拟电话. 2数字线路,如T-1和E-1线路 3Voip协议,如SIP和IAX 目前正式版本是IAX2,但是IAX1的所有格式都已经停掉.所以当说到IAX都是特拽IAX2 使用接口配置文件 1.Zap转载 2010-05-26 19:31:00 · 3841 阅读 · 0 评论 -
linux的配置
1.配网络# vi /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO自动为dhcp静态改为static即:BOOTPROTO=staticIPADDR=?NETMASK=?GATEWAY=?我的配置如下:DEVICE=eth0BOOTPROTO=staticIPADDR=10.10.19.234sNET转载 2009-10-27 22:14:00 · 578 阅读 · 0 评论 -
get_ds, set_fs, get_fs函数的使用
在linux内核编程时,进行系统调用(如文件操作)时如果要访问用户空间的参数,可以用set_fs,get_ds等函数实现访问。get_ds获得kernel的内存访问地址范围(IA32是4GB),set_fs是设置当前的地址访问限制值,get_fs是取得当前的地址访问限制值。进程由用户态进入核态,linux进程的task_struct结构中的成员addr_limit也应该由0xBFFFFFFF变为0转载 2014-07-31 14:00:59 · 806 阅读 · 0 评论