实验一Linux系统的使用

上传人:宝路 文档编号:48318083 上传时间:2018-07-13 格式:PPT 页数:21 大小:780.93KB
返回 下载 相关 举报
实验一Linux系统的使用_第1页
第1页 / 共21页
实验一Linux系统的使用_第2页
第2页 / 共21页
实验一Linux系统的使用_第3页
第3页 / 共21页
实验一Linux系统的使用_第4页
第4页 / 共21页
实验一Linux系统的使用_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《实验一Linux系统的使用》由会员分享,可在线阅读,更多相关《实验一Linux系统的使用(21页珍藏版)》请在金锄头文库上搜索。

1、实验一Linux系统的安装及 用户界面的使用 一、实验目的v了解Linux系统的安装、熟悉系统的启动过程v熟练使用Linux系统的用户界面v熟悉Linux系统常用的基本命令v掌握Linux环境下vi编辑器的使用方法v掌握Linux系统中编辑、编译、调试、运行C语言程序的全过程二、实验内容v在VMWare虚拟机或真实物理机器上,安装Linux操 作系统(选做)v体验Linux系统中X Windows界面的使用v尝试Linux系统键盘命令的使用,熟练掌握常用的基 本命令v用vi编辑器编写一个C语言程序,要求使用系统调用 fork( )创建两个子进程:父进程循环显示字符a, 两个子进程分别循环显示字

2、符b和c。用gcc命令 编译,观察运行结果。三、实验指导vLinux实验环境及安装vLinux系统常用的键盘命令vvi编辑器的使用vGCC编译器的使用vfork( )函数的使用Linux系统的相关知识内核版本:major.minor.patch-buildvmajor:主版本号,有结构性变化时变更vminor:次版本号,新增功能时发生变化奇数表示开发版,偶数表示稳定版vpatch-build:修订版本号发行版:Linux系统的常用目录系统管理员和普通用户使用的命令Linux内核和系统启动文件Linux的所有设备文件,如/dev/hda代表第一个物理 IDE硬盘系统管理所需的配置文件和 子目录用

3、户的主户目录命令、程序库、文档和其他 文件Linux的安装v利用虚拟机技术、在虚拟环境下进行实验是Linux 初学者的首选一台物理计算机上模拟出多个逻辑上的计算机运行多个操作系统在同时运行的多台虚拟机中来回切换,无需重启系统 脱离实验条件的限制减少“危险性”操作对系统造成的破坏和影响Vmware: “虚拟PC”软件,允许多个虚拟机同时被创 建,在单一桌面上同时运行不同的操作系统在VMWare下安装Linuxv虚拟机准备新建一个虚拟机创建一个虚拟空白硬盘设置虚拟机名称和存放路径虚拟环境参数设置v收集安装信息选择安装镜像系统设置v自动安装Linux系统的组成LinuxLinux 系统系统内核内核S

4、hellShell文件文件 系统系统应用应用 程序程序系统的心脏,实现操作系统系统的心脏,实现操作系统 的基本功能的基本功能系统的操作界面,提供用户系统的操作界面,提供用户 与内核交互的接口与内核交互的接口提供文件存放在磁盘等存储提供文件存放在磁盘等存储 设备上的组织方法设备上的组织方法系统上的一些实用工具系统上的一些实用工具Linux系统的用户界面v命令行界面 Shell:即可联机使用,又可基于文件脱机使用节省资源、性能稳定、非常安全v图形用户界面 X Window:GNOME、KDE无需记忆大量命令,方便非专业用户使用v系统调用 保护内核空间Linux常用键盘命令vman 对命令提供帮助解

5、释vls 查看目录或者文件的属性,列举出任一目录下的文件vcp 拷贝文件vrm 删除文件和目录vmv 移走目录或者改文件名vcd 改变当前目录 vpwd 查看当前所在目录完整路径vcat将某个文件的所有内容显示出来vmore将某个文件的内容分屏显示出来vchmod 权限修改vclear清屏vdate显示当前时间vsu 在不退出登陆的情况下,切换到另外一个人的身份vgrep文本内容搜索vkill 杀死某进程vpasswd 设置口令vmkdir创建目录 屏幕编辑程序vivVisual Interface的简写,Linux中最常用的文 本编辑器v使用效率高,非常适合程序员编程使用v执行输出、删除、查

