理解Linux系统/etc/init.d目录和/etc/rc.local脚本 http://blog.csdn.net/acs713/article/details/7322082 Linux文件目录/etc/init和/etc/init.d的前世今生 http://my.oschina.net/lvyi/blog/183123…
   一.关于/etc/init.d 如果你使用过Linux系统,那么你一定听说过init.d目录.这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要.init.d目录包含许多系统各种服务的启动和停止脚本.它控制着所有从acpid到x11-common的各种事务.当然,init.d远远没有这么简单.(译者注:acpid 是linux操作系统新型电源管理标准 :X11也叫做X Window系统,X Window系统 (X11或X)是一种位图显示的…
原文来自http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ 译文来自http://blog.csdn.net/acs713/article/details/7322082     备注:译文作者有博客一些关于Liunx系统内核知识的干货 一.关于/etc/init.d 如果你使用过linux系统,那么你一定听说过init.d目录.这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,…
主要是为了统计linux系统下一个指定目录下面的普通文件个数,运用目录操作的一些函数,配合递归调用来实现该功能. 首先介绍一下函数原型: 打开一个空目录                    DIR *opendir(const char *name);                    参数: 目录名                    返回值: 指向目录的指针        读目录                    struct dirent *readdir(DIR *dirp)…
init.d目录下存放的一些脚本一般是linux系统设定的一些服务的启动脚本. 系统在安装时装了好多服务,这里面就有很多对应的脚本. 执行这些脚本可以用来启动,停止,重启这些服务. 1.这些链接文件前面带一个Kxx或者Sxx的意义:带K的表示停止(Kill)一个服务,S表示开启(Start)的意思 例如:ls /etc/init.d/S11_udev     # S11_udev这个文件在开机启动的时候会自动执行启动udev服务的命令 2.K和S后面带的数字的作用:它的作用是用来排序,就是决定这…
linux 系统获得当前文件夹下存在的所有文件 scandir函数和struct dirent **namelist结构体 1.引用头文件#include<dirent.h> struct dirent **namelist;int itotalfile;itotalfile = scandir(filenameBuf,&namelist,0,alphasort);char filenamelist[itotalfile][128];for(int j = 0; j<itotal…
将windows共享文件夹挂载在linux机器的/mnt/windows/ 目录下进行访问.windows机器ip:192.168.1.101,用户名:XXXX密码:XXXXlinux机器ip:ip2 一:在windows机器上创建一个文件夹(gongxiang)并将其设置为共享文件夹.二:在linux机器上创建挂载目录/mnt/windows #mkdir /mnt/windows 接下来就是将gongxiang目录挂载在/mnt/windows 目录下#mount -t cifs -o us…
首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name); 先看Linux的,返回的是DIR*,因此出错时返回NULL(0).而这里不用关心DIR结构具体定义,只需要知道是对它进行操作(注意:DIR不是保存文…
开发时,经常遇到 全局查找某些代码 linux 中 如何 检索 某 目录下指定文件 的 指定内容如下: //.点为查找当前目录 下 的 所有 *.php 文件里 有 hello 的文件 find . -name "*.php" | xargs grep "hello" //根目录 find / -name "*.php" | xargs grep "hello" .…
对于Linux的启动过程,之前一直都是研究到内核运行/sbin/init,启动第一个用户进程为止,因为这部分一直都是在内核态工作,所以对于学习内核还是有帮助的,当时/sbin/init之后的过程也需要明白,今天就总结一下. 首先大体写一下内核从启动到执行/sbin/init的流程: head.S ===> start_kernel ===> rest_init ===> cpu_idle和内核线程init ===>init_post ===> /sbin/init 而init…