当前位置:松语文学 > 其他类型 >Linux实用培训教程合并版最新章节 > Linux实用培训教程合并版TXT下载
错误举报

第 29 章

  ----包含加密后的帐号信息;

  /etc/shells-------包含系统的可以使用的shell的列表;

  /etc/motd---------每日的信息,root管理员向系统中所有用户传达信息时使用

  网站:http://www.fywxw.com 61/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  linux系统命令配置文件

  发布时间:2007-05-04 23:00:14

  /etc/lilo.conf 包含系统的缺省引导命令行参数,还有启动时使用的不同映象。您在 LILO 引导提示的时候按

  Tab 键就可以看到这个列表。

  /etc/logrotate.conf 维护 /var/log 目录中的日志文件。

  /etc/identd.conf identd是一个超级服务器,这个文件对于的是它的配置文件。

  /etc/ld.so.conf “动态链接程序”(Dynamic Linker)的配置。

  /etc/inittab 按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序是

  init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动

  。

  网站:http://www.fywxw.com 62/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  linux下个文件类型

  发布时间:2007-05-04 23:00:38

  蓝色文件----------目录

  白色文件----------一般xìng文件,如文本文件,配置文件,源码文件等

  浅蓝色文件----------链接文件,主要是使用ln命令建立的文件

  绿色文件----------可执行文件,可执行的程序

  红色文件-----------压缩文件或者包文件

  linux下用字符表示的文件类型

  -:普通文件

  d:目录文件

  l:链接文件

  b:块设备文件

  c:字符设备文件

  p:管道文件

  网站:http://www.fywxw.com 63/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  linux中常见的文件系统

  发布时间:2007-05-04 23:01:04

  ext3:ext2的升级版本,是多数linux发行版的默认文件系统类型,其主要优点是在ext2的基础上加入了记录

  数据的日志功能。可方便地从ext2迁移至ext3且支持异步的日志;

  ext2:支持标准Unix文件类型,可用于多种存储介质,向上兼容xìng好,支持长达255个字符的文件名;

  reiserfs:一种新型的文件系统,通过完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持

  。ReiserFS 还以支持海量磁盘和磁盘阵列,并能在上面继续保持很快的搜索速度和很高的效率;

  JFS:IBM 提供的基于日志的字节级文件系统,该文件系统是为面向事务的高xìng能系统而开发的,与非日志

  文件系统相比,它的优点是其快速重启能力;

  vfat:微软 Windows 9X/2000及NTcāo作系统使用的扩展DOS文件系统,提供了对长文件名的支持;

  iso9660:标准的 CD-ROM 文件系统。其中的 Rock Ridge扩展允许长文件名的自动支持。

  Nfs:允许在多台计算机之间共享文件系统的网络文件系统;

  网站:http://www.fywxw.com 64/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  linux主机配置文件

  发布时间:2007-05-04 23:01:24

  /etc/host.conf---------告诉域名服务器如何查找主机名

  /etc/hosts---------网络中已发现的主机的名称列表,用于解析主机名

  网站:http://www.fywxw.com 65/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  解析Linux特殊文件

  解析Linux特殊文件

  发布时间:2007-05-04 23:02:56

  序言

  如果您有Dos和Windows经验,就大概知道系统存在若干类型的文件,如系统文件、只读文件、隐含文件等

  。在Linux/Unix下,文件类型远比Dos/Windows系统多样和复杂。本文以RedHat Linux为例,旨在使读者对Linux

  下的文件类型有更多的了解。文中的多数内容,对其他发行版的Linux以及Aix、Solaris、Freebsd等cāo作系统也同

  样正确。

  Linux下可以用ls –l 命令来判断文件类型,可以依据第一列中的10个字符来判断。

  • -rw-r—r—指明了1.txt文件是一个普通文件,1.txt和myprog04文件都是普通文件。以”-“开头的都

  是普通文件,而以”d”开头的是目录文件。

  • brw-rw---- 指明了/dev/sda1是一个块设备(Block Device)文件。以”b”开头的文件都是块设备文件

  。•

  • crw-rw----指明了/dev/lp0是一个字符设备(Chartacter Device)文件,以”c”开头的文件都是字符设备

  文件。

  • srwxrwxrwx 指明了/var/lib/mysql/mysql.sock是一个socket文件。以””开头的文件都是socket文件。

  • prwxr—r--指明了了mypipe 是一个管道文件。管道文件的一个属xìng是”p”。

  • lrwxrwxrwx 指明了softlinkof1.txt 是一个软链接文件(或称符号链接文件),该文件指向了1.txt。以

  ”l”开头的文件是软链接文件。

  • -rw-r—r—开头的hard_link_of_1.txt看上去是个普通文件,但它实际上是一个硬链接文件。

  • -rwsr-xr-x指明了myprog01是一个setUid的可执行文件,这是根据第四个字符”s”判断的。

  • -rwxr-sr-x指明了myprog03是一个setGid的可执行文件,这是根据第七个字符中的”s”判断的。

  • -rwsr-sr-x指明了myprog02是一个setUid加setGid的可执行文件,这是根据第四个和第七个字符中的

  ”s”判断的。

  • drwxrwxrwt 中的第一个”d”字指明了tmp文件是一个目录,最后一个字符”t”指明了该目录被设

  置了粘着位。

  网站:http://www.fywxw.com 66/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  一、设备文件

  发布时间:2007-05-04 23:03:13

  Linux下的/dev 目录中有大量的设备文件。主要是块设备文件和字符设备文件。

  块设备文件

  在过去,在添加新磁盘后,往往需要手动增加块设备文件。现在通常我们不需要手动增加块设备文件,运

  行一下service kudzu start ,系统就会自动为您配置相应的设备。块设备的主要特点是可以随机读写,而最常见的

  块设备就是磁盘,如/dev/hda1 、/dev/sda2、/dev/fd0等。

  字符设备文件

  同块设备一样,我们一般都可以用service kudzu start命令来自动增加、删除或修改字符设备。最常见的字符

  设备是打印机和终端,他们可以接受字符流。

  /dev/null是一个非常有用的字符设备文件,送入这个设备的所有东西都被忽略。如果将任何程序的输出结

  果重定向到/dev/null,则看不到任何输出信息。甚至于,您可以将某一用户的shell指向/dev/null 以禁止其登陆

  。

  管道设备文件

  管道设备文件有时候也被叫做FIFO文件(FIFO是先进先出的意思),从字面上理解,管道设备文件就是从一

  头流入,从另一头流出。通常我们会在其中做一些工作,以达到我们“吃的是草,挤出来的是nǎi”的目的,管

  道文件也有其妙用。

  以前,Unix系统对文件的最大用量用2GB的限制,虽然现在新版本的Linux、Solaris、FreeBSD等不再有此限

  制,但处理大文件的需求仍然存在,假设您想用镜像(dd命令)的方式来备份一个容量为20GB分区的分区,就会

  产生一个20GB的文件,根据您磁盘实际的使用状况,这个文件在压缩后可能只有数MB到数GB,我们可以建立一

  个管道文件来自动实现这个压缩过程。

  [root@linux236 root]# mknod mypipe p

  [root@linux236 root]# ls -l mypipe

  prw-r--r-- 1 root root 0 Aug 5 23:27 mypipe

  [root@linux236 root]#

  在这里,我们建立了一个叫mypipe的管道文件,用ls -l 命令可以看到它的属xìng是prw-r--r--,用下面的组合

  命令实现镜像和压缩:

  [root@linux236 root]# compress < mypipe > sda6.img.Z &

  [root@linux236 root]# dd if=/dev/sda6 f=mypipe

  [root@linux236 root]# ls sda6.img.Z

  sda6.img.Z

  第一个命令使得从mypipe管道中流出的文件被压缩为sda.img.Z文件,注意这个命令的结尾必须使用"&"符号

  。第二个命令将/dev/sda6分区中的资料道入管道文件mypipe,换句话说,/dev/sda6分区中的数据进入管道,而

  压缩文件sda6.img.Z文件从管道中流出。

  在导出Oracle、DB2等大型数据库时等经常会生成很大的文件,熟练的数据库管理员往往会选择通过管道进

  网站:http://www.fywxw.com 67/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  行压缩的方式,对于Oracle数据库,我们可以使用下边的组合命令:

  这样,就会将Oracle导出的内容直接压缩成为expdat.dmp.Z文件。

  compress < mypipe > expdat.dmp.Z &

  exp userid=system file=mypipe wner=scott

  网站:http://www.fywxw.com 68/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  二 链接文件

  发布时间:2007-05-04 23:03:35

  链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。

  软链接文件

  软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件

  系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文

  件甚至可以循环链接自己。类似于编程语言中的递归。

  [yaoyao@linux236 yaoyao]$ ls -l

  total 0

  lrwxrwxrwx 1 yaoyao yaoyao  5 Aug 6 17:39 1.txt -> 3.txt

  lrwxrwxrwx 1 yaoyao yaoyao  5 Aug 6 17:38 2.txt -> 1.txt

  lrwxrwxrwx 1 yaoyao yaoyao  5 Aug 6 17:39 3.txt -> 2.txt

  上面的三个文件形成了一个递归,实质上没有任何作用。系统管理员应该避免系统出现断链或循环链接。

  用ln -s 命令可以生成一个软连接,如下:

  [root@linux236 test]# ln -s source_file softlink_file

  在对符号文件进行读或写cāo作的时候,系统会自动把该cāo作转换为对源文件的cāo作,但删除链接文件时,

  系统仅仅删除链接文件,而不删除源文件本身。

  硬链接文件

  info ln 命令告诉您,硬链接是已存在文件的另一个名字(A "hard link" is another ncom for an existing file),这多

  少有些令人困惑。硬连接的命令是

  ln -d existfile newfile

  硬链接文件有两个限制

  1、不允许给目录创建硬链接;

  2、只有在同一文件系统中的文件之间才能创建链接。

  对硬链接文件进行读写和删除cāo作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链

  接文件仍然存在,而且保留了愿有的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普

  通文件。

  网站:http://www.fywxw.com 69/153 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

  三、setUid、setGid文件和带粘着位的目录文件

  发布时间:2007-05-04 23:03:57

  在Linux/Unix下,有一种可执行文件被setUid,这使得任意使用者在执行该文件时,都绑定了文件拥有者的权

  限。就好像文件带了一把尚方宝剑一样,setUid文件通常用来提升使用者的权限.最有代表xìng的su命令.普通用户可

  以可以执行该命令,使自己升级为root。setUid命令的用法是:

  chmod 4755 your_program

  setGid 文件和setUid文件非常类似,它使得这使得任意使用者在执行该文件时,都绑定了文件所有组的权限.

  单独setGid的文件非常少用,通常都是即setUid又setGid。不过和您猜想的可能有点不同。setUid+setGid通常并不

  是用来提升权限的,而是为了绑定某个特殊用户及其组的特殊权限,例如qmail 的外围软件vpopmail,就使用了

  一个setUid+setGid的程序vchkpw来校验用户名和密码。这个道理和Apache常常以nobody用户运行一样。其目的

  是为了更加安全。

  setGid 命令的用法为

  chmod 2755 your_program

  通常使用命令

  chmod 6755 yourprogram

  来使得某可执行程序同时setUid和setGid

  全能的root用

  松语文学免费小说阅读_www.16sy.com