第8章 Linux基础知识

上传人:oq****t 文档编号:1981226 上传时间:2017-07-18 格式:PPT 页数:62 大小:683.50KB
返回 下载 相关 举报
第8章 Linux基础知识_第1页
第1页 / 共62页
第8章 Linux基础知识_第2页
第2页 / 共62页
第8章 Linux基础知识_第3页
第3页 / 共62页
第8章 Linux基础知识_第4页
第4页 / 共62页
第8章 Linux基础知识_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《第8章 Linux基础知识》由会员分享,可在线阅读,更多相关《第8章 Linux基础知识(62页珍藏版)》请在金锄头文库上搜索。

1、第8章 Linux基础知识,学习目标掌握Linux启动、登录、注销和关机的方法;掌握Red Hat Linux 上Shell中目录操作命令、文件操作命令、系统信息命令、网络命令等的使用;掌握文本编辑器vi的使用。,第8章 Linux基础知识,8.1 登录、注销和关机8.2 shell简介8.3 Linux的文件管理8.4 常用的shell命令8.5 shell变量和脚本8.6 vi编辑器的使用8.7 实验:Linux的基本操作和常用命令的使用,8.1 登录、注销和关机,图8.1 GNOME的登录界面,图8.2 Red Hat Linux文本方式登录界面,图8.3 Red Hat Linux登录

2、成功后的状态界面,2. 注销 图形界面下注销很简单,这里不描述了。在文本模式“rootROSE root#”下,退出系统有三种方式:(1) 输入“logout”,然后按Enter键。(2) 输入“exit”,然后按Enter键。(3) 按Ctrld组合键。3. 关机 图形界面下关机很简单,这里不描述了。文本模式下:(1) 关闭系统:rootROSE root# halt或shutdown命令。(2) 重新启动系统:rootROSE root# reboot或按CtrlAltDel组合键,8.2 shell简介,8.2.1 shell简介8.2.2 shell的特点,8.2.1 shell简介,

3、Shell,顾名思义就是包含在Red Hat Linux外的一层“壳”,它是Red Hat Linux与用户之间的界面、程序,它可以接收、解释或执行用户的命令 。Shell可以接收的命令有如下几类: Shell的内部命令和应用程序。,Shell本身就是一个解释型的程序设计语言。Shell程序的作用类似于DOS命令的批处理文件(bat)。它以一定的顺序执行若干命令,但shell程序远比DOS的批处理文件结构复杂得多,功能也强大得多。Shell程序支持在高级语言所能见到的绝大多数程序结构,比如循环、函数、变量和数组。Shell是Linux强大功能中不可缺少的重要部分。,8.2.2 shell的特点

4、,(1) 交互式环境。Shell使用户和Linux系统之间进行对话,这一对话一直持续到用户中止shell进程。(2) shell脚本(即shell script)。它是指shell的编程机制。Shell包含许多可以由用户直接执行的命令,shell脚本是指用户可以将Linux命令编制成一个可单独执行的文件,比如一些简单的批处理命令就是一个shell文本。(3) 输入/输出重定向(、)。 (4) 管道机制(|)。Linux提供的管道机制可以使一条命令的输出作为另外一条命令的输入。,(5) 元字符机制(?、*、|)。在shell环境下,某些字符和字符组合具有特殊的意义,可以方便用户操作。大多数操作系

5、统多具有这样的机制。(6) 后台处理(&)。Red Hat Linux是一个支持多任务的操作系统,因此可以使用户在后台执行命令。用户在处理当前任务的同时,如果CPU时间允许,系统会自动去处理其他的命令。当后台命令执行完毕后,系统将通知用户。(7) 定制环境。Shell是每个用户的工作环境。如同使用Windows操作系统时用户可以定制自己的桌面一样,Red Hat Linux也提供了许多便捷的工具供用户定制自己满意的shell环境。,8.3 Linux的文件管理,文件系统的维护包括保持文件系统干净、修复受损的文件系统和保证让所有用户有足够的空间。文件系统管理包括:在安装时在基本硬盘上建立文件系统

6、;系统安装后,把文件系统添加到基本硬盘或辅助硬盘上;允许跨越网络安装文件系统;安装和卸下文件系统;检查和修复文件系统;增加或删除安装配置;维护文件系统的空闲空间。,1. 文件系统,文件系统用来存放和管理所有系统使用的文件和数据,其载体是软盘或硬盘分区。一个软盘或硬盘分区在作为文件系统使用时,必须进行初始化,并将如何组织文件的数据结构写到这些介质上,这个过程就是建立文件系统过程。Linux的文件系统是树形结构,所有的文件和目录都是树上的节点,树的根就是整个文件系统的最顶层目录,即根目录。文件连接到目录,目录再连接到上一层目录,所有的文件和目录最终都归结到跟目录,形成整个文件系统。,Linux使用