6、找、替换、块操作等文 本操作,可以根据需要对其进行定制,以更 少的按键方式实现相同的目标v没有菜单,只有命令,且命令繁多 屏幕编辑程序vi 模式的转换v三种基本模式:命令模式、输入模式和末行模式 屏幕编辑程序vi 模式的进入v进入vi的命令模式 “vi 文件名” “vi” (退出时再指定文件名)v进入输入模式 a / A:从目前光标所在位置的下一个位置/当前行尾开始 输入文字 i / I:从光标当前位置/当前行首开始输入文字 o / O:在当前行之下/当前行之上新开一行,从行首开始 输入文字 屏幕编辑程序vi末行模式v屏幕最后一行显示“:”作为末行提示符,等待用户输 入命令v多数文件管理命令在

7、此模式下执行 :w保存文件 :w 将文件以指定的文件名filename保存 :w!强制保存文件 :q退出vi编辑器 :wq存盘并退出vi编辑器 :q!不存盘强制退出vi编辑器屏幕编辑程序vi 光标的移动功能键功能功能键功能 h光标左移一格移至光标所在行的“行首” j光标下移一格光标移至段落开头 k光标上移一格光标移至段落结尾 l光标右移一格H光标移至屏幕顶行 w光标右移一个字至字首M光标移至屏幕中间行 b光标左移一个字至字首L光标移至屏幕最后行 e光标右移一个字至字尾Ctrl+b屏幕往上移动一页 )光标移至句尾Ctrl+f屏幕往下移动一页 (光标移至句首#G光标移至第#行行首(#为数字) $移

8、至光标所在行“行尾”G光标移至最末行行首屏幕编辑程序vi 编辑模式(1)v删除 (#表示一个数字) x/#x : 删除光标所在位置的一个字符/以及之后的#个字符 X/#X : 删除光标所在位置的前面一个字符/以及前面的#个字符 dd/#dd : 删除光标所在行/从光标所在行开始删除#行v复制与粘贴 yw:复制光标所在位置到单词尾字符的内容到缓冲区 yy:复制光标所在行的整行内容到缓冲区 p: 读取缓冲区内的内容,并粘贴到光标所在位置注意:所有与“y”有关的复制命令都必须与“p”(粘贴)配合才能完成屏幕编辑程序vi 编辑模式(2)v替换操作r:替换光标所在处的字符R:替换光标所在处及其后的字符,

9、直到按ESC为止u:取消最近一次的操作U:取消对当前行进行的所有操作Ctrl+r:对使用u命令撤销的操作进行恢复屏幕编辑程序vi 编辑模式(3)v字符串查找 命令功能 /word从上而下在文件中查找字符串“word” ?word从下而上在文件中查找字符串“word” n定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串v字符串替换 命令功能 :s/old/new将当前行中查找到的第一个字符串“old”替换为“new” :s/old/new/g将当前行中查找到的所有字符串“old”替换为“new” :#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new

10、” :%s/old/new/g在整个文件范围内替换所有的字符串“old”为“new” :s/old/new/c对每个替换动作提示用户进行确认编译器gccvGNU C Compiler,GNU推出的功能强大、性能优越 的多平台编译器,是GNU的代表作品之一vgcc的基本用法:gcc options filenamesv参数options : -c:只编译, 不连接成可执行文件, 生成.o后缀的目标文件 -o:output_filename:确定输出文件名为output_filename。 如果不带该选项,就给出预设的可执行文件a.out -O:对程序进行优化编译、连接,提高执行效率,但编 译、连接速度较慢 -Idirname:将目录dirname加到程序头文件目录列表中 -Ldirname:将目录dirname加到程序函数档案库文件的目 录列表中 -lname:装载名为“libname.a”的函数库fork( )的使用vpid=fork():创建子进程返回值:0 从子进程返回0 从父进程返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号