第02章-Linux操作系统的使用自考成人专科本科课件.pptx
《第02章-Linux操作系统的使用自考成人专科本科课件.pptx》由会员分享,可在线阅读,更多相关《第02章-Linux操作系统的使用自考成人专科本科课件.pptx(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 Linux操作系统的使用初识终端认识Shell Linux操作系统命令目录初识终端 认识Shell点击查看本小节知识架构 Linux操作系统命令点击查看本小节知识架构 2.22.22.32.32.12.1点击查看本小节知识架构 掌握了解掌握了解学习目标掌握终端的基本操作方法1 1掌握Shell命令用法4 42 2了解Shell命令格式3 3了解Linux操作系统命令本章将从实际操作的角度,带领读者进一步认识Linux操作系统的基本使用方法。熟练地使用Linux操作系统(Ubuntu)是学习Linux应用开发的前提,因此本章将通过终端着重介绍Linux操作系统的常用Shell命令,完成一
2、些基本且十分实用的操作功能需求。望读者可以在理解的基础上勤练习,从而尽快熟练使用Linux操作系统。知识架构2.1 初识终端初识终端2.1.1终端介绍返回目录2.1.2终端软件人们经常说,眼睛是心灵的窗户。而对于Linux操作系统而言(Ubuntu),终端就是窗户。尽管目前来看,Linux操作系统的图形界面已经比较成熟,绝大多数操作完全可以通过图形界面来完成。但是学习通过终端完成对系统的操作,才能算是打开了Linux系统学习的大门。所谓终端,即图形界面下的一种命令行窗口。用来实现操作系统与用户的交互。同Windows一样,尽管人们适应了通过桌面完成一系列工作,但Ubuntu的一些系统配置仍需要
3、通过终端完成。打开Windows终端的方式为按“Win+R”键,然后在命令框内输入“cmd”。2.1.1 终端介绍2.1 初识终端如图所示。2.1.1 终端介绍2.1 初识终端本书介绍的Ubuntu系统所使用的终端为GNOME,如1.3.3节中的图所示,可在系统桌面直接通过单击打开终端,也可使用快捷键打开终端,默认快捷键为“Ctrl+Alt+T”(可自行在系统设置中修改)。在终端命令行输入“exit”并按Enter键即可关闭终端;或者单击该终端页面(表示选定该终端),再按“Ctrl+D”键(可自行修改)关闭。GNOME终端界面如图所示。2.1.1 终端介绍2.1 初识终端目前桌面环境下的命令终
4、端软件有很多种,它们各有特色,且都有各自的用户群。目前流行的终端软件有Xterm、Gnome-Terminal、Konsole、rxvt等。本书使用的Linux操作系统(Ubuntu)已默认安装Gnome-Terminal,如图所示。Gnome-Terminal提供了剪切、粘贴、多标签显示,以及设置终端配置文件等功能。中文支持和用户界面相对友好。用户可以使用窗口菜单或快捷键完成操作。Xterm是一款基于 X Window System系统的终端模拟器,用来提供多个独立的Shell 输入输出。其最早由马克 范德沃德(Mark Vandevoorde)于1984年为VS100显示器编写的独立虚拟终
5、端。Konsole是基于KDE平台的终端模拟器,除了提供支持使用Shell的方法,Konsole同样提供了很多能让命令行操作便利的功能,如配置文件管理,回滚和配色方案,以及半透明效果等。2.1.2 终端软件2.1 初识终端rxvt是X Window系统下一个很优秀的终端模拟器。作为标准的xterm终端的替代品。具有占用资源小,启动快的特点。上述几款终端软件区别不大,窗口类似,都用来实现命令的输入,完成用户与操作系统的交互。名词解释:X Window。X Window是一种以位图方式显示的软件窗口系统,最早于1984年麻省理工学院开发,后来变成UNIX、类UNIX等操作系统所一致使用的标准化软件
6、工具包及显示架构的运作协议。X Window通过软件工具及架构协议建立操作系统所用的图形用户界面,此后逐渐扩展到其他操作系统上,几乎所有的操作系统都能支持与使用X Window。GNOME和KDE也都是以X Window为基础构建成而成的。2.1.2 终端软件2.1 初识终端知识架构2.2 认识认识Shell2.2.1Shell概述返回目录2.2.2Shell命令格式2.2.1 Shell概述2.2 初识Shell用户使用操作系统几乎都在桌面环境下,通过鼠标单击操作基本可以完成大部分的工作。图形界面对用户十分友好,交互方便。然而,Linux操作系统的许多功能使用Shell命令来完成要比图形界面
7、更快速且直接。因此,掌握Shell命令的用法十分重要。学习Shell命令,首先需要理解Shell的定义以及Shell在操作系统中的定位。Shell可直译为“贝壳”,而Linux操作系统中的Shell可以被视为Linux内核的一个外层保护工具。主要负责完成用户与内核之间的交互,其主要面对的是用户。Shell本质上是一个命令行解释器。其功能为将用户命令解析为操作系统所能理解的指令,从而实现用户与操作系统的交互。Shell为操作系统提供了内核以上的功能,直接用来管理和运行系统。2.2.1 Shell概述2.2 初识Shell用户、Shell和Linux操作系统内核之间的关系,如图所示。在这里需要特别
8、注意的是Shell、Shell脚本、Shell命令三者的区别,它们是三个不同的概念。Shell命令是用户向系统内核发送的的控制请求,而这个控制命令是无法被内核理解的。它只是一个文本流。2.2.1 Shell概述2.2 初识Shell而Shell是命令行解释器,是用来解析用户命令的。Linux内核可以做很多事,硬件如显卡、声卡、内存、硬盘等都由内核来控制。这些硬件执行的命令需要由用户来下达,而内核对用户的文本控制命令是“听不懂”的。因此,用户在命令行提示符下输入命令文本,这样的命令传递给内核前需要有一个“翻译”,这个“翻译”就是Shell。在特定的情况下,硬件需要执行很多命令,这时可以将命令集合
9、起来,结合控制语句,编辑成Shell脚本文件,交由Shell批量执行。Shell有很多种类型,不同的Shell具备不同的功能。Linux操作系统支持的Shell种类如下。(1)Bourne Shell(简称sh)由AT&T贝尔实现室鲍恩(S.R.Bourne)开发。Bourne Shell是UNIX最初使用的Shell。Bourne Shell在Shell编程方面十分优秀,但在处理与用户的交互方面不尽如人意。例如,不支持别名与历史记录等功能。2.2.1 Shell概述2.2 初识Shell(2)Bourne Again Shell(简称bash)是多数Linux操作系统发行版的默认Shell。
10、作为Bourne Shell的增强版,其各项功能都比较完善。与Bourne Shell完全向下兼容。它提供了命令补齐、命令编辑和命令历史等特色功能,有很友好的用户界面。(3)C Shell(简称csh)相较于Bourne Shell更适合编程,其语法与C语言类似。由加州大学伯克利分校开发。C Shell的语法相对复杂,且执行效率不高。(4)Korn Shell(简称ksh),由戴维 科恩(David Korn)开发。与Bourne Shell兼容。Linux操作系统提供pdksh(ksh的扩展),支持任务控制,可以在命令行上挂起、后台执行、唤醒或终止程序。2.2.1 Shell概述2.2 初识
11、ShellLinux操作系统中Shell的运行环境是终端。用户只需开启终端,即可启动Shell环境。如图所示,命令行提示符是Shell运行环境的标志。2.2.2 Shell命令格式2.2 初识Shell1.命令提示符通常情况下Shell命令行提示符采用以下的格式。用户在提示符后面输入命令并按Enter键,向系统发送指令。username:用户名,即当前登录用户的用户名。hostname:主机名,即系统的主机名。direction:目录名,即当前用户所处的路径,“”表示在用户主目录下;“/”表示在根目录(类似于Windows系统下的C盘)下,即系统目录下。$:Shell提示符,表示当前用户为普通
12、用户。如果当前用户为超级用户(管理员),则提示符为“#”。2.2.2 Shell命令格式2.2 初识Shell如图所示,在Ubuntu系统中,通过鼠标单击或者快捷键“Ctrl+Alt+T”打开终端,看到当前的提示符为“linuxubuntu:/1000phone$”。其中,“linux”为当前登录的用户名;主机名为“ubuntu”;当前用户所处的路径为“/1000phone”,即用户主目录下的“1000phone”目录中。2.2.2 Shell命令格式2.2 初识Shell2.命令格式一般情况下,命令的3要素为:命令名称、附加选项、参数。其中命令名称,附加选项与参数则一般是可选项(即根据实际情
13、况选定)。命令格式一般如下所示。Command:命令名称,可以为Shell命令或执行程序,严格区分大小写。options:附加选项,通常情况下,用户若希望命令可以实现更加精确或更加全面的功能,则需要在命令后添加选项,指定命令动作。Argument:参数,一般用来指定作用对象或目标,可以是特定的值。有时可以添加多个参数。2.2.2 Shell命令格式2.2 初识Shell需要注意的是,输入命令时需要将上述3要素用空格隔开;如果多个命令需要同时输入操作系统,则命令与命令之间使用“;”隔开;如果一条命令不能在一行输入完成,则需要在本行结尾处使用分隔符“”,表示本行未输入完整。知识架构2.3 Linu
14、x操作系统命令操作系统命令2.3.1用户与系统相关命令返回目录2.3.2文件相关命令2.3.3压缩打包相关命令2.3.4系统常用功能命令2.3 Linux操作系统命令上一节中介绍了命令的格式,但是比较抽象,不易理解。本节将通过实际的Linux操作系统(Ubuntu)命令介绍系统的使用。Linux操作系统命令非常多。本节将选取常用且相对重要的命令,按照其使用的对象以及环境进行分类讲解。2.3.1 用户与系统相关命令2.3 Linux操作系统命令1.切换用户命令suLinux操作系统是一个多用户操作系统,因此有时会涉及用户切换与用户管理等操作。用户管理操作后面将详细介绍。Linux操作系统命令su
15、用来实现对当前系统的操作用户进行切换,通常被用来完成普通用户与超级用户(管理员)的切换。因为当用户需要对根目录中的文件进行访问或写入时,由于权限问题,常需要将当前的普通用户更换为超级用户。(1)命令su帮助查询命令su的语法格式可以通过操作系统帮助查看,一般命令行输入“命令+-help”即可。2.3.1 用户与系统相关命令2.3 Linux操作系统命令如图所示。因此,默认情况下的命令su的语法格式如下所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令(2)命令su附加选项命令su附加选项如表所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令(3)命令su使用示例
16、命令su使用方法如例所示,可以看到“-,-l,-login”三者的功能一致,即重新登录,并修改工作环境。2.3.1 用户与系统相关命令2.3 Linux操作系统命令例通过命令su将普通用户linux操作系统变更为超级用户root,选项“-”可以实现改变用户的使用的环境变量,例如,当用户切换为root时,可以看到提示符变为“rootubuntu:#”,再次切换为普通用户时,“#”变为“$”。用户切换为root需要密码。密码不显示,正确输入即可。选项“-c”,将用户切换为linux,并执行pwd(显示当前所处的路径),然后再切换为原用户root。有时输入某个命令需要使用超级管理权限。但其后并不需要
17、一直使用超级用户权限。这种情况只需要获取临时超级用户权限,即仅在当前命令使用该权限,此时在需要输入的命令前添加sudo即可。2.3.1 用户与系统相关命令2.3 Linux操作系统命令2.系统相关命令Linux操作系统中常见的系统管理命令如表所示,下面将分别简单介绍其使用方法。2.3.1 用户与系统相关命令2.3 Linux操作系统命令(1)关机与重启shutdown与reboot是与系统关机、重启相关的指令。二者的执行都需要超级用户权限。命令shutdown常用的附加选项参数为“-r”、“-h”,分别表示重启、关机。如例所示,“+5”即5分钟之后执行关机操作。时间可根据情况自行选择。如果需要
18、立即执行,将“+5”替换为“now”即可。2.3.1 用户与系统相关命令2.3 Linux操作系统命令命令reboot一般使用时较少添加选项。例所示代码表示立刻重启。(2)清屏与关闭终端如表所示,命令clear用于将当前终端上显示的信息清空,也可以使用快捷键“Ctrl+L完成该操作”。清屏操作相当于翻页,前面的内容仍可以查看。命令exit则有一点特殊。当用户为普通用户时,其功能为关闭终端;当用户为超级用户时,其功能为切换成普通用户,如例所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令(3)进程查询与处理ps是一个十分重要的指令,可通过添加不同的附加选项,查看系统进程的各种信息
19、。命令ps常见附加选项如表所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令一般情况下,建议使用选型“aux”、“axj”,可查看更加详细的信息,如例所示。命令kill通常被用来处理进程,通过发送信号,实现对进程的控制。其附加选项如表所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令如例所示,命令kill通过“-s”后指定信号的名称SIGKILL,并将该信号发送给进程3030。通常情况下“-s”可省略,并且需要提前获得进程的ID号。3.磁盘相关命令Linux操作系统与磁盘相关的命令如表所示,这里将重点介绍fdisk分区命令。2.3.1 用户与系统相关命令2.3
20、Linux操作系统命令(1)命令fdiskfdisk是一个功能非常实用的命令。除了用来查看硬盘分区情况以外,其更多的时候被用于在操作系统中对磁盘(硬盘)进行分区操作。接下来通过在Ubuntu系统下对U盘进行重新分区展示命令fdisk的使用。在此之前,读者需要了解文件系统与硬盘(磁盘)的关系,并且理解格式化的本质。这里将一个已经分区并格式化的U盘(即可以正常存储资料)连接到计算机上。2.3.1 用户与系统相关命令2.3 Linux操作系统命令连接之后的U盘如图所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令双击打开该U盘,存储了文件1和文件夹2,如图所示。2.3.1 用户与系统
21、相关命令2.3 Linux操作系统命令同时也可以查看该存储(U)盘的属性,如图所示。该存储盘容量为14.8GB,文件所占用的大小为3.06MB。其中最重要信息的是该存储盘的中驻留的文件系统的类型为FAT32。2.3.1 用户与系统相关命令2.3 Linux操作系统命令因此,在这里读者需要理解文件系统的概念。通常情况下,可以将文件系统简单地定义为对文件进行管理的一种机制。文件系统的类型很多,不同类型的文件系统对文件管理的方式则略有不同。假设一个硬盘(U盘、MicroSD、SSD等)在出厂时,已经进行了分区(如同Windows装系统时,需要在安装前分区,将计算机硬盘分为C、D、E、F等盘),但是未
22、进行格式化。那么此存储设备是否可以完成对工作或生活中资料的存储,答案是否定的,不能存储。究其原因,即硬盘作为一个机械式的存储设备,并不知道该如何对存入的文件进行管理。就像一栋大楼在建设完毕后,没有公司或商家入驻,没有整体经营的模式,那么自然不会有顾客光顾。2.3.1 用户与系统相关命令2.3 Linux操作系统命令因此,通过将可以对文件进行管理的文件系统移植到硬盘上来实现文件的存储十分重要,此时文件则可以按照规则合理地存储在硬盘上。这个处理在Windows中经常被使用,即格式化。格式化的本质其实就是将新的文件系统移植到硬盘上,先前驻留在硬盘上的文件系统则会被替换,被该文件系统所管理的文件也将被
23、清除。例如,对图中连接到计算机的U盘进行格式化,如图所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令在图所示的格式化选择界面中,可以选择需要格式化的文件系统的类型。即移植到U盘中的文件系统。单击“开始”按钮,弹出图所示的警告对话框。如警告信息所示,开始格式化,必然会清除原文件系统管理的文件。单击“确定”按钮即可完成格式化。原来存储的文件以及文件夹都被清除,如图所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命令接下来通过Linux操作系统命令fdisk实现对上述U盘进行重新分区。首先需要使该被虚拟机中的Ubuntu系统识别。如图所示,在可移动设备中,找到接入计算
24、机的U盘设备,单击“连接”菜单页。2.3.1 用户与系统相关命令2.3 Linux操作系统命令此时,U盘将会被虚拟机中的Ubuntu系统识别,同时与Windows操作系统断开。如图所示,单击“确定”按钮,即可完成设备识别。如图所示,连接成功后,Ubuntu系统桌面显示U盘图标,打开之后显示为空。很明显,此时U盘的分区只有一个,容量为14.8G,并且驻留有文件系统。2.3.1 用户与系统相关命令2.3 Linux操作系统命令单击终端图标 ,使用命令“fdisk-l”即可查看当前系统中所有磁盘分区列表情况,使用时需要超级用户权限。如例所示。2.3.1 用户与系统相关命令2.3 Linux操作系统命
25、令如例所示,显示部分为新识别的U盘的具体情况。对于Linux操作系统而言,一切皆文件。因此该U盘设备被Ubuntu系统识别后,系统将其视为文件来进行处理。其中文件名为sdb(名字不固定,可能会出现sdc、sde等情况),保存在/dev目录下,此U盘设备只有一个分区,分区名为sdb1。分区的起始地址为112扇区,结束地址为31129599扇区,因此分区的大小为(31129599-112)*512)/(1024*1024*1024)14.8GB。注意,一个扇区的大小为512Byte。并且显示文件系统的类型为FAT32。接下来使用命令fdisk对U盘进行重新分区,首先确保U盘设备被Ubuntu系统识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 Linux 操作系统 使用 自考 成人 专科 本科 课件
限制150内