Linux操作系统原理与应用教学课件ppt作者张玲第1-6章第2章

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章Linux操作基础第2章Linux操作基础2.1Linux基本操作2.2Linux命令2.3Linux文件操作2.4输入/输出重定向习题第2章Linux操作基础2.1Linux基本操作在使用Linux系统前,首先需要了解和掌握一些基本的操作,包括如何登录和退出系统、如何修改口令以及关闭和重启系统。第2章Linux操作基础2.1.1登录Linux系统是一个多用户操作系统,系统的每个合法用户都拥有一个用户账号,包括用户名和口令等信息。任何用户在使用Linux系统前必须先登录系统。登录(login)过程就是系统对用户进行认证和授权的过程。登录时,用户须提供用户名和口令。如果输入有误则不能进入系统。每个Linux系统都有一个特殊的用户,称为超级用户。超级用户的用户名是root。root具有对系统的完全控制权限,非必要时应避免使用root登录。第2章Linux操作基础1.终端与控制台终端(terminal)是指用户用来与系统交互的设备,包括显示器、键盘和鼠标。每个用户都需要通过一个终端来使用系统。根据显示模式的不同,终端分为字符终端和图形终端。字符终端只能显示字符界面,接收键盘输入的命令;图形终端可以支持图形界面显示和鼠标操作。根据连接方式的不同,终端又可分为本地终端和远程终端。本地终端是直接与系统相连的终端,也称为控制台(console),是供系统本地用户使用的终端;远程终端指用户通过网络或其他通信方式远程地使用系统时所用的终端,可能是专门的终端机,更多的是PC机终端。第2章Linux操作基础通常一个系统只有一个物理控制台,但Linux系统用软件模拟的方式提供了多至12个虚拟控制台,包括6个字符终端和6个图形终端。虚拟控制台之间可以通过组合键Ctrl+Alt+Fn来切换,其中F1~F6对应6字符终端,F7~F12对应6个图形终端。系统默认启动6个字符控制台(对应的切换功能键为F1~F6)和1个图形控制台(对应的切换功能键为F7)。用户可以根据需要启动其他的控制台。第2章Linux操作基础2.登录方式Linux系统的登录方式可分为控制台登录和远程登录。1)控制台登录系统启动后,会在每个启动了的控制台上显示登录界面。Linux允许同一用户在不同的控制台上以相同身份或不同身份多次登录,同时进行几项工作。各个控制台上的交互过程是相互独立的。例如,一个系统管理员拥有root账号和一个普通用户的账号。他可以在一个控制台上以普通用户身份登录进行一些日常工作,在另一个控制台上以root身份登录进行需要特权的系统管理工作。再如,程序员在一个控制台上调试程序,遇到程序因错误而不响应时,可以用同一身份从另一个控制台上登录,终止瘫痪的程序。第2章Linux操作基础在字符控制台上登录的方法是:将显示屏切换到一个字符控制台,就会看到系统登录提示符。在“login:”提示符后输入用户名,在“password:”提示符后输入口令。注意:Linux系统严格区分大小写,无论是用户名、口令、文件名等都是如此。登录成功后,系统显示Shell命令提示符,表示用户可以输入命令了。登录过程如下所示:login:cherryPassword:(输入口令,不显示)Lastlogin:SatMay1215:50:56on:0Youhavemail.$_第2章Linux操作基础注:本书约定,所有示例中,粗体为用户输入的内容,非粗体为系统的输出,括号“()”内为说明信息。通常,系统启动后会默认地将显示屏切换到第7个控制台,并在其上启动一个图形登录界面。在图形控制台登录的方法是:在相应的输入框里输入用户名和口令并按回车键,系统验证通过后即进入图形桌面环境。第2章Linux操作基础2)远程登录远程用户可以从远程终端登录到Linux系统上。远程登录的用户可以在自己所在的终端上像本地用户一样与系统交互,发布命令、运行程序并得到显示结果。允许远程登录标志着Linux是一个真正意义上的多用户操作系统。系统可以同时为多个远程的和本地的用户服务,对登录用户数也没有限制。从PC机上远程登录Linux系统的方法是:使用Windows的putty或其他虚拟终端软件,通过网络、拨号或串口方式与Linux系统建立通ssh信连接,连通后即可看到Linux系统的登录提示符“login”。第2章Linux操作基础2.1.2修改口令用户在初次使用系统时,一般是用超级用户为其设置的初始口令登录。登录后应及时修改口令。此后,为安全起见,用户还应定期修改登录口令。口令应具有一定的长度和复杂度,使其不易被破解。口令还应便于记忆,若忘记口令只能找超级用户重新设置。在桌面环境下,可以在系统菜单中找到修改口令的界面(对于Fedora系统来说,它的位置是:『系统』→『首选项』→『个人』→『关于我』→『更改密码』)。在字符控制台界面修改口令应使用passwd命令。过程如下:第2章Linux操作基础第2章Linux操作基础$passwdChangepasswordforusercherry.(current)UNIXpassword:(输入原来的口令,无显示)Newpassword:(输入新的口令,无显示)Retypenewpassword:(重复输入新的口令,无显示)passwd:allauthenticationtokensupdatedsuccessfully.$_第2章Linux操作基础2.1.3退出退出(logout)就是终止用户与系统的当前交互过程。操作完成后及时退出系统是一个良好的习惯,即使是暂时离开也应如此。在桌面上可以找到退出系统的按钮或菜单项。在字符控制台界面,用exit命令或在命令提示符后按Ctrl+d键即可退出系统。(注意:可能需要多次使用exit命令或Ctrl+d键直至退出系统。)退出后,系统回到登录界面,用户可以重新登录系统。第2章Linux操作基础2.1.4系统的关闭与重启当系统需要关机时,必须使用关机命令来关闭系统,不能直接关闭电源。另外,当修改了系统的某一配置,或者安装了新的软件,有时需要重新启动系统使修改生效。在多用户系统中,关闭和重启系统会影响到所有已登录的用户,因而执行此操作需要有root权限。不过,为方便个人应用,Linux系统默认设置为允许登录图形桌面的普通用户关闭和重启系统。在桌面环境下关机或重启很简单,只要点击相应的按钮即可。此外,在控制台上按Ctrl+Alt+Del键也可以重启系统。第2章Linux操作基础在字符命令界面要使用命令关闭或重启系统。常用的关机命令是:#shutdownnow常用的重启命令是:#reboot在关机命令的执行过程中,系统屏幕上会显示出关机操作的输出信息。要等到关机过程完成后方可切断电源。第2章Linux操作基础2.2Linux命 令Linux系统为用户提供了一套完备的命令,使用这些命令可以有效地完成各种工作。Linux的命令由Shell程序解释执行,所以也常称其为Shell命令。在使用Linux命令前首先要启动Shell程序。启动Shell的方式有多种,通常的方式是:●在字符终端登录,登录成功后Shell将自动启动;第2章Linux操作基础●登录到图形桌面上,在菜单中可以找到一个“终端”工具(对于Fedora系统的桌面,它的位置是:『应用程序』→『系统工具』→『终端』)。“终端”是一个软件仿真的虚拟终端,用于提供一个在图形环境下运行的字符命令行界面。打开“终端”窗口,Shell也随之启动。Shell启动完成后,显示命令提示符,提示用户可以输入命令了。对于普通用户,系统的默认提示符是“$”;对于root用户,系统的默认提示符是“#”。第2章Linux操作基础2.2.1命令的格式一条Shell命令是由一到多个项组成的命令行,命令各项之间用空格分隔。命令的一般格式如下:命令名[选项1][选项2]…[参数1][参数2]…其中,命令名是命令的名称,表示要执行的操作,通常为小写。选项是对命令的特别定义,指出怎么执行这个操作,一般以“-”开始。参数则是要操作的对象或操作数据。方括号括起的部分表明该项是可选的。例如:命令行rm-iabc中,rm是命令名,表示删除文件操作;-i是命令选项,表示删除前要提示用户确认;abc是命令参数,表示要删除的文件的名称。另外,当一个命令带多个选项时,可以只用一个“-”连起来,如rm-i-vabc可以写成rm-ivabc。第2章Linux操作基础2.2.2命令的输入与修改Shell命令是通过终端键盘输入的。输入命令时可以使用一些编辑键来修改输入错误,控制命令的执行。表2-1所示是常用的Shell命令行编辑键。第2章Linux操作基础表2-1常用的Shell命令行编辑键按键功能Backspace、Delete、Ctrl+h删除字符Ctrl+u删除整行\续行符,用于跨行输入长命令Tab命令补齐↑、↓翻找命令历史记录→、←前后移动光标第2章Linux操作基础Shell的命令有时会很长,熟练地使用按键可以大大减化命令的输入。例如,当要输入的命令名或文件名较长时,只要输入前几个字符,再按一下Tab键,系统便会在可能的命令或文件名中找到相匹配的项,自动补齐其余部分。利用上下箭头键“↑”和“↓”可以翻找出前面曾经执行过的命令,避免重复的命令输入。第2章Linux操作基础2.2.3命令的执行命令输入完成后,就可按Enter键提交给Shell运行。运行结果通常显示在屏幕上。运行完毕后,Shell重新显示命令提示符,准备接收下一条命令。在命令的执行过程中,如果输出的信息太多太快,可以按Ctrl+s键暂停滚屏。之后按下任意键即恢复滚屏。用户还可以按Ctrl+c键终止命令的运行。表2-2所示为常用的Shell命令运行控制键。第2章Linux操作基础表2-1常用的Shell命令运行控制键按键功能Enter、Ctrl+j、Ctrl+m提交命令运行Ctrl+c终止命令的运行Ctrl+s暂停屏幕输出第2章Linux操作基础2.2.4命令的分类按照实现方式的不同,Shell命令分为内部命令和外部命令两种。内部命令全部由Shell程序自身提供,外部命令由一个个单独的程序实现。内部命令通常对应的是比较简单、使用频繁的功能,而外部命令则往往完成比较复杂或耗时的功能。按照命令的功能分类,Shell命令可以大致分为以下几类:●文件、目录操作;●文本编辑与处理;●备份与压缩;第2章Linux操作基础●系统监控与管理;●网络通信;●其他。其中,文件、目录操作和文本编辑是每一个Linux用户都要掌握的基本操作。本章将重点介绍常用的文件和目录操作命令,在第3章中介绍文本编辑器的使用,其余命令将在后续章节中陆续介绍。第2章Linux操作基础2.2.5简单命令以下介绍几个简单而又常用的命令。who命令【功能】显示已登录的用户。【格式】who[选项][ami]【选项】-H显示各列的标题。-q显示登录的用户名和用户数。【参数】带有参数ami时,显示自己的登录信息。【说明】显示内容分为4列:用户名、登录的终端名、登录时间和备注。有-q选项时,只输出用户名和用户数。第2章Linux操作基础例2.1who命令用法示例:$whoroottty1May2511:39zhaotty2May2509:12cherry:0May2508:45cherrypts/0May2508:45(:0.0)$who-qrootzhaocherrycherry#users=4$whoamicherrypts/0May2508:45(:0.0)$第2章Linux操作基础echo命令【功能】显示命令行中的参数字符串。【格式】echo[选项][字符串]…【选项】-n输出字符串后光标不换行。【说明】如果字符串中含有空格符,用引号将字符串括起来,echo将按原样输出这个字符串,否则空格将被看做是多个字符串间的分隔符,echo依次输出这些字符串,中间用一个空格隔开。第2章Linux操作基础例2.2echo命令用法示例:$echoHello!Hello!$echo-nHello!Hello!$echo$echoHelloworld

1 / 201
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功