版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目2与麒麟操作系统交互麒麟操作系统应用活页式教程学习目标Ø知识目标1.了解Shell命令的基本格式和执行方法2.掌握麒麟操作系统中常用的基本命令3.认识vim编辑器的3种模式4.掌握vim编辑器在各种模式下的常用命令
能力目标1.熟记Shell命令的基本格式并熟练使用常用命令2.能够通过Shell命令输出字符串、查看历史命令、关闭系统、重启系统3.能够在vim编辑器中完成普通模式、插入模式、命令行模式的切换和操作4.能够熟练使用vim编辑器在各种模式下的常用命令Ø素养目标1.提升计算机专业的职业素养和职业技能2.提高自学能力和自学意识3.培养吃苦耐劳的求学精神4.关注时事,提升专业自豪感5.培养精益求精、慎思笃行的学习态度任务1.Shell入门contents目录任务2.vim编辑器的应用任务1Shell入门任务1Shell入门启动Shell查看当前操作用户和工作目录切换用户任务流程输出字符串查看历史命令关闭和重启系统步骤1:启动Shell。图2-1
启动Shell任务1Shell入门在图形用户界面中,按快捷键“Ctrl+Alt+T”打开终端,即可启动Shell,如图2-1所示,在终端中输入的命令就是依靠Shell来解释并执行完成的。经验分享:打开终端常用的3种方式。(1)使用快捷键“Ctrl+Alt+T”打开终端。(2)在桌面空白处右击,在弹出的快捷菜单中选择“在终端中打开”命令,打开终端。(3)通过“开始”→“程序”→“终端”命令,打开终端。其中,使用快捷键是最常用的方式,也是最为方便的方式之一。任务1Shell入门任务1Shell入门
知识链接:计算机硬件由运算器、控制器、存储器、输入/输出设备组成,而让硬件各司其职且协同运行的是内核。麒麟操作系统的内核负责完成硬件资源分配、调度等管理任务。由此可见,内核对计算机正常运行十分重要,因此不建议直接编辑内核中的参数,而是让用户通过基于系统调用接口开发出的应用程序或服务来管理计算机,如图2-2所示。图2-2
用户与系统交互任务1Shell入门
知识链接:Shell(也被称为终端或壳)充当的是用户与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的应用程序或服务去完成某些工作。现在包括麒麟操作系统在内的许多主流Linux操作系统默认使用的终端是Bash(Bourne-AgainShell)。Shell是一个命令语言解释器,它拥有自己内建的Shell命令集,Shell也能被系统中的其他应用程序所调用。用户在提示符下输入的命令都先由Shell解释再传给内核。有一些命令是建立在Shell内部的,如改变工作目录命令cd;还有一些命令是存在于文件系统中某个目录下的单独的应用程序,如复制命令cp和移动命令mv。但是对于用户而言,不必关心一个命令是建立在Shell内部还是一个单独的应用程序。当输入命令并执行后,首先,Shell会检查命令是否为一个内部命令,如果不是,则检查命令是否为一个应用程序;然后,Shell会在搜索路径中寻找这个应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果输入的命令不是一个内部命令,且在搜索路径中没有找到这个应用程序,则会显示一条错误信息。如果能够成功找到该内部命令或应用程序,则该内部命令或应用程序将被分解为系统调用并传给内核。步骤2:查看当前操作用户和工作目录。任务1Shell入门1.查看当前操作用户通过输入如下命令,可以查看当前操作用户,如图2-3所示,当前操作用户为root。whoami图2-3
查看当前操作用户任务1Shell入门
知识链接:当用户成功登录后,系统将执行Shell程序,提供交互式命令执行环境。在麒麟终端命令环境下默认使用bash,终端提示信息由以下3个部分组成。(1)用户名@计算机名:显示当前登录的用户及所使用的计算机名称。(2)当前工作目录:用户当前所在的工作目录,符号“~”表示用户的主工作目录(home目录)。(3)命令提示符:符号“$”表示普通用户,符号“#”表示root用户。任务1Shell入门经验分享:出现命令提示符,用户就可以输入命令及所需的参数了,系统将执行这些命令。如果想要中止命令的执行,则可以按快捷键“Ctrl+C”;如果用户想退出登录,则可以输入“exit”或按快捷键“Ctrl+D”。任务1Shell入门2.查看当前工作目录通过输入如下命令,可以查看当前工作目录,如图2-4所示,当前工作目录为/root。pwd图2-4查看当前工作目录步骤2:查看当前操作用户和工作目录。步骤3:切换用户。任务1Shell入门1.切换用户,不改变环境变量当前用户是keung,现要切换到root用户,但环境变量仍然是keung用户的,可以输入如下命令,并根据提示信息输入密码,结果如图2-5所示。suroot图2-5切换到root用户任务1Shell入门
知识链接:命令的基本格式如下。命令名[选项][参数]其中,[]表示可选项,有些命令不加选项或参数也能执行。一般来说,选项用于增强或限制命令功能,参数则用于指定命令的操作对象。命令名和选项、选项和参数之间需要使用空格符分隔。下面通过最常见的ls命令来解释命令的基本格式。ls命令用于显示指定目录下的文件及子目录信息。该命令不加选项和参数也可以直接执行,此时显示当前目录下的文件及子目录名称;在ls命令后面加上-l选项,将显示当前目录下的文件及子目录的详细信息;在ls-l命令后面加上路径名/boot,将显示/boot目录下的文件及子目录下的所有文件的详细信息,如图2-6所示。任务1Shell入门图2-6麒麟操作系统命令的基本格式示例任务1Shell入门2.切换用户,改变环境变量当前用户是keung,现要切换到root用户,并将相关的环境变量也切换为root用户的,可以输入如下命令,结果如图2-7所示。su-root图2-7切换到root用户(2)步骤3:切换用户。任务1Shell入门
知识链接:su命令用于不同用户之间的切换。超级用户root切换到其他用户不需要输入密码,而普通用户间的切换,或者普通用户切换到超级用户需要输入密码。su命令在不加任何参数时默认切换到root用户。su命令的格式如下。su[选项]用户名常用选项如下。
-:当前用户不仅切换为指定的用户,同时所用的工作环境也切换为指定用户的工作环境(包括PATH变量、MAIL变量等),当使用-选项省略用户名时,默认切换到root用户。
-c:在执行一个命令后,退出所切换的用户环境,恢复原来的用户身份。步骤4:输出字符串。任务1Shell入门使用如下命令,可以在终端中输出“Helloworld”字符串,如图2-8所示。echo"Helloworld"图2-8输出“Helloworld”字符串任务1Shell入门
知识链接:echo命令十分常用,相当于C语言里面的printf。echo命令可以打印变量的值,输出指定的字符串,将结果写入文件,还可以将结果打印在终端上。echo命令可以在显示器上显示一段文字,起到提示的作用。echo命令的格式如下。echo[选项][字符串]常用选项如下。
-n:不输出行末的换行符号(内容输出后不换行)。
-e:解释转义字符(如“Enter”键\r、制表符\t等)。
-E:不解释转义字符(echo命令的默认项)。步骤5:查看历史命令。任务1Shell入门当输入history5命令后,系统会显示最近执行的5条命令,如图2-9所示。图2-9最近执行的5条命令任务1Shell入门
知识链接:history命令可以查看当前用户在系统中执行的命令。history命令的格式如下。history[选项]常用选项如下。
-n:显示最近执行的n条命令。
-c:清空历史记录文件。
-d:删除指定编号的历史命令。步骤6:关闭和重启系统。任务1Shell入门1.关闭系统输入如下命令,可以关闭系统,如图2-10所示。shutdown图2-10关闭系统任务1Shell入门经验分享:在实际的生产操作中,普通用户是不能随便关闭系统的,虽然自己使用完了机器,但是这时系统中可能还有其他用户正在使用系统。因此,关闭或重启系统的操作只有管理员才有权执行。关闭或重启系统的正确做法应该分三步走,步骤如下。(1)查看在线用户和在线服务;(2)通知用户关闭或重启系统的原因和时间安排;(3)下达关闭系统的命令。
任务1Shell入门
知识链接:shutdown命令可以安全地关闭或重启系统。shutdown命令的格式如下。shutdown[-tseconds][选项]time[message]常用选项如下。
-tseconds:设定在几秒后执行关闭系统程序。
-k:将警告信息传送给所有用户。
-r:关闭系统后重启系统。
-h:关闭系统后不重启系统。
-n:用强制方式终止系统程序后关闭系统。
-c:取消目前正在进行的关闭系统动作。
time:设定关闭系统的时间
message:传送给所有用户的警告信息步骤6:关闭和重启系统。任务1Shell入门2.重启系统输入如下命令,可以重启系统,如图2-11所示。reboot图2-11重启系统任务1Shell入门
知识链接:reboot命令用来重启系统。reboot命令的格式如下。reboot[选项]常用选项如下。
-n:在重启系统前不做资料写回硬盘的动作。
-w:并不会真的重启系统,只是把记录写入/var/log/wtmp档案。
-d:不把记录写入/var/log/wtmp档案(-n选项包含了-d选项)。
-f:强迫重启系统,不呼叫shutdown这个命令。
-i:在重启系统之前,先停止所有与网络相关的装置。任务1Shell入门经验分享:在实际操作过程中,输入命令有以下3点技巧。1.命令快速补齐在输入一条命令时,命令名及参数中的文件名可以使用“Tab”键补齐,即在输入命令名或文件名的一部分后,按“Tab”键,此时如果输入的部分可以唯一识别一条命令或一个文件,则系统会自动补齐命令名或文件名的未输入部分。例如,在输入“history”命令时,只要输入“his”后按“Tab”键,此时系统会自动把命令补齐为history,实现命令的快速输入。
2.终止命令执行在一条命令执行的过程中,如果需要临时终止该命令的执行,则可以按快捷键“Ctrl+C”,此时命令将被强行终止执行,也可以按快捷键“Ctrl+Z”,此时命令的执行将被挂起,即不终止命令执行,而将命令切换到后台执行状态。3.使用history命令麒麟操作系统对于用户过去输入的命令来说,其Shell程序会将命令保存在用户主文件夹内的.bash_history文件中,默认保存的命令数量可达1000个。通过history命令,这些命令及其编号可以在麒麟命令行界面中被列出。在界面中使用光标上移键可以把过去输入的命令重新调出,按“Enter”键则表示再次执行该操作。同时,可以使用!命令的编号再次执行指定编号的命令。例如,!n表示执行第n条命令,!command表示从最近执行的命令中查找以command开头的命令并执行,而!!表示执行上一条命令。查看历史命令的示例如图2-12所示。任务1Shell入门任务1Shell入门图2-12查看历史命令的示例任务2vim编辑器的应用任务2vim编辑器的应用打开文件编辑内容查找与替换任务流程统计行数保存并退出步骤1:打开文件。图2-13打开文件任务2vim编辑器的应用使用如下命令,打开文件,如图2-13所示。vimMyMotherlandandMe任务2vim编辑器的应用经验分享:使用vim编辑器打开文件。当使用vim编辑器打开文件时,如果该文件已存在,则会打开文件并显示文件内容;如果该文件不存在,则vim编辑器会创建一个新文件并打开。任务2vim编辑器的应用
知识链接:1.vim编辑器介绍vim编辑器是麒麟操作系统中经典的文本编辑器,它工作在命令界面下,由于不需要图形界面,因此它是效率很高的文本编辑器。尽管在麒麟操作系统中也有很多图形界面的编辑器可用,但vim编辑器在系统和服务器管理中的功能是那些图形界面的编辑器所无法比拟的。需要注意的是,vim编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序,没有菜单,完全通过命令来完成文件的编辑操作。任务2vim编辑器的应用
知识链接:2.vim的语法vim的格式如下。vim[选项][文件]常用选项如下。
-c:打开文件前先执行指定的命令。
-R:以只读方式打开,但是可以强制保存。
-M:以只读方式打开,不可以强制保存。
-r:回复崩溃的会话。
+num:从第num行开始。步骤2:编辑内容。图2-14转换为插入模式任务2vim编辑器的应用(1)打开vim编辑器后,可以进行内容编辑。输入“i”,将工作模式转换为插入模式,编辑器下面显示“插入”,如图2-14所示。在这种模式下可以对文件内容进行编辑。任务2vim编辑器的应用
知识链接:1.vim编辑器的3种基本模式vim编辑器有3种基本模式:普通模式、插入模式和命令行模式。通过vim编辑器中相应的命令可以实现3种模式的切换。在启动vim编辑器时,会进入普通模式。在普通模式下可以执行文本内容的复制、删除、粘贴等操作。按“i”键、“a”键或“o”键会进入编辑器的插入模式,此时按键盘上的按键将被视为在文件中输入对应的文本内容。从插入模式返回普通模式需要按“Esc”键。如果需要保存文件,则可以按“:”键,此时将进入编辑器的命令行模式,可以执行保存文件、查找文件、退出编辑器等操作。从命令行模式返回普通模式需要按“Esc”键。vim编辑器3种模式的切换方法如图2-15所示。图2-15vim编辑器3种模式的切换方法任务2vim编辑器的应用
知识链接:vim编辑器的3种模式及其功能说明如表2-1所示。表2-1vim编辑器的3种模式及其功能说明模式功能普通模式普通模式是默认的模式,在该模式下可以进行光标的移动,文本内容的复制、删除、粘贴等操作,以及执行各种命令插入模式插入模式用于输入文本,类似于其他文本编辑器中的输入模式。在普通模式下按“i”键、“a”键或“o”键可以进入插入模式,此时可以直接输入文本。在插入模式下,可以使用“Backspace”键与其他按键来输入和编辑文本。要想返回普通模式,需要按“Esc”键命令行模式命令行模式用于执行一些特殊的操作,如保存文件、退出编辑器、查找文件、替换等。在普通模式下按“:”键可以进入命令行模式,此时命令行底部会出现一个冒号“:”,可以在该行中输入命令。执行完命令后,按“Esc”键即可返回普通模式任务2vim编辑器的应用
知识链接:2.常用的vim编辑器命令(1)插入模式。
i:按“i”键进入插入模式后,从光标当前位置开始输入文字。
a:按“a”键进入插入模式后,从光标当前位置的下一个位置开始输入文字。
o:按“o”键进入插入模式后,插入新的一行,从行首开始输入文字。(2)从插入模式返回普通模式需要按“Esc”键。(3)移动光标。在vim编辑器中可以直接用键盘上的光标键来控制光标上、下、左、右的移动,也可以用小写英文字母“h”、“j”、“k”和“l”分别控制光标左、下、上、右的移动。
Ctrl+b:屏幕往“后”移动一页。
Ctrl+f:屏幕往“前”移动一页。
Ctrl+u:屏幕往“后”移动半页。
Ctrl+d:屏幕往“前”移动半页。
0:光标移动到文件的开头。任务2vim编辑器的应用
知识链接:
G:光标移动到文件的结尾。
$:光标移动到其所在行的行尾。
^:光标移动到其所在行的行首。
w:光标跳到下个字的开头。
e:光标跳到下个字的字尾。
b:光标回到上个字的开头。
u:撤销上一步操作。
#1:光标移动到其所在行的第#个位置,如51、561。
nG:光标移动到n行。
:n:光标移动到n行。
dd:删除光标所在的一整行。
ndd:删除光标所在行的向下n行。
yy:复制光标所在的一整行。
nyy:复制光标所在行的向下n行。步骤2:编辑内容。任务2vim编辑器的应用(2)输入如图2-16所示的内容。(3)按“Esc”键返回普通模式,输入如下命令,显示文本行号,以便用户快速获取对应行的内容,如图2-17所示。任务2vim编辑器的应用经验分享:取消行号。输入“:setnonu”命令,可以取消行号设置。步骤3:查找与替换。任务2vim编辑器的应用(1)在普通模式下,输入如下命令快速查找“我”字,如图2-18所示。:/我(2)在普通模式下,输入如下命令,将文件中的“我”替换成“我们”,替换结果如图2-19所示。:%s/我/我们/g经验分享:查找技巧。在快速查找时,按“n”键可以从当前光标位置向后搜索,按快捷键“Shift+n”可以从当前光标位置向前搜索。任务2vim编辑器的应用任务2vim编辑器的应用
知识链接:在vim编辑器中查找文本的方式有多种,最常见的是输入“/查找的文本”来进行查找。
知识链接:在编辑文本时,替换操作同样非常常见。如果需要在vim编辑器中进行替换操作,则只需要输入如下命令。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《放大器的噪声》课件
- 外科护理学的发展
- 2025二手搅拌设备采购合同
- 2025钢材材料供货合同样本
- 2024年甘肃省临夏州中考英语真题卷及答案解析
- 家电企业总经理协议品牌推广
- 互联网教育行业人才协议
- 服装行业新品发布会策划
- 工程拆除清理服务合同
- 科技期刊学术交流网络构建
- 1 X幼儿照护初级核心技能考评标准金职2.0
- 主题活动三今天我是小交警(教学设计)内蒙古版五年级下册综合实践活动
- GB/T 18029.1-2024轮椅车第1部分:静态稳定性的测定
- 基于单片机的智能药盒设计
- 铁路局客运段考核判断题题库与答案
- 国开电大《证据学》形考任务1-4参考答案
- 【三只松鼠营销策略探究6200字(论文)】
- 2024年中国能源建设集团有限公司校园招聘考试试题带答案
- 生命的奥秘从基因说起智慧树知到期末考试答案章节答案2024年同济大学
- 信息检索智慧树知到期末考试答案章节答案2024年齐鲁工业大学
- 阿尔茨海默病的诊断和药物治疗方法
评论
0/150
提交评论