




已阅读5页,还剩102页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 Red Hat Linux 9的安装与启动1.1 Linux简介1.1.1 什么是LinuxLinux是一个以Intel X86系列CPU为硬件平台,遵循POSIX(标准操作系统界面)标准,完全免费而且可以自由传播的UNIX兼容系统。是真正意义上的多用户、多任务、分时操作系统。 Linux的内核(Kernel)版权属于Linux的创始人Linus Torvalds,在GPL版权协议下发行,用户可以自由复制、修改、套装和再次分发,但不能在分发时加入任何限制,而且所有源代码必须公开,因此,任何人均可无偿取得Linux的执行文件和源代码。 Linux的吉祥物是企鹅,创始人选用它代表所创立的Linux操作系统。 Linux操作系统由内核、Shell、文件系统和Linux应用程序所组成。 1.1.2 Linux的发展史Linux操作系统的历史最早可追溯到1990年,它是由芬兰赫尔辛基大学一名叫Linus Torvalds的学生编写开发。1991年10月5日发布了Linux 0.0.2版,该版本可以运行bash(一种用户与操作系统内核通讯的软件,即Shell)和gcc(GNU C编译器)。到1993年底,Linux 1.0终于诞生。 1.1.3 Linux的优点与应用(1)Linux操作系统几乎具有Unix操作系统的全部功能与特色,是真正意义上的多用户、多任务、分时操作系统。 (2)具有十分强大的网络服务功能,可实现各种网络服务功能。如:WEB服务、FTP服务、DNS、DHCP、软路由器、防火墙、代理服务器、文件服务、邮件服务等功能。 (3)具有运行稳定、安全性高的优点。 (4)具有出色的速度性能和良好的用户界面。 Linux对系统硬件要求十分低,一台386、486即可很流畅地运行最基本的Linux系统,一张软盘即可运行实现基于Linux的防火墙和代理服务器。Linux提供命令行和图形用户界面两种操作方式。(5)具有良好的可移植性和开放性 Linux是一种可移植的操作系统,能够运行在从微型计算机到大型计算机的任何硬件平台上。 Linux是一个与POSIX(PortabLe Operating System Interface)相兼容的操作系统,它所构成的子系统支持所有相关的ANSI、ISO、IETF和W3C业界标准。 (6)软件成本低,并开放源代码 Linux由于网络服务功能异常强大,常用作网络服务器。由于具有运行稳定、安全性高的特点,目前越来越多的企业已转向使用Linux操作系统。 最近Linux的图形用户界面和Linux应用软件得到了长足发展,Linux的桌面应用已可与Windows平台相比美,应用前景一片光明。 1.1.4 Red Hat Linux简介在众多Linux的发行版本中,Red Hat Linux是业内最富盛名,也是做得最出色的,在服务器市场占有80%的份额。 目前Red Hat Linux的发行版分为Fedora Core和Enterprise版两种。Fedora由Red Hat公司赞助,以社群主导、支持的方式来开发Linux的新发行版,主要提供给Liux业余人士使用。目前该发行版的最新版本为Red Hat Linux Fedora Core 5。Red Hat公司的研发重心主要放在Linux的商用企业服务器-Red Hat Linux Enterprise,该种发行版又细分为AS、ES和WS三种版本。 AS(Advanced Server)版:是Red Hat Linux家族最强大的版本,是专为企业关键业务提供服务的Linux解决方案,它内置HA/Cluster功能,适合运行数据库、中间件、ERP/CRM和集群/负载均衡系统等关键业务,支持各种平台的服务器,提供了最全面的支持服务。适合大型企业部门及数据中心使用。 ES(Entry Server)版:提供广泛的网络服务应用,适用中型企业部门应用。 WS(Workstation Server)版:是AS和ES版的桌面/客户端伙伴,提供了一个理想的开发平台,支持众多的开发工具,让用户高效快捷地开发自己的应用程序。目前企业版AS的最新版本为Red Hat Enterprise Linux AS 4 Update 3. 在2006年底,Red Hat Linux公司可能会发布最新的AS 5,同时还将发布针对普通用户使用的桌面版,即Red Hat Linux Desktop 5,其用户图形界面将完全可与Windows操作系统相比美,内置了办公套装软件openoffice 2.0和众多其他Linux应用软件。Linux的发展和版本更新较快,新发行版的内核版本更高,支持更多的新硬件设备和一些新的特性,功能也更强。但基本的Linux操作命令、操作方法以及对服务器的配置步骤和方法并没有改变,因此版本的高低,不影响初学者对Linux的学习。尽管Linux提供了图形用户界面,但建议培养使用命令行进行操作的习惯,这有助于真正了解和学会对Linux的操作和使用。企业服务器应用一般不安装图形界面,这可提高系统的性能 1.2 Red Hat Linux的安装方式1. 安装方式Red Hat Linux支持多种安装方式,根据安装时软件的来源,其安装方式有光盘安装、硬盘安装、NFS映像安装、FTP安装和HTTP安装五种。前面二种属于本地安装,后面三种属于网络安装。 Red Hat Linux发行光盘的第一张光盘,自带有启动功能,可直接利用光盘启动后进行安装,这是目前最简单也是最常用的一种安装方式。在安装Linux时,用于安装的磁盘空间不要划分,Linux安装过程中,会自动创建和划分分区。2 、选择安装方式无论采用哪种方式安装Linux,都需要先引导并启动安装程序,其启动可以使用软盘,也可以采用安装引导光盘。 安装程序启动成功后,将出现图1.2所示的安装程序启动界面,在该界面中按F2,就可进入Option界面,如图1.3所示。在该画面中提供了可供使用的启动选项,在启动提示符(boot:)后输入linux askmethod,并按回车键,以进入询问安装方式,这样安装程序就会询问用户采用何种安装方式。最方便的安装方式是采用光盘直接安装,可在VMWare虚拟机中安装演示讲解。整个安装过程和步骤如下: 1. 启动安装程序 2. 测试光盘介质,此步可直接跳过不测试,但必须确保光盘没问题。 3. 显示说明,直接选OK按钮进入下一步继续。 4. 选择安装界面所使用的语言 5. 选择键盘类型、选择鼠标类型6. 选择Linux系统安装类型。有4种安装类型,即Personal Desktop、Workstation、Server和Custom(定制)。7. 为安装准备分区。可采用自动创建分区方式。8. 设置启动引导器 9. 网络配置10. 设置Linux操作系统支持的语言 11. 设置系统时区 12. 设置root账户的密码13. 选择要安装的软件包 14. 复制并安装软件包 15. 制作Linux系统启动软盘 16. 配置显示卡 17. 设置显示器型号和性能参数。 18. 设置图形界面的分辨率和颜色深度到此为止,就结束了Linux的安装过程,接下来就可启动进入Linux了。 Linux的启动与登录1. Linux的启动 Linux通过硬盘启动后,将进入GRUB的启动菜单画面,默认等待10秒供用户选择要进入的操作系统。若用户未选择,超时后将自动进入默认的系统。 2. Linux的登录 若安装了Linux的图形界面,系统会自动进入图形方式,并显示用户登录界面,此时可输入root用户名和对应的密码来登录进入Linux系统。若未安装图形界面,则系统会进入文本界面,在显示登录提示符时输入root用户名和密码,即可登录进入Linux的命令行文本界面。通过使用Linux操作命令,即可实现对Linux系统的操作。文本登录过程如下所示:rh9 login: root password: rootrh9 root#3. Linux的常用命令 Linux启动成功后,为便于操作,此处先介绍几个最常用的命令: (1) 查看目录和文件:ls 或 ll (2) 目录操作 进入目录使用cd 目录名,退出返回上一级目录使用cd.,返回根目录使用cd /,建立目录使用mkdir 目录名,删除文件或目录使用rm 文件名或目录名。 (3) 退出当前登录使用logout或exit命令;重新启动使用reboot或shutdown r now;若要关机,则执行shutdown h now (4) 若要由文本界面进入图形界面(必须事先安装了图形界面软件包),则执行startx;在图形界面按Ctrl+Alt+F2,可返回文本界面。 第二章 Linux 磁盘文件管理2.1 Linux文件系统类型2.1.1 什么是文件系统文件系统是在一个磁盘或分区组织存储文件或数据的方法,目的是便于查询和存取文件。如Windows系统使用的FAT32或NTFS就属于文件系统的不同类型。文件系统是基于存储设备的,一个磁盘设备可包含一个或多个文件系统。在Linux系统中,若想进入一个文件系统,首先要挂载(mount)文件系统;为了挂载(mount)文件系统,必须指定一个挂载点;一旦文件系统被挂载,就可对该文件系统进行存取访问了。 不同操作系统使用的文件系统一般是不相同的。Linux支持十多种不同的文件系统,对于Red Hat Linux,默认使用ext3和swap文件系统。2.1.2 Linux常用的文件系统1. ext2与ext3文件系统 ext是第一个专门为Linux设计的文件系统类型,称为扩展文件系统。由于在稳定性、速度和兼容性方面存在许多缺陷,现已很少使用。 ext2是为解决ext文件系统的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文件系统。ext2于1993年发布,在速度和CPU利用率上具有较突出的优势,是GNU/Linux系统中标准的文件系统,支持256字节的长文件名,文件存取性能极好。 ext3是ext2的升级版本,兼容ext2,在ext2的基础上,增加了文件系统日志记录功能,称为日志式文件系统,是目前Linux默认采用的文件系统。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性。若对数据有较高安全性要求,建议使用ext3文件系统。 日志文件系统是目前Linux文件系统发展的方向,除了Red Hat Linux采用的ext3外,常用的还有reiserfs和jfs等日志文件系统。2. swap文件系统swap用于Linux的交换分区。在Linux中,使用交换分区来提供虚拟内存,其分区大小一般是系统物理内存的2倍。在安装Linux操作系统时,就应创建交换分区,它是Linux正常运行所必需的,其类型必需是swap。交换分区由操作系统自行管理。 3vfat文件系统 vfat是Linux对Dos、windows系统下的FAT(包括FAT16和FAT32)文件系统的一个统称。Red Hat Linux支持FAT16和FAT32分区,也能在该系统中通过相关命令创建FAT分区。 4NFS文件系统 NFS即网络文件系统,用于在Unix系统间通过网络进行文件共享,用户可将网络中NFS服务器提供的共享目录,挂载到本地的文件目录中,从而实现操作和访问NFS文件系统中的内容。 5ISO9660文件系统 该文件系统是光盘所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO映像文件,而且还支持刻录光盘。 2.2 Linux系统的目录结构2、目录结构简介Linux也使用树形目录结构来组织和管理文件,所有文件采取分级、分层的方式组织在一起,从而形成一个树型的层次结构。 在整个树型结构中,只有一个根目录(树根),位于根分区,其他目录、文件以及外部设备(包括硬盘、软驱、光驱、调制解调器等)文件都是以根目录为起点,挂接在根目录下面的,即整个Linux的文件系统,都是以根目录为起点的,其他所有分区也都是被挂载到目录树的某个目录中的,通过访问挂载点目录,即可实现对这些分区的访问。 在Dos和Windows操作系统中,每一个分区都有一个独立的根目录,各分区采用盘符进行区分和标识,而Linux操作系统只有一个根目录。Linux的根目录用/表示,路径表示可采用绝对路径,也可采用相对路径。2.2.2 Red Hat Linux 9的目录结构Red Hat Linux 9采用了标准Linux目录结构,从根目录开始的每个目录都用于存贮某特定类型的文件,其根目录下的目录有: rootrh9 root# ls / bin dev home lib misc opt root tftpboot usr boot etc initrd lost+found mnt proc sbin tmp var下面分别介绍一些常用目录的功能与作用。 /bin和/sbin 对Linux系统进行维护操作的实用命令基本上都包含在/bin和/sbin目录中。/bin目录通常存放用户最常用的一些基本命令 ; /sbin目录中存放的是只允许系统管理员(root)运行的一些系统维护程序 。 /dev dev是device(设备)的简写,该目录是一个非常重要的目录,用于存放系统中所有设备的设备文件。 Linux将每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一。 IDE硬盘设备的设备文件名是以hd开头,后面按设备的ID号按顺序从英文字母a开始顺次命名。因此,第1个IDE硬盘的设备名为hda,第2个IDE硬盘为hdb;对于硬盘中的分区,则在设备文件名后增加相应的数字来代表相应的分区,主分区从1开始,逻辑分区从5开始(一个硬盘最多可建4个主分区)。第1个IDE硬盘中的第1个主分区的设备文件名为hda1,第2个主分区为hda2,第1个逻辑分区为hda5,第2个逻辑分区为hda6。 SCSI设备(如SCSI硬盘,USB设备)的命名方法与IDE硬盘相同,只是设备名前2个字符为sd。比如,第1个SCSI设备的设备名为sda,第2个SCSI设备名为sdb,第1个SCSI硬盘的第1个逻辑分区为sda5。第1个IDE光驱的设备名为hdc,第1个软驱的设备名为fd0。 光驱常用的设备文件名为/dev/cdrom,它实际上是一个符号链接文件,该文件指向实际的光驱设备。可用以下命令查看当前光驱的实际设备文件名。# ll /dev/cdromlrwxrwxrwx 1 root root 8 Jun 14 12:01 /dev/cdrom - /dev/hdc /home 系统中所有普通用户的宿主目录,系统默认放在/home目录中(通过在创建用户时使用-d参数,也可指定放在其他位置),root用户的宿主目录为/root。新建用户账户后,系统就会自动在该目录中创建一个与账户同名的子目录,作为该用户的宿主目录。普通用户只能访问自已的宿主目录,无权访问其他用户的宿主目录。 /lib lib是library的简写,用于存放系统的动态链接库,几乎所有的应用程序都会用到这个目录下的共享库。 /usr该目录一般用来存放与用户直接相关的程序或文件。用户安装的程序或要自行建立的目录,一般应放在该目录下面,是占用硬盘空间最大的一个目录。 /boot 该目录用于存放与系统启动相关的各种文件,包括系统的引导程序和系统内核程序。不要轻易对该目录进行操作。 /etc该目录也是Linux系统中一个非常重要的目录,用于存放系统管理时要用到的各种配置文件,包括网络配置、设备配置信息、X系统配置、用户信息等都放在该目录下面。如:securetty、passwd、inittab、fstab。 /lost+found 该目录用于存放在系统非正常关机,重启动系统时,不知道该向哪个文件恢复的碎片文件。 /mnt CD-ROM、软盘这类可移动介质的挂载点目录一般放在/mnt目录下,通常有cdrom和floppy两个子目录,分别是光盘和软盘的挂载安装点。注意挂载点目录中不要有任何文件,否则将无法正常挂载。 例如:若要在Linux系统中,查看光盘中的内容,则应先将光盘放入光驱,然后利用以下命令将光盘挂载到/cdrom目录:# mount /mnt/cdrom /proc 该目录中的内容是系统自动产生的,其内容是当前系统运行的进程的一个虚拟镜像以及记录当前内存内容的kernel文件。可以在该目录中,看到一些由当前运行的进程号组成的子目录。 利用cat命令显示输出该目录下的一些特殊文件的内容,可查看到系统的一些特殊信息,如:cat/proc/cpuinfo详细显示当前系统CPU的硬件信息。cat/proc/meminfo 显示内存信息。cat/proc/version显示Linux的版本号。 /tmp与/var/tmp目录用于存放临时文件,/var目录用于存放经常变化的文件,对于存取频繁或内容经常变化的文件,可放在该目录中。 2.3 文件类型与文件属性2.3.1文件的类型 Linux支持长文件名,不论是文件名还是目录名,最长可以达到256个字节。 Linux的文件名中不能含有空格和一些对shell来说有特殊含义的字符,如:! # $ * ( ) / | ; Linux的文件和命令均要区分大小写。 Linux的文件类型大致可分为普通文件、可执行文件、链接文件和设备文件。 在Linux中,文件是否是可执行文件,不由扩展名来决定,而是由文件的属性来决定。 在Linux中,若文件名以.开头,则该文件就成为隐藏文件,需要使用ls -a命令才能查看到。 链接文件类似于Windows的快捷键文件。 有时需要在多个不同的目录中,都需要存放某一个文件,为节省磁盘空间,可在某一个目录中存放该文件,然后在其他也需要该文件的目录,创建一个指向该真实文件的一个符号链接文件。访问该符号链接文件,实质也就是访问它所链接到的原始文件。 2.3.1查看文件的类型 使用ls l或ll命令,可列出文件和目录的详细信息。其显示格式及各列的含义如下所示 :第1列显示的是文件属性。文件属性占用10个字节,由3组权限属性和一个文件类型标识组成,其构成如图2.1所示。 在Linux中,用户对文件的操作权限分为可读、可写、可执行三种,分别用r、w、x表示。若用户无某个权限,则在相应权限位置用“-”代表,表示无此权限。 若某文件具有x属性,则该文件就可执行,属于可执行文件。 类型标识用于说明该文件的类型是普通文件、链接文件还是目录。对于普通文件,则第一个类型标识处显示为“-”,若是链接文件,则该位置的标识为l(注:是L的小写,不是数字1);若是目录,则该位置的标识为d。 另外,有一些程序命令文件的属性的执行部分不是x,而是s,这表示执行这个程序的使用者,临时可获得与该文件的拥有者一样的权力来运行该程序。这种情况,一般出现在系统管理类的命令程序中,如/bin目录下的ping、su、mount和umount,该类文件在显示时,其背景是红色显示的。 对文件属性的修改包括修改文件的拥有者和修改用户对文件的权限两个方面。 修改文件或目录的拥有者在Linux中,使用chown命令可改变文件或目录的所有者(属主)和所属的用户组,利用参数-R,可递归设置指定目录下的全部文件(包括子目录和子目录中的文件)的所属关系;chgrp命令只能更改指定文件或目录所属的用户组。其命令用法为:chown -R 新所有者.新用户组 要改变的文件名或目录chgrp 新用户组 要改变所属用户组的目录或文件 改变文件的权限文件权限是与用户账户和用户组紧密联系在一起的,在Linux中,可使用chmod命令来重新设置或修改文件或目录的权限,但只有文件或目录的拥有者或root用户才有此更改权。 权限的表示方法权限除了可用r、w、x来表示外,也可用一个3位的数字来表示,比如644,其百位上的数代表拥有者的权限,十位上的数代表拥有者所属的组中的用户的权限,个位上的数,代表其他用户对该文件的权限。这种采用数字来表示权限的方法,称为绝对权限表示法。 改变文件或目录的权限由于权限有两种表示法,因此,改变权限的chmod命令的具体用法也有两种,分别是: 利用绝对权限表达法来设置或改变文件或目录的权限,其用法为:chmod -R 绝对权限值 要改变的文件或目录名参数-R代表递归设置指定目录下的所有文件的权限。例如:myfile.txt文件目前的权限为rw-r-r-,若要更改为rw-rw-r-,其实现的命令为:rootrh9 root#chmod 664 /home/liyang/myfile.txtrootrh9 root#ll /home/liyang/myfile.txt-rw-rw-r- 1 liyang student 11 Jul 4 05:39 myfile.txt 若通过r、w、x、s表示方式来更改权限,则只需在chmod命令中表达出权限需要改变的部分即可,可视为是相对修改法。此时用u表示修改文件或目录的拥有者的权限,用g表示修改文件拥有者所属的用户组的权限,用o表示修改其他用户的权限;若要增加某项权限,则用+表示,若要去掉某项权限,则用-表示,若只赋予该项权限,则用=表示。比如:假设/home/liyang/myfile.txt文件的权限为rw-rw-r-,若要修改为rw-r-,则更改命令为:chmod g-w /home/lilyang/myfile.txtchmod o-r /home/liyang/myfile.txt若要给其他用户增加读的权限,则实现命令为:chmod o+r /home/liyang/myfile.txt 2.4 Linux常用命令2.4.1 Linux命令基础1. Linux命令特点Linux区分大小写。在命令行(Shell)中,可以使用Tab键来自动补全命令。另外,利用向上或向下的光标键,可以翻查曾执行过的历史命令,并可再次执行。要在一个命令行上输入和执行多条命令,可使用分号来分隔命令。比如:cd /etc;ls -l断开一个长命令行,可使用反斜杠,以实现将一个较长的命令分成多行表达,以增强命令的可读性。换行后,shell自动显示提示符“”,表示正在输入一个长命令,此时可继续在新行上输入命令的后续部分。2后台运行程序一个文本控制台或仿真终端在同一时刻只能运行一个程序或命令,在未执行结束前,一般不能进行其他操作,此时可采取将程序在后台运行,以释放控制台或终端,使其仍能进行其他操作。要使程序以后台方式运行,只需在要执行的命令后跟上一个&符号即可,比如:#xcalc &1.su命令 su命令用于使当前普通用户临时切换到管理员(root)身份,使其成为具有与管理员同等权限的超级用户(superuser)。使用完毕后,可通过执行exit命令,回到原来的普通用户身份。执行su命令后,必须正确输入root账户密码后,才能切换成功。2shutdown命令shutdown命令用于重启或关闭Linux系统(关机),只能由root用户执行。常用的功能参数主要是-h和-r,其中-h代表关机动作(halt),-r代表重启动作(reboot),now代表立刻执行当前动作。3mount与umount命令mount用于挂载系统可以识别的文件系统,通常用于挂载光盘、软盘、硬盘等存储设备。其用法格式为:mount 设备文件名 挂载点目录名比如挂载光盘 2.4.3 目录操作命令1mkdir与rmdirmkdir用于建立新目录,对应于Dos的md命令;用于删除目录,对应于Dos的rd命令,用rmdir删除目录时,目录必须是空目录,且必须在上级目录进行删除操作。用法为:mkdir 新目录名rmdir 要删除的目录名另外,mkdir命令结合使用-p参数,可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖。比如若要在/usr目录下面创建一个子目录mydoc,然后在mydoc下面再创建一个liyang目录,则操作命令为:# mkdir p /usr/mydoc/liyang 2pwdpwd是print working directory的缩写,该命令用于显示当前工作目录。用法示例:rootrh9 root#pwd/root3cdcd命令用于改变当前目录,基本用法为“cd 目录名”,表示进入指定的目录,使该目录成为当前目录。在Linux中,直接执行cd,不跟任何参数或跟参数,则表示进入当前用户对应的宿主目录,若后面跟一用户名,则进入到该用户的宿主目录。在Linux中,.代表上一级目录,.代表当前目录,/代表根目录。 2.4.4 文件操作命令1ls命令ls命令用于列出一个或多个目录下的内容(目录或文件),该命令支持很多参数,以实现更详细的控制。默认情况下,ls命令按列显示目录下的内容,垂直排序。ll命令的功能等价于ls l,按长格式显示,可显示文件大小、日期、权限等详细信息。2cp命令cp是copy的缩写,可用于目录或文件的复制。3rm命令rm(remove)命令用于删除文件或目录。4mv命令mv是move的缩写,用于移动或重命名目录或文件。 5touch命令 该命令用于更新指定的文件或目录的访问和修改时间为当前系统的日期和时间。6ln命令该命令用于创建链接文件。链接是将已存在的文件或目录链接到位置或名字更便捷的文件或目录。 创建软链接,使用带-s(symbolic link)选项的ln命令,其用法为:ln s 原文件或目录名 要链接为的文件或目录名 硬链接文件都是被写到硬盘上的某个物理位置,该物理位置称做i节点(inode),它是获得文件内容的一个入口地址,而每个i节点都有一个编号。利用ls i命令可以查看每个文件对应的i节点值。创建硬链接,实质就是创建了另外一个指向同一i节点的文件。硬连接使用不带-s参数的ln命令来创建,其用法为:ln 原文件 要链接为的文件名 7查看文本文件的内容 利用cat命令查看cat是concatenate的缩写,该命令用于将文件的内容打印输出到显示器或终端窗口上,常用于查看内容不多的文本文件的内容,长文件会因滚动太快而无法阅读。 使用more或less命令查看对于内容较多的文件,不适合于用cat命令来查看,此时可用more或less命令来查看。less比more功能更强大,除了有more的功能外,还支持用光标键向上或向下滚动浏览文件,对于宽文档还支持水平滚动,当到达文件末尾时,less命令不会自动退出,需要输入q来结束浏览。 也可指定要查看的行数,其用法为:head -要查看的行数 文件名tail命令的功能与head相反,用于查看文件的最后若干行的内容,默认为最后10行,用法与head相同。另外,tail命令若带上-f参数,则可实现不停地读取和显示文件的内容,以监视文件内容的变化。 8grep命令该命令用于在指定的文件中,查找并显示含有指定字符串的行。其用法为:grep 要找的字串 文本文件名比如:若要在/etc/fstab文件中,查找显示含有cdrom的行的内容,则操作命令为:#grep cdrom /etc/fstab9diff命令该命令用于比较两个文件或两个目录的不同之处,其用法为:diff -r 文件或目录名1 文件或目录名2若是对目录进行比较,则应带上-r参数,比如:#diff file1 file2 #比较文件 file1 与 file2 内,各行的不同之处。#diff -r dir1 dir2 #比较目录 dir1 与 dir2 内,各文件的之不同处。2.4.5 查看系统信息1查看Linux内核版本查看Linux内核版本可使用uname -r或uname -a命令。2df命令利用df命令,可以查看已安装的文件系统的磁盘空间大小和剩余空间的大小。磁盘空间大小的单位为数据块,1数据块=1024字节。3du命令利用du命令可显示出当前目录以及其下各子目录的大小;du -a则可详细显示当前目录以及其下的各子目录和各文件的大小;du -s显示当前目录和其下的各子目录的大小总和。4free命令该命令用于查看当前系统内存的使用情况,包括系统中剩余和已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区大小等。5uptime命令该命令用于显示系统已经运行了多长时间,将依次显示:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。 6查询CPU信息要查询CPU硬件信息,可使用命令cat /proc/cpuinfo来实现,该命令可显示有关CPU的详细硬件信息。 7查看CPU和进程的状况要详细了解CPU的使用状况和正在运行的进程的状况,可执行top命令来实现。8查看登录日志信息要查看登录日志,可使用last命令来实现。该命令显示的实际上是/var/log/wtmp文件中的内容。该命令采用滚屏显示方式,通常可将其内容重定向传输到一个文本文件中,然后再利用该文本文件来查看。9查看登录用户的信息对于系统管理员,若想了解当前登录用户的相关信息(比如当前用户正在运行什么程序或命令),可执行w命令来查看,w命令将显示出所有登录用户的相关信息,若只想查看某个登录用户的信息,则在w命令后面指定该用户名,比如若想查看liyang用户正在做什么,则可执行命令:w liyang10显示月历或年历若要显示当前月的月历,则可执行cal命令;若要显示某一年的年历,则执行“cal 4位年号”命令,比如:cal 2006显示当前日期和时间使用date命令。若要设置当前系统的日期或时间,命令用法为:date -s 日期(mm/dd/yy)或时间(hh:mm:ss),最后再使用clock -w命令将修改后的日期或时间信息强制写入CMOS中保存。 2.4.6 使用vi编辑器vi(visual interface)是Linux和UNIX中功能最为强大的全屏幕文本编辑器。1启动vi编辑器在提示符状态下,键入vi 文件名或vi,则可启动vi编辑器,并自动进入命令模式。2vi的工作模式vi编辑器具有命令模式(Command mode)、插入模式(Insert mode)和末行(Last line mode)模式三种。 命令模式不管用户当前处于何种模式,只要按ESC键,则立即进入命令模式。在命令模式下,允许输入vi命令,以对文档进行管理。 插入模式插入模式也称输入模式,在该模式下,用户输入的内容当作文档的内容,并显示在屏幕上。在命令模式下按“i”、“a”、“o”命令都可进入插入模式,实现文档内容的输入或对文档进行编辑修改。 末行模式 在命令模式下按Shift+“:”键,即可切换到末行模式,此时在编辑器屏幕的最末一行将显示冒号提示符,在此行中,就可输入vi命令,按回车键后即开始执行,执行完毕后,又自动回到命令模式。在末行模式的命令输入过程中,若改变主意放弃执行,则可按ESC键退回到命令模式。或用退格键将所输入的命令全部删除之后,再按一下退格键,来实现返回命令模式。3vi 的常用命令参见教材 表2-4 vi编辑器常用的命令 2.5 建立与使用文件系统2.5.1 创建分区Red Hat Linux 9提供了fdisk和parted两个命令用于对硬盘进行分区,fdisk命令简单易用,parted命令功能强大一些,但使用较复杂。fdisk命令用法:fdisk 设备名第1个IDE设备的设备名为hda,第2个为hdb,第1个SCSI硬盘设备为sda,第2个SCSI硬盘为sdb。若要对第2个IDE硬盘创建分区,则操作命令就应为:fdisk /dev/hdb。 fdisk命令以交互方式进行操作的,在菜单中选择相应功能键即可。2.5.2 在分区建立文件系统分区创建后,接下来就要根据要创建的文件系统类型,选择相应的命令来格式化分区,从而实现在分区创建相应的文件系统。只有建立了文件系统后,该分区才能用于存取文件。 建立ext3文件系统,使用mke2fs命令,用法为:mke2fs 设备名建立vfat文件系统,使用mkdosfs命令,用法为:mkdosfs 设备名建立swap文件系统,使用mkswap命令,用法为: mkswap 设备名比如:要在刚才创建的分区上创建ext3文件系统,则格式化命令为:#mke2fs /dev/hdb2.5.3 挂载和使用文件系统为了将分区挂载到Linux文件系统中,需要先创建一个挂载点目录,或利用某个现成的空目录。假设要求将硬盘分区挂载到/usr目录下面的myvod目录,则操作命令为:rootrh9 root#mkdir /usr/myvod # 创建挂载点目录rootrh9 root#mount /dev/sdb1 /usr/myvod # 挂载/dev/sdb1设备到/usr/myvod目录rootrh9 root#mount # 查看当前已挂载的设备从输出的内容中,就会看到下面一行的内容,表明挂载成功。/dev/sdb1 on /usr/myvod type ext3 (rw)以后存取/usr/myvod目录中的文件,实际上就是存取第2个SCSI硬盘中的文件。若要卸载该硬盘分区,则执行命令:umount /dev/sdb1 2.6 在Linux中使用移动存储设备2.6.1 在Linux中使用软盘1制作软盘文件系统软盘在使用前应先建立文件系统,这可通过格式化操作来完成。对于软盘,Red Hat Linux 9 支持ext2和fat格式的文件系统。 建立ext2文件系统命令格式:ext2 软盘设备文件名命令功能:在指定驱动器设备的软盘上建立ext2文件系统。目前计算机的软驱设备一般只有一个,其设备名为/dev/fd0,因此要在软盘上建立文件系统,则命令为:rootrh9 root# mke2fs /dev/fd0文件系统建立好后,就可利用mount /mnt/floppy命令挂载软盘,进入/mnt/floppy目录,就可存取软盘中的文件。 建立fat文件系统要建立可在Dos系统使用的FAT文件系统,可用mkdosfs命令来完成,其命令用法为:mkdosfs 软盘设备文件名FAT文件系统创建后,不需要挂载,采用与Dos系统相同的做法,通过存取访问A:盘来实现。在Linux系统中,提供了许多以m开头的命令,这些命令与Dos系统的磁盘文件操作命令相对应,只是在原Dos命令的基础上前缀了一个m,其功能与用法也与Dos命令相同。比如,若要查看A:盘中的文件,则可执行mdir a:命令来实现。Linux的类Dos命令主要有:mattrib、mcd、mmd、mrd、mmove、mren、mtype、mcopy、mdel、mdeltree、mdir、mformat、mlabel等。2.6.2 在Linux中使用USB存储设备 USB存储设备常用的主要是U盘和USB移动硬盘两种。在Linux中,将USB存储设备当作SCSI设备来对待,对于U盘,如果没有进行分区,则使用相应的SCSI设备文件名来挂载使用,如果U盘中存在分区,则使用相应分区的设备文件名来进行挂载。USB硬盘,则使用对应分区的设备文件名来进行挂载即可。USB存储设备不使用时,要先umount,然后再移除USB设备。 1在Linux中使用U盘 将U盘插入计算机的USB接口,之后Linux将检测到该设备,并显示出相关信息。 创建挂载点目录为了能挂载使用U盘,还需在/mnt目录下,创建一个用于挂载USB盘的目录,如usb-disk。rootrh9 root# mkdir /mnt/usb-disk 挂载和使用U盘当前U盘只有一个FAT分区,因此使用sdb1设备名来挂载,实现命令为:rootrh9 root# mount -t vfat /dev/sdb1 /mnt/usb-disk/执行挂载命令时,只要未输出错误信息,则意味着挂载成功,进入/mnt/usb-disk目录,就可存取访问U盘中的内容了。 卸载U盘卸载U盘,则实现命令为: rootrh9 root# umount /mnt/usb-disk 2.7 制作与使用光盘镜像文件2.7.1 制作光盘镜像文件 1从光盘制作镜像文件光盘的文件系统为ISO 9660,光盘镜像文件的扩展名通常命名为.ISO,其制作方法与软盘相同,使用cp命令来完成,其命令用法为:cp /dev/cdrom 镜像文件名例如,若要将当前光盘的内容制作一个光盘镜像文件,其文件名为mybook.iso,则操作命令为:rootrh9 root#cp /dev/cdrom mybook.iso2使用目录文件制作镜像文件Linux支持将指定的目录及目录下的文件和子目录,制作生成一个ISO镜像文件。对目录制作镜像文件,使用mkisofs命令来实现,其用法为:mkisofs r o 镜像文件名 目录路径 2.7.2 使用光盘镜像文件 ISO镜像文件可以直接挂载使用,也可利用它来刻录制作对应的光盘。1挂载使用光盘镜像文件光盘镜像文件的挂载和使用方法与软盘类似,实现挂载的命令为:mount o loop ISO镜像文件名 挂载点目录挂载成功后,进入挂载点目录,即可访问ISO镜像文件中的内容。使用镜像文件,可减少光盘的读取,提高访问速度。比如,若要将mylinuxetc.iso镜像文件挂载到/mnt/cdrom目录,则操作命令为:rootrh9 root#mount o loop mylinuxetc.iso /mnt/cdromrootrh9 root#cd /mnt/cdromrootrh9 root#ll2刻录光盘使用cdrecord命令,利用ISO镜像文件可刻录对应的光盘。 检测刻录光驱的设备ID号在刻录光盘之前,使用cdrecord scanbus命令检测光盘刻录机的相关参数,从而获得该光驱设备的设备号,在正式刻录时,其操作命令中需要指定该设备的设备号。 刻录光盘刻录光盘可使用cdrecord命令实现,其命令用法为:cdrecord v speed=刻录速度 dev=刻录光驱设备号 ISO镜像文件名例如:cdrecord v speed=12 dev=0,0 /root/mylinuxetc.iso 第三章 管理用户与用户组3.1 用户和用户组文件3.1.1 用户账号文件在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在不同的配置文件中的。 在Linux系统中,用户账号及其相关信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摔伤安全知识培训心得
- 摄影拍电影基础知识培训课件
- 现代推销技术试题及答案广西
- 2025物业验收应依据合同条款进行
- 2025环保合作协议范本模板
- 2025医用耗材采购合同「简化版」
- 2025年出口信贷抵押外汇借款合同(官方范本)
- 搭配二课件教学课件
- 揭阳买房基础知识培训课件
- 面试实战经验分享:城市漫游面试题库
- 小学形容词副词单选题200道及答案(完整版)
- 抖音账号运营的工作计划
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- ISO TR 15608-2017-中英文版完整
- 2024年云南能投新能源产业园区投资开发有限公司招聘笔试参考题库含答案解析
- 化工装置开车前安全检查
- 《燃煤火力发电企业设备检修导则》
- 客舱乘务员疲劳问题分析及对策研究-以A航空公司为例
- 城管协管员笔试考题试题(含答案)大全五篇
- 驾照体检表完整版本
- 实验教学创新设计
评论
0/150
提交评论