7、一个统一的接口支持多种文件系统,每种文件系统都有各自的格式和特征(如文件名长度、最大文件大小等)。目前,Linux支持的文件系统类型MINIX、EXT、EXT2、EXT3、proc、hpfs、nfs、isofs、msdos fat、vfat、ntfs、umsdos、xiafs及sysv等。Red Hat Linux默认的文件系统是ext3。 第一个专门为Linux设计的文件系统被称为扩展文件系统(Extended File System)或EXT。它出现于1992年4月,但性能不太好。1993年扩展文件系统第二版ext2被设计出来并添加Linux中。ext2是一个强大的可扩展文件系统,被认为是

8、当时最成功的Linux文件系统。,ext3文件系统的特性,(1) 可用性 除非发生硬件故障,即使非法关机,ext3也不需要文件系统校验。(2) 数据完整性 ext3文件系统在非法关机时,数据完整性能得到可靠的保障。(3) 速度 尽管ext3写入数据的次数多于ext2,但是ext3常常快于ext2。(4) 简易转换 可以容易地不经格式化而把ext2转换为ext3系统,体现了可靠的日志式文件系统的优越性,2. Linux的文件系统结构,/bin bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat等。/boot 这里存放的是启动Li

9、nux时使用的一些核心文件。/dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Windows下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。/etc 这个目录用来存放所有系统管理所需要的配置文件和子目录。,/home 用户的主目录,比如说有个用户叫wang,那他的主目录就是/home/wang。/lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都需要用到这些共享库。/mnt 这个目录是空的,系统提供这个目录是

10、让用户临时挂载别的文件系统。/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。/root 系统管理员,超级权限者的用户主目录。,/sbin s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序。/tmp用来存放一些临时文件的地方。/usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录下。/var 这个目录中存放着经常变动的文件,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下。系统的日志文件就在/var/log目录中。,3. 文件名与文件类型,文件名是一个文件的标识

11、。Red Hat Linux系统中的文件名的命名规则与Windows系统基本相同。它同样是由字母、数字、下划线、圆点等组成,最长不能超过255个字符。在Red Hat Linux系统中,没有像Windows系统那样明显的扩展名,但它对字母大小写是严格区分的。Linux有四种基本文件系统类型:普通文件、目录文件、链接文件和特殊文件。,文件类型,(1) 普通文件:如文本文件、C语言源代码、Shell脚本、二进制的可执行文件等。(2) 目录文件:包括文件名、子目录名及其指针。它是Linux储存文件名的惟一地方。(3) 链接文件:它是一个文件的第二个名字,这是针对多用户共享同一文件而产生的文件。(4)

12、 特殊文件:Linux的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,这一类文件就是特殊文件,常放在/dev目录内。,4. 建立文件系统,磁盘分区建立好之后,就可以建立文件系统。只有完成文件系统的建立,才能以此为基础,产生所需文件。这一步工作是通过mkfs工具来完成的。例如,如果需要在分区/dev/hda2上建立ext3文件系统,并检查坏块,应该使用以下命令: #mkfs -c /dev/hda2,5. 安装文件系统,创建文件系统后,需要使用命令mount将该文件系统挂载到主文件系统中。只有通过文件系统的挂载,才能让Linux操作系统认识该文件系统,也才能在这个文件系统上进行所需的文件

13、操作。执行mount命令需要超级用户权限。mount命令的一般格式如下:mount 选项参数 磁盘设备名 挂载点,6. 卸载文件系统,当不再使用一个已经挂载好的文件系统时,或者是需要对某个文件系统进行检查时就可以把它卸载掉了;另外,对于软盘和光盘文件系统,每一次使用都要进行安装,而换盘时则需要卸载,否则,光盘取不出来。 命令格式: umount 选项参数磁盘设备名 | 安装点,8.4 常用的shell命令,8.4.1 目录操作命令8.4.2 文件操作命令8.4.3 进程管理命令8.4.4 系统信息命令8.4.5 网络命令8.4.6 其他命令,8.4.1 目录操作命令,1. mkdir命令 功能

14、:创建一个目录(类似MSDOS下的md命令)。 语法:mkdir 选项 dirname 说明:该命令创建由dirname命名的目录。要求创建目录的用户在当前目录中(dirname的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。,2. rmdir 命令功能:删除空目录。语法:rmdir 选项 dirname 说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。删除某目录时也必须具有对父目录的写权限。,3. ls命令ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令,因

15、为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。语法:ls 选项 目录或是文件 对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。,4. cd 命令功能:改变工作目录。语法:cd directory说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。,5. pwd 命令 在Linux层次目录结构中,用户可以在被授权的任

16、意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。语法:pwd 说明:此命令显示出当前工作目录的绝对路径。,8.4.2 文件操作命令,1. cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。语法:cp 选项 源文件或目录 目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。,2. mv命令用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。语法:mv 选项 源文件或目录 目标文件或目录。 说明:根据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号