版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一Linux系统的使用 实验一 Linux系统的使用 v预备知识Linux系统的安装Linux系统的组成Linux系统的用户界面v实验指导屏幕编辑程序vi脚本编程Shell编译器gccv实验目的、内容实验环境v利用虚拟机技术、在虚拟环境下进行实验是Linux初学者的首选一台物理计算机上模拟出多个逻辑上的计算机运行多个操作系统,并互连形成网络在同时运行的多台虚拟机中来回切换,无需重启系统 脱离实验条件的限制减少“危险性”操作对系统造成的破坏和影响 Vmware: “虚拟PC”软件,允许多个虚拟机同时被创建,在单一桌面上同时运行不同的操作系统1.1 Linux系统的安装v虚拟机准备新建一个虚拟
2、机创建一个虚拟空白硬盘设置虚拟机名称和存放路径虚拟环境参数设置v收集安装信息选择安装镜像系统设置v自动安装1.2 Linux系统的组成1.3 Linux系统的用户界面v命令行界面Shell:即可联机使用,又可基于文件脱机使用节省资源、性能稳定、非常安全v图形用户界面X Window:GNOME、KDE无需记忆大量命令,方便非专业用户使用v系统调用保护内核空间实验一 Linux系统的使用 v预备知识Linux系统的安装Linux系统的组成Linux系统的用户界面v实验指导屏幕编辑程序vi脚本编程Shell编译器gccv实验目的、内容2.1 屏幕编辑程序vivVisual Interface的简写
3、,Linux中最常用的文本编辑器v使用效率高,非常适合程序员编程使用v执行输出、删除、查找、替换、块操作等文本操作,可以根据需要对其进行定制,以更少的按键方式实现相同的目标v没有菜单,只有命令,且命令繁多 2.1屏幕编辑程序vi 模式的转换v三种基本模式:命令模式、输入模式和末行模式 2.1 屏幕编辑程序vi 模式的进入v进入vi的命令模式“vi 文件名”“vi” (退出时再指定文件名)v进入输入模式a / A:从目前光标所在位置的下一个位置/当前行尾开始输入文字 i / I:从光标当前位置/当前行首开始输入文字 o / O:在当前行之下/当前行之上新开一行,从行首开始输入文字 2.1 屏幕编
4、辑程序vi末行模式v屏幕最后一行显示“:”作为末行提示符,等待用户输入命令v多数文件管理命令在此模式下执行:w保存文件:w 将文件以指定的文件名filename保存:w!强制保存文件:q退出vi编辑器 :wq存盘并退出vi编辑器 :q!不存盘强制退出vi编辑器2.1屏幕编辑程序vi 光标的移动功能键功能键功能功能功能键功能键功能功能h光标左移一格移至光标所在行的“行首”j光标下移一格光标移至段落开头k光标上移一格光标移至段落结尾l光标右移一格H光标移至屏幕顶行w光标右移一个字至字首M光标移至屏幕中间行b光标左移一个字至字首L光标移至屏幕最后行e光标右移一个字至字尾Ctrl+b屏幕往上移动一页)
5、光标移至句尾Ctrl+f屏幕往下移动一页(光标移至句首#G光标移至第#行行首(#为数字)$移至光标所在行“行尾”G光标移至最末行行首2.1 屏幕编辑程序vi 编辑模式(1)v删除 (#表示一个数字)x/#x : 删除光标所在位置的一个字符/以及之后的#个字符X/#X : 删除光标所在位置的前面一个字符/以及前面的#个字符dd/#dd : 删除光标所在行/从光标所在行开始删除#行v复制与粘贴yw:复制光标所在位置到单词尾字符的内容到缓冲区yy:复制光标所在行的整行内容到缓冲区p: 读取缓冲区内的内容,并粘贴到光标所在位置注意:所有与“y”有关的复制命令都必须与“p”(粘贴)配合才能完成2.1屏幕
6、编辑程序vi 编辑模式(2)v替换操作r:替换光标所在处的字符R:替换光标所在处及其后的字符,直到按ESC为止u:取消最近一次的操作U:取消对当前行进行的所有操作Ctrl+r:对使用u命令撤销的操作进行恢复2.1屏幕编辑程序vi 编辑模式(3)v字符串查找命令命令功能功能/word从上而下在文件中查找字符串“word”?word从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串N定位上一个匹配的被查找字符串v字符串替换命令命令功能功能:s/old/new将当前行中查找到的第一个字符串“old”替换为“new”:s/old/new/g将当前行中查找到的所有字符串“old”替换为
7、“new”:#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”:%s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”:s/old/new/c对每个替换动作提示用户进行确认2.2 脚本编程ShellvLinux环境下的命令解释器,协调各命令、实现机器与用户打交道l解释由用户输入的命令l允许用户编写由shell命令组成的程序 根据个人需要设定桌面环境(通常在shell的初始化文件设置中完成)2.2 脚本编程ShellShell的种类vbashGNU的Bourne Again Shell,是GNU操作系统上默认的shell 适用于系统管
8、理,简洁、快速,默认提示符是$vtcshBerkeley UNIX C shell适用于对话模式,默认提示符号是%vpdkshbash的扩展,比tcsh更为先进向上兼容,默认提示符号是$2.2 脚本编程ShellShell的执行v当前Shell环境运行,继承并影响当前环境# . filename.sh# source filename.shv启动新的Shell执行,继承export输入的变量,不影响父进程的环境调用新的bash命令解释程序运行:# bash filename.sh利用输入重定向,使用Shell命令解释:# bash (file)输出重定向到文件 (file) 输出重定向到文件,
9、内容加到已存在的文件尾部 (file)输入重定向到文件 ; 命令分隔符 | 管道符,把命令的输出重定向为另一命令的输入 & 放在命令之后强迫命令在后台执行 命令替换,重定向命令的输出为另一命令的参数v表示特殊意思的转义字符 a响铃 b 回退 eEscape n 换行 r回车 t 制表 v制表 反斜线 nnn 八进制的ASCII编码 xnnn 十六进制的ASCII编码 2.3 编译器gccvGNU C Compiler,GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一vgcc的基本用法:gcc options filenamesv参数options :-c:只编译,
10、不连接成可执行文件, 生成.o后缀的目标文件-o:output_filename:确定输出文件名为output_filename。如果不带该选项,就给出预设的可执行文件a.out-O:对程序进行优化编译、连接,提高执行效率,但编译、连接速度较慢-Idirname:将目录dirname加到程序头文件目录列表中-Ldirname:将目录dirname加到程序函数档案库文件的目录列表中-lname:装载名为“libname.a”的函数库实验一 Linux系统的使用 v预备知识Linux系统的安装Linux系统的组成Linux系统的用户界面v实验指导屏幕编辑程序vi脚本编程Shell编译器gccv实验目的、内容3.1 实验目的v了解Linux的安装、熟悉系统的启动过程和桌面环境v掌握Linux环境下vi编辑器的使用方法v掌握Linux常用的Shell命令,及Shell编程的基本方法v掌握Linux系统中编辑、编译、调试、运行一个C语言程序的全过程3.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省射阳实验初中达标名校2025-2026学年初三化学试题全国三卷模拟卷1含解析
- 2026年直驱转台与高精度反馈系统提升联动平顺性
- 2026年出口退运货物补发RCEP原产地证操作流程
- 2026年拖拉机全面进入动力换挡动力换向时代技术解析
- 2025年临床执业医师《妇产科学》测试卷
- 服装设计师招聘面试问题详解
- 文化产品如图书、音乐销售分析
- 从工作角度解读:如何在邮件银行提高系统效率
- 互联网公司活动推广运营总监的招聘与面试技巧
- 商场大堂经理工作手册与日程安排
- 4S5S培训课件培新
- 麻精药品信息化管理系统需求说明
- 全过程工程咨询实施投标方案
- 镇墩稳定计算
- parp抑制剂研究进展 课件
- 《水工钢结构》试题及答案1783
- 实习协议书电子电子版(2篇)
- 三级医院评审标准(2023年版)实施细则
- 江苏专转本计算机资料汇编
- GA/T 2002-2022多道心理测试通用技术规程
- 片区更新改造总体规划项目建议书
评论
0/150
提交评论