Chap1Linux操作系统概述Linux有两种版本:1.内核(Kernel)版本1).主版本号2).次版本号3).末版本号:表示对当前版本的修订次数注:Linux内核版本的类型取决于:次版本号偶数:稳定版本;奇数:测试版本2.发布(Distribution)版本Linux与Windows的差异多用户Linux:多个用户,多个桌面Windows:一个用户一个桌面网上邻居Linux:默认情况下不支持NETBIOSWindows:自带网上邻居支持NETBIOS配置文件Linux:所有配置分散在各个配置文件中Windows:所有配置都集中在注册表中GUI(图形用户接口)Linux:使用X-Windows软件实现Windows:GUI与内核集成的域Linux:无须身份验证,无需域控制器Windows:每个域都有域控制器Chap2Linux系统安装Linux下的分区安装Linux需要一块连续的硬盘空间吗?Linux下,这些设备用/dev/hdx来标示。对于IDE硬盘而言,Linux认为存在四个设备,主板上有两个槽,IDE0和IDE1,每个槽上能挂两个设备,主盘和从盘,这些盘可以是硬盘可以2.0.36主版本号次版本号末版本号是光驱。IDE0上的主盘就是/dev/hda,从盘就是hdb,依此类推,如果IDE1的槽上主盘是一个光驱,那它就是hdc;如果可以有多个IDE槽就可以延续到hde,hdf等。在windows下fdisk是对”硬盘1“,”硬盘2“进行操作linux下的fdisk就是对/dev/hda,/dev/hdb等进行操作。Linux下,硬盘上的每个分区也是一个设备标志是/dev/hdxy,其中hdx跟前面一样表示哪个硬盘,y表示第几个分区,如:hda1就是第一个分区,hda4就是第四个分区位置逻辑分区从hda5开始,逻辑分区是建立在扩展分区上的hda2是扩展分区,在它上划出了hda5和hda6逻辑分区Linux磁盘分区的表示一般情况下,Linux的安装需要两个分区,即一个根文件系统分区(类型为ext3、ext2或reiserfs)和一个交换分区(类型为swap)交换分区是作为系统虚拟存储器的一块区域,其大小等于内存或2倍内存大小安装Linux时至少需要根分区和交换分区两个分区,即/分区和/swap分区。除此之外,Linux常见的分区还有/boot启动分区、/home分区、/usr分区等。系统默认的root用户对整个系统拥有完全的控制权在虚拟机中安装RedHatLinux9.0:1..下载要安装的操作系统的ISO文件.2.下载虚拟机并安装。3.通过ISO文件安装操作系统4。执行相关配置即可如果是笔记本用户,一般来说制作linux启动盘时,除了利用boot.img制作启动盘外,还需要额外制作一张驱动盘,这时需要利用红旗LinuxServer2光盘上的pcmcia.img文件。/dev/hda5用文件来表示硬件设备所有硬件设备文件的目录硬件设备的代号,hd代表IDE设备,sd代表SCSI设备同类型设备的编号,a代表第一个硬盘,b代表第二个硬盘,如此类推分区号Chap3Linux桌面系统及其配置了解Chap4常用命令及文件操作1.退出终端程序:单击右上“关闭”shell提示符下“exit”,快捷键Ctrl+D2.who,echo,date,cal,clear,passwd,ls,pwd,suecho命令:$echo'Thisisacommand.'Thisisacommand.(输出)(a与command间有4个空格,与输入相同)$echoThisisacommandThisisacommand.(各词之间只有一个空格)ls命令,选项-a用于显示所有文件和子目录(包括隐藏文件)-l显示文件名、文件权限、所有者、文件大小等信息su命令:su命令可以更改用户的身份从超级用户root改到普通用户mengqc:#sumengqc$▍提示符变为“$”,表明现在是普通用户身份如,再从普通用户改回到超级用户$su密码:▍(键入超级用户root的密码,不显示输入的字符)#▍(键入密码后,系统进行认证、处理。无误后,显示提示符“#”。)4.文件的成分•索引节点:又称I节点数据:文件的实际内容5.文件名通配符①星号(*)•与0个或多个任意的字符相匹配•星号匹配的是当前目录下的所有文件•点(.)开头的隐含文件除外•.*只与隐含文件匹配。②问号(?)•问号只与单个任意的字符匹配。你可以使用多个问号。如file?与文件file1,file2匹配,但不与file,file10匹配,name.???与name.abc匹配③方括号([])•与问号相似,只与括号中列出的字符之一匹配。例如letter[123],与letter1或letter2或letter3匹配方括号([])---•可以用短横线“-”代表一个范围内的字符,而不用将它们一一列出。如:f[1-5]是f[12345]的简写形式方括号([])---应注意:●范围内的字符都按升序排列,即[A-Z]是有效的,而[Z-A]是无效的。●方括号中可以列出多个范围,如[A-Za-z]可以和任意大写或小写的字符匹配•如果在[之后是一个(!)或(^),则表示与不在方括号中出现的字符匹配•上面介绍的所有符号都可以混和使用,例如:[!A-Z]*.?代表所有不以大写字母开头,但倒数第二个位置是.的文件名6.文件类型普通文件目录文件设备文件在Linux系统中,所有设备都作为一类特别文件对待,用户象使用普通文件那样对设备进行操作,从而实现设备无关性。在Linux操作系统中,设备都是通过特殊的文件来访问字符设备:允许I/O传输任意大小的数据,取决于设备本身的容量。使用这种接口的设备包括:终端、打印机和鼠标块设备:利用核心缓冲区的自动缓存机制,缓冲区进行I/O传送总是以1KB为单位。使用这种接口的设备包括:硬盘、软盘和RAM(RandomAccesssMemory)盘符号连接文件一种特别类型的文件。事实上,它只是一个小文本文件,其中包含它所连接的目标文件的绝对路径名7.有关文件显示命令1.cat命令2.more命令3.less命令4.head命令5.tail命令6.touch命令7.file命令特别文件8.1)匹配、排序及显示指定内容的命令1.grep命令2.sort命令3.uniq命令2)复制、删除和移动文件的命令cp,rm,mv除非特别指定,对文件的操作一般在当前目录下。-r,-R,--recursive递归地删除指定目录下的所有文件及其各级子目录和相应的文件-i,--interactive与-f不同,交互式删除文件,必须输入y并按Enter键---good-f,--force强制的意思,忽略不存在的文件,不会询问使用者,即不给出提示信息$cp-r/home/mengqc/home/liuzh将目录/home/mengqc下的所有文件及其子目录复制到目录/home/liuzh中$rm-itestexample是否删除一般文件‘test’?n(不删除)Y(删除)第5章目录及其操作1.Linux树型目录结构文件控制块:在UNIX/Linux系统中,起文件控制块作用的结构称作I节点(即Inode)。在I节点中存放该文件的控制管理信息。每个文件有唯一的I节点。文件控制块的有序集合称为文件目录,文件目录具有将文件名转换成该文件在外存的物理位置的功能,他实现文件名与存放盘块之间的映射---文件目录的最基本的功能在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。i节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。目录树结构与文件系统是两个不同的概念,文件系统是磁盘或分区上文件的物理存放方法,而目录树结构是操作系统中管理文件的逻辑方式。Linux系统中所有的文件都被连接到一个总的目录树中。2.根目录cd/命令可以将当前目录改到根目录,然后用ls-l命令可以列出它的清单•bin目录包含二进制(binary)文件的可执行程序。•sbin目录中存放用于管理系统的命令。•Boot目录用于存放引导系统时使用的各种文件,如GRUB,LILO等。•root目录是超级用户的目录•dev目录包含标示设备的特别文件。•home目录是用户起始目录的基础目录。通常,用户的主目录就保存在该目录中。•lib目录中保存程序运行时使用的共享库。•mnt目录中存放安装文件系统的安装点•proc目录实际上是一个虚拟文件系统•tmp目录存放程序运行时生成的临时文件。•usr目录中包含了多个子目录,子目录中保存系统上一些最重要的程序,供所有用户共享•Var目录包括系统正常运行时要改变的数据。•通常各种系统记录文件都存放在该目录下•lost+found目录中存放系统非正常关闭时正在处理的文件,以便下次系统启动时予以恢复。常用目录操作命令:mkdir,rmdir,cd,pwd,lsls:-F,--classify在列出的文件名后面加上不同的符号,以区分不同类型的文件。可以附加的符号有:/表示目录*表示可执行文件@表示符号链接文件|表示管道文件=表示socket文件-l以长格式显示文件的详细信息。输出的信息分成多列,它们依次是:①②③④⑤⑥⑦文件类型与权限链接数文件主文件组文件大小建立或最近修改的时间文件名-rw-r--r--2mengqcgroup80912月272008mfile2①文件类型与权限(10个字符)第一个字符表示文件类型,所用字符及含义:-普通文件d目录b块设备文件c字符设备文件l符号链接文件s套接字文件(socket)p命名管道文件(pipe)10个字符分成四段:1.文件的类型占1位(字符)2.文件主的权限:rwx(读,写,执行),---(不具有权限)3.文件组的权限:rwx(读,写,执行),---(不具有权限)4.其他人的权限:rwx(读,写,执行),---(不具有权限)改变文件或目录存取权限:chmod只有文件主或超级用户root才有权用chmod命令改变文件或目录的存取权限。(1)以符号模式改变权限(2)以绝对方式改变权限用户存取权限---3种访问方式①r(读)②w(写)③x(可执行或查找)用户存取权限目录存取权限①r(读)表示可以列出存储在该目录下的文件,即读目录内容列表,②w(写)表示允许从目录中删除或添加新文件,通常只有目录主才有写权限③x(可执行或查找)表示允许在目录中进行查找,并能用cd命令将该目录改为工作目录操作符号可以是:+添加-取消=赋予who操作对象,可以是下述字母中的任一个或者它们的组合:u表示“用户(user)”,即文件或目录的所有者g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户o表示“其他(others)用户”a表示“所有(all)用户”。它是系统默认值$chmoda+xex1将文件ex1的权限改为所有用户都有执行权限2)$chmodu=r,ug=xex1rwxr–xr––111101100754链接文件1.硬链接建立硬链接时,在另外的目录或本目录中增加目标文件的一个目录项,这样,一个文件(如m2.c)就登记在多个目录中,它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。创建硬链接后,已经存在的文件I节点号(Inode)会被多个目录文件项使用。•对硬链接有如下限制:(1)不能对目录文件做硬链接(2)不能在不同的文件系统之间做硬链接2.符号链接•也称为软链接,是将一个路径名链接到一个文件。事实上,只是一个文本文件,其中包含它提供链接的另一个文件的路径名。•符号链接确实是一个新文件,它具有不同的I节点号;硬链接并没有建立新文件•可以对目录文件做符号链接,也可以在不同文件系统之间做符号链接,即可以跨磁盘分区。符号链接的文件类型位是l,链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,链接文件具有新的i节点。硬链接不