注意:以下是参考性的,请以课堂学习为主。第一部分:1、磁盘及磁盘分区①普通PC的硬盘通常被划分为若干区域以方便用户使用。这些区域被称为分区(Partition)按PC设计的原理,每个硬盘最多只能划分成四个主分区,其中一个主分区的位置可以用一个扩展分区替换,且一块硬盘只有一个扩展分区,在这个扩展分区内可以划分为多个逻辑分区。②硬盘的接口接口方式主要有IDE接口,SCCI接口IDE(IntelligentDriveElectronics)接口,即智能化驱动器电子接口,IDE接口的硬盘读/写速度慢且价格便宜。SCSI(SmallComputerSystemInterface)接口是小型计算机接口。SCSI接口的硬盘读/写速度快且价格较贵,通常较高级的服务器应该选择使用SCSI接口的硬盘。③在Linux中用户用设备名来访问设备,磁盘也不例外。Linux下的设备名存放在/dev目录中,磁盘设备名称如下:系统中第1块IDE接口的硬盘称为/dev/hda系统中第2块IDE接口的硬盘称为/dev/hdb系统中第1块SCSI接口的硬盘称为/dev/sda系统中第2块SCSI接口的硬盘称为/dev/sdb以上依次类推。分区则使用数字编号表示:系统中第1块IDE接口硬盘的第1分区为/dev/hda1系统中第1块IDE接口硬盘的第5分区为/dev/hda5系统中第2块SCSI接口硬盘的第1分区为/dev/sdb1系统中第2块SCSI接口硬盘的第5分区为/dev/sdb5数字编号1-4留给主分区和扩展分区,逻辑分区编号从5开始。系统中第N块IDE接口硬盘的第X分区可以表示为/dev/hdNX系统中第N块SCSI接口硬盘的第X分区可以表示为/dev/sdNX2、挂载文件系统/卸载文件系统在磁盘上创建好文件系统后,还需要把新建立的文件系统挂载到系统上才能使用。挂载是Linux系统中的概念。使用mount命令可以灵活的挂载系统可识别的所有文件系统。命令格式:mount[选项][系统设备名][文件系统挂载点]选项:-tfstype:指定要挂载的文件系统的类型,如果不知道可以用-tauto选项来让系统自行判断-r:以只读方式来挂载-w:以可写的方式挂载文件①挂载点就是文件系统中的一个目录,必须把新的文件系统挂载在目录树中的某个目录②挂载点目录在实施挂载操作前必须存在,若其不存在应该使用mkdir命令创建③这个目录必须是空的,否则目录原来的文件系统被系统隐藏,在卸掉这个文件系统之前将不可访问。例1:将/dev/sdb1上的ext3文件系统挂载到/opt#mount-text3/dev/sdb1/opt例2将/dev/hda6上的FAT32文件系统挂载到/mnt/win#mount-tvfat/dev/hda6/mnt/win例3不带任何参数的命令用于显示当前已经挂载的文件系统#mount例4:挂载光盘#mount/mnt/cdrom例5:挂载软盘#mount/mnt/floppy例6:在Linux系统下挂载U盘(Linux系统中将U盘看成是SCSI设备)首先在目录在/mnt下,建立一个空目录usb,#mkdir/mnt/usb然后挂载U盘的命令为:#mount–tvfat/dev/sdb1/mnt/usb文件系统可以被挂载,也可以被卸载,卸载文件系统的命令是umount,该命令可以把文件系统从Linux系统中的挂载点分离。命令格式:umount设备名或挂载点例1:将上面挂载的文件系统从挂载点卸载#umount/dev/sdb1或#umont/opt卸载U盘的命令为:#mount/mnt/usb卸载光盘:#umount/mnt/cdrom卸载软盘:#umount/mnt/floppy3、输入输出重定向重定向类别符号表示说明输入重定向实现输入重定向。将一个文件做为命令或程序的输入内容!...!here文件的输入,以!结束输入输出重定向或实现输出重定向。输出重定向使用户能把一个命令输出重定向到一个文件,而不是显示在屏幕上。在很多情况下可以使用这种功能。例如,如果某个命令的输出很多,在屏幕上不能完全显示,即可把它重定向到一个文件中,稍后再用文本编辑器来打开它。“”表示将输出内容重新定向存到某个文件,若文件存在,则先删除原有内容;“”将输出内容存到重定向文件的尾部。错误重定向2或2实现错误重定向输出重定向和错误定向&同时实现输出重定向和错误定向例1:将/etc/password文件的内容做为wc命令的输入。(注:wc是统计文件的行、单词和字符数)#wc/etc/password例3:将ls命令生成的/tmp目录的一个清单存到当前目录中的dirlist文件中。$ls–l/tmpdirlist例4:将将ls命令生成的/etc目录的一个清单以追加的方式存到当前目录的dirlist文件中。$ls–l/etcdirlist例5:将mygrogram命令的错误信息保存在当前目录下的文件err_info中。$mygrogram2err_info例6:将mygrogram命令的输出信息和错误信息保存在当前目录下的output_file中。$mygrogram&output_file4、文件和目录访问权限改变命令(1)chmod(改变文件和目录的访问权限)Linux系统中每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件和目录的访问权限分为只读(r),可写(w)和可执行(x)三种。有三种不同类型的用户可以对文件或目录进行访问:文件所有者(或称为文件属主)u,同组用户g,其它用户o。所有者一般是文件的创建者,他可根据需要把权限设置为所需要的任何组合,确定另两种用户的访问权限。每一文件或目录的访问权限同时包含了三类用户的访问控制说明,每个访问控制说明都有三组,依次为文件属主的读、写和执行权限;与文件属主同组的用户的读、写和执行权限;系统中其它用户的读、写和执行权限。每组访问控制说明用三位字符表示。当用“ls–l”显示文件的详细信息时,最左边的一列为文件类型和访问权限。例如:-rw-r--r--1rootroot483997Jue1517:31sobsrc.tgz其中左边第一个字符串有10个字母,这10个字符中,第一个代表文件类型,后面代表用户对目录或文件的访问权限。rw-后面”-“表示表示没有对应的权限。此文件的文件类型是普通文件,文件属主具有可读可写权限,没有可执行权限;而同组用户和其他用户都只有可读权限,没有可写可执行权限。文件和目录的权限的表示方法为:【文件类型】+【文件属主可读、可写、可执行权限】+【同组用户可读、可写、可执行权限】+【其他用户可读、可写、可执行权限】用chmod命令来控制文件或目录的访问权限,该命令有两种用法。一种是包含字母和操作符表达式的文字设定法(字母表示法);另一种是包含数字的数字设定法。1)文字(字母)设定法命令格式:chmod[who][操作符][mode]文件名/目录名说明:[who]操作对象可以是下述字母中的任一个或者它们的组合u表示“用户(user)”,即文件或目录的所有者g表示“同组用户(group)”,即与文件属主有相同ID组的所有用户o表示“其它用户(othoers)”a表示“所有用户(all)”。它是系统默认值。[操作符]+表示添加某一个权限-表示取消某一个权限=表示赋予给定权限并取消其它所有权限(如果有的话)[mode]表示的权限可用下述字母的组合:r,w,x,u,g,or可读w可写x可执行u表示与文件属主拥有一样的权限g表示与和文件属主同组的用户拥有一样的权限o表示与其它用户拥有一样的权限例1:对f1的用户主增加读写可执行操作#chmodu+rwxf1例2:对f1的所有用户赋予读写可执行操作,并取消其它权限#chmoda=rwxf1例3:对给定文件text的属性:为用户主、同组用户增加写权限,对其它用户删除执行权限#chmodug+w,o-xtext2)数字表示法命令格式:chmod[数字模式]文件名/目录用数字表示访问权限:0表示不指定任何权限,1表示可执行权限,2表示可写权限,4表示可读权限所有可能的权限组合:0,1,2,4外,3=1+2表示文件可执行、可写,5=1+4表示可执行、可读,6=2+4表示可读可写,7=1+2+4表示可读可写可执行。[数字模式]:用三位从0~7的整数表示文件或目录的访问权限,这个三位数表示的用户顺序依次为文件所有者u的访问权限,同组用户的访问权限g,其它用户o的访问权限。例1:用户主对f1的权限设置为可读可写可执行,同组用户和其他用户不给予任何权限。#chmod700f1即rwx------例2:用户主对f1的权限设置为可读可写,同组用户是可读,其它用户是可执行#chmod641f1即rw-r-----x例1:当前目录下有文件Rbook,对同组用户添加可写权限,对其它用户添加可读权限#chmodg+w,o+rRbook例2:当前目录下有文件RPBag,对其所有用户执行可读可执行权限,并取消其它权限#chmoda=rxRPBag例3:取消其它用户对文件RPBag的可执行权限#chmodo-xRPBag例4:当前目录下有文件EgWrd,对其文件属主设定可读可写可执行权限,对其同组用户设定可读可执行权限,对其它用户不给定任何权限#chmod750EgWrd文件或目录除了最基本的访问权可读可写可执行权限外,还具有SUID、SGID和Sticky-bit特殊权限设置SUID、SGID和Sticky-bit特殊权限设置特殊权限仍然使用chmod命令,并且依然有字符设定法和数值设定法之分,使用chmod命令时,字符设定法时,可以使用s和t权限字符,例如:#chmodu+s/usr/bin/myapp//为程序文件/usr/bin/myapp添加SUID权限#chmodg+s/home/groupspace//为目录/home/groupspace添加SGID权限#chmodo+t/home/share//为目录/home/share添加Sticky-bit权限若要取消上述设定特殊权限,只需将“+”改为“-”即可。(2)、设置文件和目录的生成掩码用户可以使用umask命令设置文件的默认掩码。默认的生成掩码告诉系统藏创建一个文件或目录时不应该赋予其那些权限。如果用户将umask命令放在环境文件中(.bash_profile)中,就可以控制所以新建的文件或目录的访问权限。命令格式:umask[u1u2u3]其中,u1,u2,u3都是整数,表示的含义与chmod命令数字表示法中数字表示权限相同,但u1表示的是不允许属主有的权限u2表示的是不允许同组人有的权限u3表示的是不允许其他人有的权限例1:设置不允许同组用户和其他用户有写权限#umask022例2:设置不允许同组户拥有执行权限、其他用户拥有写和执行权限#umask013ls(显示文件或目录内容)-l以长格式显示文件的详细信息,5、关于文件详细信息当用“ls–l”显示文件的详细信息时,每行显示的信息依次为文件类型和权限、链接数、文件属主、文件属组、文件大小、建立或最近修改的时间和文件名。例如:最左边的一列为文件类型和访问权限,其中左边第一个字符串有10个字母,这10个字符中,第一个代表文件类型,后面代表用户对目录或文件的访问权限。rw-后面”-“表示表示没有对应的权限。此文件的文件类型是普通文件,文件属主具有可读可写权限,没有可执行权限;而同组用户和其他用户都只有可读权限,没有可写可执行权限。文件属主是root(第三列字符串表示文件属主),文件数组是root(第四列字符串是文件属组)。注:第一字符是“-”表示普通文件,“d”表示是目录文件。第二部分:1、Linux内核版本号命名是有一定规则的,一般由3个数字组成,即r.x.yx:偶数表示稳定版本;奇数表示开发版本2、Linux系统必须至少包括两种格式的分区:Swap分区(内核运行的需要)和根分区(/),且Swap分区是惟一不需要挂