《Linux操作系统教程》-第4章 Linux的字符界面_第1页
《Linux操作系统教程》-第4章 Linux的字符界面_第2页
《Linux操作系统教程》-第4章 Linux的字符界面_第3页
《Linux操作系统教程》-第4章 Linux的字符界面_第4页
《Linux操作系统教程》-第4章 Linux的字符界面_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.1字符界面简介1.字符界面的优点Linux图形用户界面为用户提供了方便快捷的交互方式,但图形系统开销庞大、有许多Linux的功能没有实现,所以使用字符界面与Linux交互依然广泛被用户所采纳。字符界面有如下优点:(1)字符界面占用的系统资源很少,相同配置的计算机在字符界面的运行速度比在图形界面的运行速度快;(2)字符界面更加直观,熟练使用可以提高用户的交互速度,用户使用起来得心应手;(3)无论是GNOME还是KDE,都无法完全实现Linux操作系统的所有功能,所以字符界面在专业人员使用中是必不可少的工具。下一页返回4.1字符界面简介2.虚拟终端虚拟终端就是Linux字符界面,也叫虚拟控制台。一个用户可以使用多个虚拟终端与系统进行交互,彼此互不干扰。Linux操作系统默认提供7个虚拟终端,1~6为字符界面,7为图形用户界面。Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和Uinx一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1~F6。上一页返回4.2Shell概述Shell是用户与Linux操作系统内核之间的接口,它是一个程序,是命令语言、命令解释程序以及程序控制结构的统称。它接收用户的命令,分析用户的命令,然后向内核传递,用户输入的每个命令都要经过它的解释才能由内核执行。Shell可执行的用户命令分为两种:内部命令、实用程序。(1)内部命令:随着Shell程序加载到内存,所以称之为内部命令。(2)实用程序:Linux的实用程序与其他的可执行程序一样,但分为以下4种。①Linux程序:存放于/bin,/sbin的可执行应用程序。下一页返回4.2Shell概述②应用程序:存放于/usr/bin,/usr/sbin目录下的可执行应用程序。③Shell脚本:用Shell语言编写的脚本程序。④用户程序:用户编写的其他可执行的应用程序。1.Shell命令格式命令格式:命令名[选项][参数]命令名:是对命令的描述,命令名是必需的输入内容。选项:同一命令可以有不同的选项,分别对应不同的功能,可以不附加选项、附加一个选项、附加多个选项,选项以“-”附加。参数:参数是操作的对象元素,根据命令,可以不附加参数、附加一个参数或者多个参数。上一页下一页返回4.2Shell概述2.命令的处理方式如果用户输入的是内部命令,则由Shell的内部命令解释程序进行解释,并交由内核执行。如果用户输入的是实用程序,Shell按照用户指定的实用程序所在的目录进行查找。如果找到这个实用程序再调入内存进行执行;如果用户没有指明实用程序的地址,系统根据path配置的环境依次查找,如果找到则进行执行,没有找到需要给出出错信息。如果需要在命令执行过程中终止命令的执行,可以按Ctrl+C键。3.Shell命令的通配符在Shell中如果需要引用多个文件,可以使用通配符来实现,Linux的通配符有以下5种。“*”:代表任意长度的任意字母。上一页下一页返回4.2Shell概述“?”:代表任何一个字母。“[]”:代表其中包含的任何一个字母。“-”:代表启示与终止字符之间的任何字母。“!”:代表否定。上一页返回4.3Linux的运行级别init是Linux系统的根进程,是系统所有进程的祖先。它的主要作用是根据记录在/etc/inittab里的一个脚本(script)程序产生进程。这个文件通常用于控制用户的登录模式。Linux系统的登录模式有6种。init一般在系统启动时自动运行,也可以由root用户调用。它的作用是切换系统的运行状态。它的命令格式是:initNUM,其中NUM表示1~6的任一数字。4.3.1字符界面的登录用户以字符方式登录成功后,出现shell命令提示符,如果是超级用户root身份,命令提示符为#,如果以普通用户身份登录,命令提示符为$。下一页返回4.3Linux的运行级别[root@localhost~]#[wang@localhost~]$其中,root或者wang为登录用户名;localhost为缺省主机名字,如果有计算机名字,则此位置应该为计算机的主机名;~为用户的登录目录,root的登录目录为/root,普通用户的登录目录为/home目录下的用户名字目录,例如/home/wang。4.3.2图形系统到字符界面的切换在默认情况下,RHEL5启动直接进入图形用户界面,如果需要切换到字符界面(虚拟终端),可以按Ctrl+Alt+F1~F6,进入1~6号虚拟终端,进入字符终端的界面如图4-1所示。上一页下一页返回4.3Linux的运行级别提示信息包含RHEL5的版本信息、计算机的主机名字、内核版本、此版本运行的硬件平台。在localhostlogin:后面输入登录用户的名字,弹出结果如图4-2所示,需要用户输入用户的登录口令,然后进入字符界面,提示信息显示出上次登录的时间、用户名字、登录的计算机的名字、登录目录,#表示是以根用户身份登录系统。4.3.3启动系统时进入字符界面可以打开配置文件,直接修改系统的运行级别,配置文件是/etc/inittab,找到id:5:initde-fault,将5修改为3,就是将原来系统的运行级别5改为运行级别3,再次启动计算机后,系统就直接运行于3级别模式中,直接进入字符界面。修改/etc/inittab文件的方法如下。上一页下一页返回4.3Linux的运行级别(1)单击“应用程序”→“附件”→“文本编辑器”,弹出如图4-3所示界面,此界面是文本编辑器,其功能是对文本文件进行编辑修改。(2)单击“打开”菜单项,弹出如图4-4所示界面。(3)查找/etc/inittab文件,单击“打开”菜单项,弹出如图4-5所示界面,将id:5:initdefault修改为id:3:initdefault,然后保存该文件,关闭文本编辑器窗口,重启计算机,进入字符界面。4.3.4在字符界面下启动图形系统系统运行于3级别模式下,启动之后直接进入字符界面,在字符界面下,如果用户需要使用图形界面,在系统提示符下使用startx命令,系统会进入图形界面。上一页下一页返回4.3Linux的运行级别4.3.5字符界面下的注销、关机、重启1.字符界面下的注销如果用户不需要继续使用Linux,需要退出Linux系统,但不想影响其他用户继续使用Linux系统,用户可以进行注销操作,在系统提示符下使用命令exit。2.字符界面下的关机(1)在系统提示符下使用halt命令,计算机开始执行关机操作。(2)在系统提示符下使用shutdown"hnow命令,计算机开始执行关机操作。上一页下一页返回4.3Linux的运行级别(3)在系统提示符下使用shutdown“h5,计算机在5分钟之后开始执行关机操作,同时,每隔1分钟向所有用户发送“thesystemisgoingdownforsystemhaltin5minutes”。3.字符界面下的重启(1)在系统提示符下使用reboot命令,系统执行重启操作。(2)在系统提示符下使用shutdown"rnow命令,系统执行重启操作。(3)在系统提示符下使用shutdown"r5命令,系统在5分钟之后重启。上一页返回4.4Shell常用命令1.列出shell命令集合按Tab键可以显示所有的shell命令;help、manbuiltin、manbash列出所有的内部命令;ls/bin命令列出Linux系统中所有用户都能使用的实用程序;ls/sbin命令列出Linux系统中只有超级用户才能使用的实用程序。2.获得命令的帮助信息使用man命令获得系统的帮助。下一页返回4.4Shell常用命令用户可以非常容易地获得系统的帮助和支持,系统发行版本中为几乎每个程序、工具、命令或系统调用编制了使用手册。要想查看某个命令的使用手册页,只要输入man后跟该命令的名称即可。例如,输入manls,命令将显示如图4-6所示。3.改变用户目录命令cd功能:改变工作目录。格式:cd[directory]说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory,则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。上一页下一页返回4.4Shell常用命令4.查看用户当前工作目录命令pwdLinux中用pwd命令来查看当前工作目录的完整路径。功能:查看当前所处的工作目录。格式:pwd5.显示目录下的内容命令lsls命令是Linux下最常用的命令,ls命令就是list的缩写。缺省情况下,ls用来显示当前目录下包含的文件及其子目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及子目录清单。通过ls命令不仅可以查看Linux目录包含的文件,而且可以查看文件权限、目录信息等。ls命令在日常的Linux操作中用得很多。上一页下一页返回4.4Shell常用命令6.建立目录命令mkdir该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录名。功能:建立目录。格式:mkdir[选项]目录名选项说明:-m对新建目录设置存取权限,也可以用chmod命令设置。-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。上一页下一页返回4.4Shell常用命令7.删除目录命令rmdir功能:删除空目录。格式:rmdir[选项]目录名选项说明:-p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。-v显示删除操作的结果。8.复制文件cp功能:复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。上一页下一页返回4.4Shell常用命令格式:cp[选项]源文件/目录目标文件/目录选项参数:-f或--force强行复制文件或目录,不论目的文件或目录是否已经存在。-i或--interactive覆盖文件之前先询问用户。-l或--link对源文件建立硬链接,而非复制文件。-p或--preserve保留源文件或目录的属性,包括所有者、所属组、权限与时间。-R或--recursive递归处理,将指定目录下的文件及子目录一并处理。上一页下一页返回4.4Shell常用命令-u或--update使用这项参数之后,只会在源文件的修改时间(ModificationTime)较目的文件更新时,或是名称相互对应的目的文件并不存在时,才复制文件。-v或--verbose显示执行过程。9.删除文件命令rm功能:删除文件或目录。格式:rm选项文件或者目录说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数-r,否则预设仅会删除文件。上一页下一页返回4.4Shell常用命令10.常用的辅助命令1)date命令功能:查看或修改系统时间。格式:date[yyrrssff]参数说明:如果不使用选项,则显示日期与时间,如果加选项,选项必须是8位数字,含义如下。yy:月份。rr:日期。ss:时。ff:分钟。上一页下一页返回4.4Shell常用命令2)more命令功能:分屏显示文件内容。格式:more文件名3)head命令功能:显示文件的前面部分。格式:head[选项]文件选项说明:如果没有选项,默认情况下显示文件前面10行,-nnum指明显示num行。4)清屏命令clear功能:清除终端的屏幕内容。格式:clear上一页下一页返回4.4Shell常用命令5)查看历史命令在命令提示符下使用↑,↓箭头,或者是PaDn,PgUp键查看曾经执行的命令,然后按Enter可以直接执行。Linux系统在用户的主目录下建立了一个文件.bash.history,在该文件中保存系统曾经执行的所有命令记录。history命令功能:设置查看最近执行的指令个数,如果不设置则查看所有使用过的shell指令。格式:historyn上一页下一页返回4.4Shell常用命令6)显示日历命令cal功能:按月显示日历。格式:cal[yyyy]参数说明:如果带有选项,显示指定年份的按月日历,如果没有选项,显示当月的日历。上一页返回4.5vi文本编辑器1.vi的三种运行模式vi有三种基本的工作模式:命令行模式、插入模式、末行模式。1)命令行模式(commandmode)vi启动后进入的模式,在此模式下可以控制屏幕光标的移动,字符、字或行的删除、移动复制某区段等,进入插入模式、进入末行模式。2)插入模式(Insertmode)只有在Insertmode下,才可以做文字输入,在插入模式下按Esc键可回到命令行模式。3)末行模式(Lastlinemode)在此模式下可以对文件进行保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。下一页返回4.5vi文本编辑器2.vi的基本操作1)进入vi在系统提示符下输入vi及文件名称后,就进入vi全屏幕编辑画面。$vimyfile进入vi之后,编辑器处于命令行模式,如果需要输入数据,必须转入插入模式才能输入数据。2)切换至插入模式(Insertmode)编辑文件在命令行模式(commandmode)下按一下字母i就可以进入插入模式(Insertmode),这时候就可以开始输入文字了。上一页下一页返回4.5vi文本编辑器3)Insert的切换处于插入模式(Insertmode)时只能一直输入文字,如果你需要对文本进行编辑,只能回到命令行模式。按一下Esc键,即转到命令行模式(commandmode)。4)退出vi及保存文件在命令行模式(commandmode)下,按一下“:”键进入末行模式(Lastlinemode),在末行模式下可以输入命令。3.命令行模式(commandmode)命令1)进入插入模式i:从光标当前位置开始输入字符。上一页下一页返回4.5vi文本编辑器I:将光标移动到当前行首,开始输入字符。a:从目前光标所在位置的下一个位置开始输入字符。A:将光标移动到当前行的行尾,开始输入字符。o:在光标所在行之下新增一行。O:在光标所在行之上新增一行。2)从插入模式切换为命令行模式在插入模式下按“ESC”键,退出插入模式,进入命令行模式。3)移动光标vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母h、j、k、l,分别控制光标左、下、上、右移一格。除此之外还有以下移动光标的方法。上一页下一页返回4.5vi文本编辑器4)删除字符x:每按一次,删除光标所在位置的后面一个字符。#x:例如,6x表示删除光标所在位置的后面6个字符。X:每按一次,删除光标所在位置的前面一个字符。#X:例如,20X表示删除光标所在位置的前面20个字符。dd:删除光标所在行。#dd:从光标所在行开始删除#行。5)复制yw:将光标所在之处到字尾的字符复制到缓冲区中。#yw:复制#个字到缓冲区yy:复制光标所在行到缓冲区。上一页下一页返回4.5vi文本编辑器6)替换r:替换光标所在处的字符。R:替换光标所在处的字符,直到按下Esc键为止。7)恢复上一次操作u:如果你误执行一个命令,可以马上按“u”,返回到上一个操作。按多次“u”可以执行多次恢复。8)更改cw:更改光标所在处的字到字尾处。c#w:例如,c3w表示更改3个字。9)撤销更改u:撤销上一次更改,可以一直按u,一直撤销到最原始的修改状态。上一页下一页返回4.5vi文本编辑器Ctrl+r:恢复撤销的更改,可以一直按该组合键直到最新的操作。10)跳至指定的行Ctrl+g:列出光标所在行的行号。#G:例如,“15G”表示移动光标至文章的第15行行首。4.末行命令模式的命令在进入末行命令模式(lastlinemode)之前,请记住先按Esc键确定你已经处于命令行(commandmode)模式后,再按“:”即可进入末行模式(lastlinemode)。1)列出行号setnu:在文件中的每一行前面列出行号。上一页下一页返回4.5vi文本编辑器2)跳到文件中的某一行#:“#”号表示一个数字,在冒号后输入一个数字,再按Enter键就会跳到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论