共 18 篇文章 |
|
int execl( char *pathname, char *arg0, char *arg1,..., char *argn, NULL)int execle( char *pathname, char *arg0, char *arg1,..., char *argn, NULL, char *envp[])int execlp( char *pathname, char *arg0, char *arg1,..., NULL)int execlpe(char *pathname, char *arg0, char *arg1,..., NULL, char *envp[])int execve(cons... 阅750 转3 评0 公众公开 10-03-01 22:18 |
六:命名套接字 Bind函数原型为: #include <sys/socket.h> int bind(int sockfd,struct sockaddr *my_addr, int addrlen); Sockfd是一个socket描述符,my_addr是一个指向包含有本机IP地址及端口号等信息的sockaddr类型的指针;addrlen常被设置为sizeof(struct sockaddr)。recv()函数原型为: int recv(int sockfd,vo... 阅1645 转31 评0 公众公开 09-12-20 19:29 |
Linux文件共享配置。(见 随笔 《内核添加应用程序》 、 《内核添加驱动程序》)12、over posted @ 2009-06-18 22:40 lensens 阅读(11) | 评论 (0) | 编辑 收藏 内核添加驱动程序 驱动程序添加到内核的方法:1、将驱动源码(例 gpio.c gpio.h config.h)copy到 uClinux-dist/linux-2.4.x/drivers/char,修改该目录下的Makefile,在适当的地... 阅1347 转4 评0 公众公开 09-12-20 16:27 |
就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。-x 从档案文件中释放文件。unzip1.作用unzip 命令位于/usr/bin目录中,它们和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip软件功能一样,将文件压缩成.zip文件,以节省硬盘空间,当需要的时候再将压缩文件用unzip命令解开。-u:与-f... 阅520 转10 评0 公众公开 09-12-20 12:25 |
5.应用实例1.恢复/root目录,即子目录的所有文件# chattr -R +u/root2.用chattr命令防止系统中某个关键文件被修改在Linux下,有些配置文件(passwd ,fatab)是不允许任何人修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)",命令如下:# chattr +i /etc/fstabsudo1.作用sudo是一种以限制配置文件中的命令为基... 阅141 转0 评0 公众公开 09-12-20 12:22 |
Linux的网络命令比较多,其中一些命令像ping、 ftp、telnet、route、netstat等在其它操作系统上也能看到,但也有一些Unix/Linux系统独有的命令,如ifconfig、 finger、mail等。4.应用实例添加IP地址192.168.2.2/24到eth0网卡上:#ip addr add 192.168.1.1/24 dev eth0丢弃源地址属于192.168.2.0/24网络的所有数据报:#ip rule add from 192.168... 阅146 转1 评0 公众公开 09-12-20 12:21 |
这三个参数都是一个句柄的集合,第一个rdfds是用来保存这样的句柄的:当句柄的状态变成可读时系统就告诉select函数返回,同理第二个函数是指向有句柄状态变成可写时系统就会告诉select函数返回,同理第三个参数exfds是特殊情况,即句柄上有特殊情况发生时系统会告诉select函数返回。 阅7101 转9 评0 公众公开 09-12-20 11:09 |
read(fd[0],inpipe,50);子进程被创建后,争夺管道资源,当一个子进程抢到管道时,对其进行加锁,然后向管道里写入数据,之后解锁释放管道资源和cpu,之后父进程wait()操作。int pid1,pid2,pid3;子进程被创建后,父进程再次执行wait()操作让子进程先执行,三个子进程争夺管道资源,当子进程1抢到管道时,对其进行加锁,然后向管道里写入数据,之... 阅629 转10 评0 公众公开 09-12-19 23:58 |
实验四 进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话: Child 1 is sending a message! Child 2 is sending a message!父进程从管道中读出二个来自子进程的信息并显示(要求先接收P1,后P2)。只用该系统调用所返回的文件描述符来标识该文件,故只有调用pipe( )的进程及其子孙进程才能识别此文件... 阅3539 转33 评0 公众公开 09-12-19 23:41 |
建立进程间的管道,格式为:pipe(fd); int fd[2]; 其中,fd[1] 是写端,向管道中写入;write(fd[1],buf,size) read(fd[0],buf,size)编写一段程序,使用系统调用pipe()建立一条管道,同时父进程生成2个子进程分别向这条管道写一句话:child1 is sending a message! Child2 is ... 阅3043 转13 评0 公众公开 09-12-19 23:38 |