linux目录说明
linux目录说明
/bin
这是放例如: ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及 ftp 等等常用
的执行档的地方(这些执行档的执行方法会在后面提到),有时候这个目录的内容
与 /usr/bin 是一样的(有时候甚至会使用连结档哩),是给一般使用者使用的执
行程序放置的所在!
/boot
没错,这里就是放置你 Linux 核心与开机相关档案的地方,这个目录底下的
vmlinuz-xxx 就是 Linux 的 Kernel 啦!粉重要的东西!而如果你的开机管理程序
选择 grub 的话,那么这个目录内还有 /boot/grub 这个次目录呦!
/dev
摆放一些与装置有关的档案。基本上 Unix 或 Linux 系统均把装置当成是一个档案
来看待,例如 /dev/fd0 代表软盘,亦即 Windows 系统下的 A 槽,而 /dev/cdrom
则代表光盘,等等!而如上所述,在这个目录底下的档案型态通常分为两种喔,分
别是管理磁盘 Input/Output 的 Block 档案与周边的 Character 档案。
/etc
系统在开机过程中需要读取的档案均在这个目录中,例如 Lilo 的参数、人员的账
号与密码、系统的主要设定、http 架站的参数内容、你所要开启的服务项目等等都
在这个目录中,所以在这个目录下工作的时候,请记得一定要备份,否则档案被改
掉了可是很麻烦的!
/etc/rc.d
这个路径主要在记录一些开关机过程中的 scripts 档案, scripts 有点像是 DOS
下的批次档(.bat檔名)
/etc/rc.d/ini
t.d
所以服务预设的启动 scripts 都是放在这里的,例如要启动与关闭 iptables 的话,可
以:
/etc/rc.d/init.d/iptables start
/etc/rc.d/init.d/iptables stop
/etc/xinetd.d
这个路径在较新的 Linux distribution 当中才有,由于早期的版本用来开启服务
的档案是 inetd.conf ,但是在较新的版本中,开启服务的项目已经变成使用
xinetd.conf 这个档案,因此,你若需要启动一些额外的服务的话,在 Mandrake
9.0 或者是 Red Hat 7.0 以后就要到 /etc/xinetd.d 这个目录下了。
/etc/X11
这是与 X windows 有关的设定文件所在的目录,尤其里面的 XF86Config-4 更是重
要呢!
/home
基本上,这是系统预设的使用者的家目录( home directory ),在你新增一般使用
者账号的时候,预设的使用者家目录都在这里设定好啰!
/lib
在 Linux 执行或编译一些程序的时候,均会使用到一些函式库(library),就在
这个目录下
/lost+fount
系统不正常产生错误时,会将一些遗失的片段放置于此目录下,
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
When Linux Runs Out of Memory
http://linuxdevcenter.com/pub/a/linux/2006/11/30/linux-out-of-memory.html?page=1
Perhaps you rarely face it, but once you do, you surely know what's
wrong: lack of free memory, or Out of Memory (OOM). The results are
typical: you can no longer allocate more memory ......
1. 查看内核版本命令:
1) [root@q1test01 ~]# cat /proc/version
Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005
2) [root@q1test01 ~]# uname -a
Linux q1test0 ......
环境介绍:Centos5.2+2.6.18-8.el5内核,编译器是GCC4.1.2。
要编译的内核2.6.18-8.el3
仅仅修改了部分内核的配置信息,没有大的变化。
然后:make ;make modules;make modules_install;
编译没有出问题,生成了内核,mkinitrd生成了initrd,加到lilo.conf中,重启选择新内核,出现一下问题:
hub 3-0:1.0: USB hub fo ......
转自: http://www.diybl.com/course/6_system/linux/Linuxxl/20081124/152557.html
好好学习,天天向上
引言
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样 ......