《Linux基础知识》PPT课件.ppt

上传人:sh****n 文档编号:8632474 上传时间:2020-03-30 格式:PPT 页数:62 大小:875.31KB
返回 下载 相关 举报
《Linux基础知识》PPT课件.ppt_第1页
第1页 / 共62页
《Linux基础知识》PPT课件.ppt_第2页
第2页 / 共62页
《Linux基础知识》PPT课件.ppt_第3页
第3页 / 共62页
点击查看更多>>
资源描述
第8章Linux基础知识 学习目标掌握Linux启动 登录 注销和关机的方法 掌握RedHatLinux上Shell中目录操作命令 文件操作命令 系统信息命令 网络命令等的使用 掌握文本编辑器vi的使用 第8章Linux基础知识 8 1登录 注销和关机8 2shell简介8 3Linux的文件管理8 4常用的shell命令8 5shell变量和脚本8 6vi编辑器的使用8 7实验 Linux的基本操作和常用命令的使用 8 1登录 注销和关机 图8 1GNOME的登录界面 图8 2RedHatLinux文本方式登录界面 图8 3RedHatLinux登录成功后的状态界面 2 注销图形界面下注销很简单 这里不描述了 在文本模式 root ROSEroot 下 退出系统有三种方式 1 输入 logout 然后按Enter键 2 输入 exit 然后按Enter键 3 按Ctrl d组合键 3 关机图形界面下关机很简单 这里不描述了 文本模式下 1 关闭系统 root ROSEroot halt或shutdown命令 2 重新启动系统 root ROSEroot reboot或按Ctrl Alt Del组合键 8 2shell简介 8 2 1shell简介8 2 2shell的特点 8 2 1shell简介 Shell 顾名思义就是包含在RedHatLinux外的一层 壳 它是RedHatLinux与用户之间的界面 程序 它可以接收 解释或执行用户的命令 Shell可以接收的命令有如下几类 Shell的内部命令和应用程序 Shell本身就是一个解释型的程序设计语言 Shell程序的作用类似于DOS命令的批处理文件 bat 它以一定的顺序执行若干命令 但shell程序远比DOS的批处理文件结构复杂得多 功能也强大得多 Shell程序支持在高级语言所能见到的绝大多数程序结构 比如循环 函数 变量和数组 Shell是Linux强大功能中不可缺少的重要部分 8 2 2shell的特点 1 交互式环境 Shell使用户和Linux系统之间进行对话 这一对话一直持续到用户中止shell进程 2 shell脚本 即shellscript 它是指shell的编程机制 Shell包含许多可以由用户直接执行的命令 shell脚本是指用户可以将Linux命令编制成一个可单独执行的文件 比如一些简单的批处理命令就是一个shell文本 3 输入 输出重定向 4 管道机制 Linux提供的管道机制可以使一条命令的输出作为另外一条命令的输入 5 元字符机制 在shell环境下 某些字符和字符组合具有特殊的意义 可以方便用户操作 大多数操作系统多具有这样的机制 6 后台处理 RedHatLinux是一个支持多任务的操作系统 因此可以使用户在后台执行命令 用户在处理当前任务的同时 如果CPU时间允许 系统会自动去处理其他的命令 当后台命令执行完毕后 系统将通知用户 7 定制环境 Shell是每个用户的工作环境 如同使用Windows操作系统时用户可以定制自己的桌面一样 RedHatLinux也提供了许多便捷的工具供用户定制自己满意的shell环境 8 3Linux的文件管理 文件系统的维护包括保持文件系统干净 修复受损的文件系统和保证让所有用户有足够的空间 文件系统管理包括 在安装时在基本硬盘上建立文件系统 系统安装后 把文件系统添加到基本硬盘或辅助硬盘上 允许跨越网络安装文件系统 安装和卸下文件系统 检查和修复文件系统 增加或删除安装配置 维护文件系统的空闲空间 1 文件系统 文件系统用来存放和管理所有系统使用的文件和数据 其载体是软盘或硬盘分区 一个软盘或硬盘分区在作为文件系统使用时 必须进行初始化 并将如何组织文件的数据结构写到这些介质上 这个过程就是建立文件系统过程 Linux的文件系统是树形结构 所有的文件和目录都是树上的节点 树的根就是整个文件系统的最顶层目录 即根目录 文件连接到目录 目录再连接到上一层目录 所有的文件和目录最终都归结到跟目录 形成整个文件系统 Linux使用一个统一的接口支持多种文件系统 每种文件系统都有各自的格式和特征 如文件名长度 最大文件大小等 目前 Linux支持的文件系统类型MINIX EXT EXT2 EXT3 proc hpfs nfs isofs msdosfat vfat ntfs umsdos xiafs及sysv等 RedHatLinux默认的文件系统是ext3 第一个专门为Linux设计的文件系统被称为扩展文件系统 ExtendedFileSystem 或EXT 它出现于1992年4月 但性能不太好 1993年扩展文件系统第二版ext2被设计出来并添加Linux中 ext2是一个强大的可扩展文件系统 被认为是当时最成功的Linux文件系统 ext3文件系统的特性 1 可用性除非发生硬件故障 即使非法关机 ext3也不需要文件系统校验 2 数据完整性ext3文件系统在非法关机时 数据完整性能得到可靠的保障 3 速度尽管ext3写入数据的次数多于ext2 但是ext3常常快于ext2 4 简易转换可以容易地不经格式化而把ext2转换为ext3系统 体现了可靠的日志式文件系统的优越性 2 Linux的文件系统结构 binbin是binary的缩写 这个目录是对UNIX系统习惯的沿袭 存放着使用者最经常使用的命令 例如 cp ls cat等 boot这里存放的是启动Linux时使用的一些核心文件 devdev是device 设备 的缩写 这个目录下是所有Linux的外部设备 其功能类似DOS下的 sys和Windows下的 vxd 在Linux中设备和文件是用同种方法访问的 例如 dev hda代表第一个物理IDE硬盘 etc这个目录用来存放所有系统管理所需要的配置文件和子目录 home用户的主目录 比如说有个用户叫wang 那他的主目录就是 home wang lib这个目录里存放着系统最基本的动态链接共享库 其作用类似于Windows里的 dll文件 几乎所有的应用程序都需要用到这些共享库 mnt这个目录是空的 系统提供这个目录是让用户临时挂载别的文件系统 proc这个目录是一个虚拟的目录 它是系统内存的映射 我们可以通过直接访问这个目录来获取系统信息 root系统管理员 超级权限者的用户主目录 sbins就是SuperUser的意思 也就是说这里存放的是一些系统管理员使用的系统管理程序 tmp用来存放一些临时文件的地方 usr这是个最庞大的目录 我们要用到的很多应用程序和文件几乎都存放在这个目录下 var这个目录中存放着经常变动的文件 为了保持 usr的相对稳定 那些经常被修改的目录可以放在这个目录下 系统的日志文件就在 var log目录中 3 文件名与文件类型 文件名是一个文件的标识 RedHatLinux系统中的文件名的命名规则与Windows系统基本相同 它同样是由字母 数字 下划线 圆点等组成 最长不能超过255个字符 在RedHatLinux系统中 没有像Windows系统那样明显的扩展名 但它对字母大小写是严格区分的 Linux有四种基本文件系统类型 普通文件 目录文件 链接文件和特殊文件 文件类型 1 普通文件 如文本文件 C语言源代码 Shell脚本 二进制的可执行文件等 2 目录文件 包括文件名 子目录名及其指针 它是Linux储存文件名的惟一地方 3 链接文件 它是一个文件的第二个名字 这是针对多用户共享同一文件而产生的文件 4 特殊文件 Linux的一些设备如磁盘 终端 打印机等都在文件系统中表示出来 这一类文件就是特殊文件 常放在 dev目录内 4 建立文件系统 磁盘分区建立好之后 就可以建立文件系统 只有完成文件系统的建立 才能以此为基础 产生所需文件 这一步工作是通过mkfs工具来完成的 例如 如果需要在分区 dev hda2上建立ext3文件系统 并检查坏块 应该使用以下命令 mkfs c dev hda2 5 安装文件系统 创建文件系统后 需要使用命令mount将该文件系统挂载到主文件系统中 只有通过文件系统的挂载 才能让Linux操作系统认识该文件系统 也才能在这个文件系统上进行所需的文件操作 执行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命令功能 创建一个目录 类似MSDOS下的md命令 语法 mkdir 选项 dirname说明 该命令创建由dirname命名的目录 要求创建目录的用户在当前目录中 dirname的父目录中 具有写权限 并且dirname不能是当前目录中已有的目录或文件名称 2 rmdir命令功能 删除空目录 语法 rmdir 选项 dirname说明 dirname表示目录名 该命令从一个目录中删除一个或多个子目录项 需要特别注意的是 一个目录被删除之前必须是空的 删除某目录时也必须具有对父目录的写权限 3 ls命令ls是英文单词list的简写 其功能为列出目录的内容 这是用户最常用的一个命令 因为用户需要不时地查看某个目录的内容 该命令类似于DOS下的dir命令 语法 ls 选项 目录或是文件 对于每个目录 该命令将列出其中的所有子目录与文件 对于每个文件 ls将输出其文件名以及所要求的其他信息 默认情况下 输出条目按字母顺序排序 当未给出目录名或是文件名时 就显示当前目录的信息 4 cd命令功能 改变工作目录 语法 cd directory 说明 该命令将当前目录改变至directory所指定的目录 若没有指定directory 则回到用户的主目录 为了改变到指定目录 用户必须拥有对指定目录的执行和读权限 5 pwd命令在Linux层次目录结构中 用户可以在被授权的任意目录下利用mkdir命令创建新目录 也可以利用cd命令从一个目录转换到另一个目录 然而 没有提示符来告知用户目前处于哪一个目录中 要想知道当前所处的目录 可以使用pwd命令 该命令显示整个路径名 语法 pwd说明 此命令显示出当前工作目录的绝对路径 8 4 2文件操作命令 1 cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中 同MSDOS下的copy命令一样 功能十分强大 语法 cp 选项 源文件或目录目标文件或目录说明 该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中 2 mv命令用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中 语法 mv 选项 源文件或目录目标文件或目录 说明 根据mv命令中第二个参数类型的不同 是目标文件还是目标目录 mv命令将文件重命名或将其移至一个新的目录中 当第二个参数类型是文件时 mv命令完成文件重命名 此时 源文件只能有一个 也可以是源目录名 它将所给的源文件或目录重命名为给定的目标文件名 当第二个参数是已存在的目录名称时 源文件或目录参数可以有多个 mv命令将各参数指定的源文件均移至目标目录中 在跨文件系统移动文件时 mv先拷贝 再将原有文件删除 而链至该文件的链接也将丢失 3 rm命令用户可以用rm命令删除不需要的文件 该命令的功能为删除一个目录中的一个或多个文件或目录 它也可以将某个目录及其下面所有文件及子目录均删除 对于链接文件 只是断开了链接 原文件保持不变 语法 rm 选项 文件使用rm命令要小心 因为一旦文件被删除 它是不能被恢复的 为了防止这种情况的发生 可以使用i选项来逐个确认要删除的文件 如果用户输入y 文件将被删除 如果输入任何其他东西 文件则不会删除 4 cat命令功能 用来显示文本文件内容 语法 cat 选项 文件名5 more less命令功能 分屏显示文本文件的内容语法 more 选项 文件名6 echo命令echo命令的功能是在显示器上显示一段文字 一般起到一个提示的作用 该命令的一般格式为 echo n 字符串 7 chmod命令功能 用于改变文件或目录的访问权限 该命令有两种用法 一种是包含字母和操作符表达式的文字设定法 另一种是包含数字的数字设定法 1 文字设定法语法 chmod who opt mode 文件或目录名 2 数字设定法语法 chmod mode 文件或目录名 8 chown命令功能 更改某个文件或目录的属主 语法 chown 选项 用户文件说明 chown将指定文件的拥有者改为指定的用户 用户可以是用户名或用户ID 文件是以空格分开的要改变权限的文件列表 9 chgrp命令功能 改变文件或目录所属的组 语法 chgrp 选项 groupfilename 8 4 3进程管理命令 1 ps命令ps命令是系统管理员监视进程的主要工具 用户可以用它显示进程的PID UID 优先级和控制终端 它还给出了有关一个进程正在使用多少内存 已经消耗了多少CPU时间 以及它的当前状态的信息 该命令通常做如下用法 1 psa显示现行终端机下的所有程序 包括其他用户的程序 2 ps A显示所有程序 3 psc列出程序时 显示每个程序真正的指令名称 而不包含路径 参数或常驻服务的标示 4 pse列出程序时 显示每个程序所使用的环境变量 5 psf用ASCII字符显示树状结构 表达程序间的相互关系 6 ps H显示树状结构 表示程序间的相互关系 7 ps N显示所有的程序 除了执行ps指令终端机下的程序之外 8 pss采用程序信号的格式显示程序状况 9 psS列出程序时 包括已中断的子程序资料 10 ps t指定终端机编号 并列出属于该终端机的程序的状况 11 psu以用户为主的格式来显示程序状况 12 psx显示所有程序 不以终端机来区分 最常用的方法是ps aux 其执行结果如图8 6所示 图8 6ps aux命令的执行结果 在图8 6中 各个字段的意义如下 USER 进程拥有者 PID 操作系统内核给每个进程分配的一个独一无二的ID号 CPU 该进程占用的CPU使用率 MEM 该进程占用的内存的使用率 VSZ 该进程占用的虚拟内存的大小 RSS 该进程占用的内存中页的数量 驻留集的大小 TTY 控制终端的ID号 STAT 该进程的状态 其中R表示可运行状态 D表示在等待磁盘或短期等待状态 S表示在睡眠 20秒 状态 T表示被跟踪或者被停止状态 Z表示僵进程状态 另外在这些状态标志后面可能还存在一些附加标志 其中W表示进程被交换出去 表示进程拥有比普通优先级更好的优先级 N表示进程拥有比普通优先级更低的优先级 L表示有些页面被锁在内存中 START 启动进程的时间 TIME 进程已经消耗的CPU的时间 COMMAND 命令的名称和参数 2 top命令top命令是Linux下常用的性能分析工具 能够实时地显示系统中各个进程的资源占用状况 类似于Windows的任务管理器 top命令的执行结果如图8 7所示 在默认情况下 这些命令每隔几秒就会更新一下 那些活跃的进程显示在顶部 top还接受键盘的输入并允许用户向进程发送信号和调整进程的谦让值 因此用户可以观察自己的操作是如何的影响到计算机的整体状态的 进程的谦让值表示该进程在同其他进程竞争CPU的态度 谦让值越高说明优先级越低 其允许范围是 20到 19 图8 7top命令的执行结果 3 kill命令当需要中断一个前台进程的时候 通常是使用Ctrl c组合键 但是对于一个后台进程就不能使用组合键解决了 这时就必须求助于kill命令 该命令可以终止后台进程 kill命令是通过向进程发送指定的信号来结束进程的 如果没有指定发送信号 那么默认值为TERM信号 TERM信号将终止所有不能捕获该信号的进程 至于那些可以捕获该信号的进程可能就需要使用kill 9 信号了 该信号是不能被捕捉的 kill命令的语法格式很简单 大致有以下两种方式 kill s信号 p a 进程号 kill l 信号 图8 8进程管理命令示例 8 4 4系统信息命令 1 cal命令cal命令的功能是显示某年某月的日历 该命令的一般格式为 cal 选项 月 年 2 date命令date命令的功能是显示和设置系统日期和时间 3 df命令功能 检查文件系统的磁盘空间占用情况 可以利用该命令来获取硬盘被占用了多少空间 目前还剩下多少空间等信息 4 du命令功能 统计目录 或文件 所占磁盘空间的大小 8 4 5网络命令 1 hostname命令 1 显示当前系统主机名 命令格式 hostname 2 设置当前系统主机名 命令格式 hostname主机名称例如 hostnamerose功能描述 将当前主机名设置为rouse 2 ifconfig命令存放在子目录 sbin中的ifconfig命令通常被系统管理员用于在网络中配置网络界面 1 显示当前活动网卡的设置及状态信息 包括显示设备名 MAC地址 IP地址 掩码 是否活动等 命令格式 ifconfig 2 显示当前系统中所有网卡的设置及状态信息 包括当前不活动的网卡 命令格式 ifconfig a 3 显示指定网卡的信息 命令格式 ifconfig a网卡设备名说明 网卡设备名通常是eth0 eth1 4 激活指定网 命令格式 ifconfig网卡设备名up 5 停止指定网卡 命令格式 ifconfig网卡设备名down 6 设置指定网卡的IP地址 命令格式 ifconfig网卡设备名IP地址 stat从名称上就可以看出来netstat命令是一个检查网络活动 连接 路由表以及其他网络消息和统计数字的命令 4 ping命令最常用的网络连通测试命令 该命令通过向目的的主机发送ICMP报文并收取回应报文测试网络连接状态 5 route命令 1 显示当前主机中的路由信息 命令格式 route 2 添加路由信息 命令格式 routeadd net网络IP地址netmask子网掩码dev网卡设备名 3 删除路由信息 命令格式 routedel net网络IP地址netmask子网掩码 4 添加默认网关 命令格式 routeadddefaultgw网关IP地址dev网卡设备名 5 删除默认网关 命令格式 routedeldefaultgw网关IP地址 6 nslookup命令nslookup命令用于查询目的主机的IP地址和域名是否能被DNS服务器解析 也可以用于测试DNS服务器是否可以正常工作 有交互方式和直接命令两种工作方式 交互方式功能较多 这里仅介绍直接命令方式 1 根据目的域名查询IP域名命令格式 nslookup域名 2 根据目的域名查询IP地址命令格式 nslookupIP地址 7 traceroute命令路由跟踪命令 用于跟踪数据包到达目的的主机需经过的路由 命令格式 traceroute主机名 8 arp命令TCP IP网络主机在与其他主机进行网络通信时 可以把访问取得的IP地址 网卡物理地址 MAC 域名等信息利用ARP协议 AddressResolutionProtocol 即地址解析协议 保存在主机中的ARP表中 而这个命令就用于对ARP表信息的操作 1 显示主机保存的ARP表内容 可以取得与域名对应的网卡物理地址 MAC 命令格式 arp a主机名 2 在ARP表中添加相应主机记录 命令格式 arp s主机名网卡物理地址 3 在ARP表中删除相应主机记录信息命令格式 arp d主机名 8 4 6其他命令 1 clear命令clear命令的功能是清除屏幕上的信息 它类似于DOS中的cls命令 清屏后 提示符移动到屏幕左上角 2 tar命令tar可以为文件和目录创建档案 利用tar 用户可以为某一特定文件创建档案 备份文件 也可以在档案中改变文件 或者向档案中加入新的文件 3 gzip命令减少文件大小有两个明显的好处 一是可以减少存储空间 二是通过网络传输文件时 可以减少传输的时间 gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令 既方便又好用 4 unzip命令可以用unzip命令 该命令用于解扩展名为 zip的压缩文件 8 5shell变量和脚本 shell中定义的变量称为逻辑变量 当你首次使用变量名时 便在shell中定义了一个变量 一个变量的名字可以是字母表中的任何字母 还可以包括下划线和数字 但数字不能是变量名的第一个字符 名字中不能有其他类型的字符 例如冒号 和空格 这些符号由shell保留自用 Shell利用空格来区分命令行中命令的不同要素 诸如选项 参数和命令的名字 等等 变量的赋值很简单 变量名 值 但千万不要在赋值操作符前后加任何空格 例如 test fine就是将字符串fine赋给变量test 可以把一些shell命令存入一个文件 然后让shell从这个文件中读入命令并执行他们 在这种意义上 文件的内容就成为一个shell程序 就像执行程序中的语句一样执行shell命令 这样的一个包含着shell命令的文件就叫做shell脚本 通过对脚本文件设置执行权限就可以不用sh命令来执行它 由于脚本文件最早是由文本编辑器创建的 用户对它只有读和写的权限 如果通过chmod命令和 x选项给脚本文件赋予可执行的权限 那么就可以在shell提示符后键入 脚本文件名来执行脚本中的shell命令 8 6vi编辑器的使用 只有进入vi编辑器之后才可以使用vi的命令或编辑文本文件 完成文本编辑后 应退出vi 回到shell命令状态下 1 进入vi2 退出vi3 vi的工作模式 1 命令行模式 2 文本输入模式 3 末行模式 8 7实验 Linux的基本操作和常用命令的使用 1 实验目的 1 了解Linux操作系统的启动 登录及关闭方法 2 学习和掌握Linux系统的常用命令 3 掌握Linux下网络参数的查看方法 4 掌握Linux下网络参数的配置 2 实验环境已安装好Linux操作系统的计算机机一台 3 实验内容 1 启动和登录Linux系统 2 在给予字符的交互界面上 执行Linux系统提供的常用的操作命令 关于文件的基本操作命令 关于目录的基本操作命令 关于系统管理的操作命令 安装和卸载文件系统 查看并配置网络参数的命令 3 Linux系统XWindow环境下 常用应用程序的使用 4 关闭Linux系统 5 在实验过程中 注意记录实验步骤 写出实验报告
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!