——Linux操作系统.ppt

上传人:豆**** 文档编号:25062811 上传时间:2022-07-09 格式:PPT 页数:90 大小:2.52MB
返回 下载 相关 举报
——Linux操作系统.ppt_第1页
第1页 / 共90页
——Linux操作系统.ppt_第2页
第2页 / 共90页
点击查看更多>>
资源描述

《——Linux操作系统.ppt》由会员分享,可在线阅读,更多相关《——Linux操作系统.ppt(90页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、College of Electrical Engineering 2022-7-92调试嵌入式系统程序调试嵌入式系统程序 5嵌入式系统概述嵌入式系统概述 1基于基于ARM9的硬件开发平台的硬件开发平台 2创建嵌入式系统开发环境创建嵌入式系统开发环境 4Bootloader 6嵌入式嵌入式Linux驱动程序开发驱动程序开发 8嵌入式嵌入式Linux在在ARM平台的移植平台的移植 7课课程程内内容容 Linux操作系统操作系统 3图形用户接口图形用户接口 9College of Electrical Engineering 2022-7-93 第三章第三章 Linux操作系统操作系统 Colle

2、ge of Electrical Engineering 2022-7-94 4.1 Linux概况概况 4.2 虚拟机虚拟机 4.3 Linux基本命令介绍基本命令介绍 College of Electrical Engineering 2022-7-954.1 Linux概况概况 概要概要Linux的由来的由来Linux的版本的版本Linux的主要特点的主要特点Linux系统的主要构成系统的主要构成Linux的文件类型的文件类型Linux的目录结构与路径的目录结构与路径Linux的安装的安装College of Electrical Engineering 2022-7-96 Linux的

3、出现,最早开始于芬兰一位名叫的出现,最早开始于芬兰一位名叫Linus Torvalds的学生。的学生。 Linus Torvalds 1. Linux的由来的由来 College of Electrical Engineering 2022-7-97 Linux是一套免费使用和自由传播的是一套免费使用和自由传播的类类Unix操作系统,它操作系统,它主要用于基于主要用于基于Intel x86系列系列CPU的计算机上。这个系统是的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自

4、是建立不受任何商品化软件的版权制约的、全世界都能自由使用的由使用的Unix兼容产品。兼容产品。 Linux继承了继承了unix的所有优点,并且有很大发展,功能非的所有优点,并且有很大发展,功能非常强大,支持很多种硬件平台,安全性高,对病毒的威胁常强大,支持很多种硬件平台,安全性高,对病毒的威胁几乎可以忽略不计。几乎可以忽略不计。 College of Electrical Engineering 2022-7-982. Linux的版本的版本 Red Hat LinuxSuSe LinuxTurbo LinuxSlackware LinuxMandrake Linux红旗红旗 Linux中软中

5、软 Linux蓝点蓝点 Linux当前当前 LinuxLinux的主要发行版本的主要发行版本College of Electrical Engineering 2022-7-99开放开放性性多用多用户户良好的用良好的用户界面户界面设备独设备独立性立性丰富的网丰富的网络功能络功能可靠的安可靠的安全性全性良好的可良好的可移植性移植性3. Linux的主要特点的主要特点 College of Electrical Engineering 2022-7-910开放性开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(连(OSI)国际标准。

6、)国际标准。多用户多用户 多用户是指系统资源可以被不同用户各自拥有使用,即每个多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。不影响。多任务多任务 多任务是现代计算机的最主要的一个特点。它是指计算机同多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。时执行多个程序,而且各个程序的运行互相独立。 Linux系统系统调度每一个进程平等地访问微处理器。调度每一个进程平等地访问微处理器。良好的用户界面良好的用户界面 Linux向用户提供了两种

7、界面:用户界面和系统调用。向用户提供了两种界面:用户界面和系统调用。 用户界面用户界面可分为基于文本的可分为基于文本的命令行界面命令行界面和和图形界面图形界面,作为人,作为人机交互界面。机交互界面。 系统调用给用户提供编程时使用的界面。用户可以在编程时系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。直接使用系统提供的系统调用命令。具体来说:具体来说:College of Electrical Engineering 2022-7-911 设备独立性设备独立性 指操作系统把所有指操作系统把所有外部设备外部设备统一当成统一当成文件文件来看待,只来看待,只要安装它

8、们的驱动程序,任何用户都可以象使用文件要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体一样,操纵、使用这些设备,而不必知道它们的具体存在形式。存在形式。 丰富的网络功能丰富的网络功能 完善的内置网络是完善的内置网络是Linux的一大特点。的一大特点。 可靠的系统安全可靠的系统安全 Linux采取了许多安全技术措施,包括对读、写进行采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等。权限控制、带保护的子系统、审计跟踪、核心授权等。 良好的可移植性良好的可移植性 可移植性是指可移植性是指将操作系统从一个平台转移到另一个

9、平将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。台使它仍然能按其自身的方式运行的能力。College of Electrical Engineering 2022-7-9124. Linux系统的主要构成系统的主要构成 Linux一般被分成一般被分成四个四个主要部分:内核、外壳主要部分:内核、外壳Shell、文件、文件系统和实用工具。系统和实用工具。内核(内核(Kernel):其核心是组成操作系统内核的一组:其核心是组成操作系统内核的一组程序。程序。主要功能主要功能:任务调度、管理存储器、维护文件:任务调度、管理存储器、维护文件系统、分配计算机资源系统、分配计算机资源

10、 外壳(外壳(Shell): shell是一个命令语言解释器,是用是一个命令语言解释器,是用户和户和Linux内核之间的接口程序内核之间的接口程序 。类似于。类似于DOS中的中的COMMAND.COM文件系统文件系统实用工具(应用程序)实用工具(应用程序)College of Electrical Engineering 2022-7-9135. Linux的的文件类型文件类型Linux系统中有三种基本的文件类型:系统中有三种基本的文件类型: 普通文件普通文件普通文件是用于存放数据的文件,包括文本数据、二普通文件是用于存放数据的文件,包括文本数据、二进制程序以及以进制程序以及以8 8位字节存储

11、的信息;位字节存储的信息; 目录文件目录文件就是包含连接其他文件、目录的指针文件;就是包含连接其他文件、目录的指针文件; 设备文件设备文件设备文件设备文件是是UNIX/Linux系统的一个重要特色。系统的一个重要特色。UNIX/Linux系统把每一个系统把每一个I/O设备都看成一个文件,设备都看成一个文件,与普通文件一样处理。用户对与普通文件一样处理。用户对I/O设备的使用和一般文设备的使用和一般文件的使用一样,不必了解件的使用一样,不必了解I/O设备的细节。设备的细节。 College of Electrical Engineering 2022-7-9146. Linux的的目录结构与路径

12、目录结构与路径 Linux系统以系统以文件目录文件目录的方式来组织和管理系统中的所有文件。的方式来组织和管理系统中的所有文件。所谓文件目录就是将所有文件的说明信息采用所谓文件目录就是将所有文件的说明信息采用树型结构树型结构组织起组织起来来即目录。即目录。 Linux系统中,整个文件系统有一个系统中,整个文件系统有一个“根根”(root),然后在然后在根上分根上分“杈杈”(directory),),任何一个分杈上都可以再分杈,任何一个分杈上都可以再分杈,也可以长出也可以长出“叶子叶子”。“根根”和和“杈杈”在在Linux中被称为中被称为“目目录录”或或“文件夹文件夹”,而,而“叶子叶子”则是一个

13、个的文件则是一个个的文件。 Linux是一个多用户系统,操作系统本身的程序或数据存放在是一个多用户系统,操作系统本身的程序或数据存放在以以根目录开始根目录开始的某些专用目录中,有时被指定为系统目录。的某些专用目录中,有时被指定为系统目录。College of Electrical Engineering 2022-7-915RedHat Linux 9的目录结构的目录结构 用户刚登录到系统后,即位于用户刚登录到系统后,即位于root用户下,用户下, root也叫作也叫作超超级用户级用户或或根用户根用户,是系统的维护者和管理者,它具有至高,是系统的维护者和管理者,它具有至高无上的权力。无上的权力

14、。College of Electrical Engineering 2022-7-916Linux主要目录介绍主要目录介绍 与与Windows相同的地方是,相同的地方是,在在Linux中也是通过目录来中也是通过目录来组织文件的。组织文件的。但不同的是但不同的是,在在Linux下下只有一个根目录只有一个根目录,而不象而不象Windows那样一个那样一个分 区 一 个 根 目 录 。分 区 一 个 根 目 录 。 接下来介绍接下来介绍Linux的主要目的主要目录:录: College of Electrical Engineering 2022-7-917Linux下常用的命令、工具下常用的命令

15、、工具系统启动时要用到的程序、系统启动时要用到的程序、 系统内核,引导配置文件系统内核,引导配置文件等。等。 Linux就是从这里启就是从这里启动的。动的。所有的设备文件。但不所有的设备文件。但不是具体的驱动程序是具体的驱动程序 ,而,而是一个访问这些外部设是一个访问这些外部设备的端口。备的端口。 系统管理时要用到的各系统管理时要用到的各种配置文件和子目录种配置文件和子目录 。用户主目录,用户独立用户主目录,用户独立的空间的空间非标准目录,内空,非标准目录,内空,但但决不能删决不能删系统管理员的系统管理系统管理员的系统管理程序程序一个虚拟的文件系统,可用来一个虚拟的文件系统,可用来访问到内存里

16、的内容。访问到内存里的内容。包含许多被包含许多被 /bin/ 和和 /sbin/ 中的程序使用的库文件中的程序使用的库文件大多数情况下是空的,用来大多数情况下是空的,用来保存异常时候的丢失文件保存异常时候的丢失文件超级用户超级用户(管理员管理员)的专用目的专用目录录外部设备的挂接点,通常用外部设备的挂接点,通常用cdrom与与floppy两个子目录两个子目录通常用来安装各种软件的地方。通常用来安装各种软件的地方。/usr/src、 /usr/bin系统运行时的各种临时文件系统运行时的各种临时文件College of Electrical Engineering 2022-7-918Linux目

17、录结构中的主要内容:目录结构中的主要内容: /boot:内核和启动文件。启动:内核和启动文件。启动Linux时使用的一些核心文时使用的一些核心文件。件。 /bin: 系统启动时需要的执行文件(二进制),这些文件系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。可以被普通用户使用。 /home: 用户的主目录,新建用户后,该用户的源文件用户的主目录,新建用户后,该用户的源文件默认建立在此目录下。默认建立在此目录下。 /mnt :这个目录是空的,系统提供这个目录是让用户临:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统(如光驱)。时挂载别的文件系统(如光驱)。 Coll

18、ege of Electrical Engineering 2022-7-919Linux下如何加载光驱下如何加载光驱使用使用mount挂载命令:挂载命令: 首先是首先是mkdir /mnt/cdrom 再再mount /dev/cdrom /mnt/cdrom 然后可以到然后可以到/mnt/cdrom下查看光盘内容了。下查看光盘内容了。 卸载的命令是卸载的命令是umount /mnt/cdromCollege of Electrical Engineering 2022-7-920 /tmp: 临时文件临时文件 /dev: 设备文件。设备文件。dev是是device(设备)的缩写。(设备)的

19、缩写。Linux把任何资源(包括设备)都当作文件来对待。这个目录下把任何资源(包括设备)都当作文件来对待。这个目录下是所有是所有Linux的外部设备。在的外部设备。在Linux中设备和文件是用同中设备和文件是用同种方法访问的。例如:种方法访问的。例如:/dev/hda代表第一个物理代表第一个物理IDE硬盘。硬盘。 /etc: 操作系统的配置文件。操作系统的配置文件。 /usr: 应用程序。该目录包含所有的命令、程序库、文档应用程序。该目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。和其它文件。这些文件在正常操作中不会被改变的。 College of Electri

20、cal Engineering 2022-7-921此外,在此外,在Linux中:中: . 用户所在目录用户所在目录 . 表示用户所在当前目录的上一层目录表示用户所在当前目录的上一层目录 在在Linux系统中文件系统的根目录以及不同层次目录之间系统中文件系统的根目录以及不同层次目录之间的分隔符的分隔符用符号用符号“/”(斜杠)表示。(斜杠)表示。(DOS中用中用(反斜(反斜杠)杠)College of Electrical Engineering 2022-7-922NO1:点击观看详细视频介绍Linux的视频介绍:的视频介绍:College of Electrical Engineering

21、 2022-7-9237. Linux的安装的安装对于对于Linux的初学者来说,在的初学者来说,在Windows平台的平台的虚拟机软虚拟机软件件上安装上安装Linux操作系统用来学习是很方便的。具体的操作系统用来学习是很方便的。具体的安装步骤与直接在安装步骤与直接在PC机上安装大同小异机上安装大同小异。College of Electrical Engineering 2022-7-9244.2 虚拟机虚拟机 College of Electrical Engineering 2022-7-925什么是虚拟机什么是虚拟机? ?虚拟机优点虚拟机优点? ? 可以在一台电脑上模拟出来若干台可以在一

22、台电脑上模拟出来若干台PC,可以实现一台电脑可以实现一台电脑“同时同时”运行几个运行几个操作系统,还可以将这几个操作系统操作系统,还可以将这几个操作系统连成一个网络。连成一个网络。若不用虚拟机要在一台电脑上装多个若不用虚拟机要在一台电脑上装多个操作系统,需装多个硬盘,每个硬盘操作系统,需装多个硬盘,每个硬盘装一个操作系统,价格贵。或者是在装一个操作系统,价格贵。或者是在一个硬盘上装多个操作系统,不够安一个硬盘上装多个操作系统,不够安全。全。College of Electrical Engineering 2022-7-926硬件要求?硬件要求?在虚拟机上在虚拟机上安装安装Linux的优点?的

23、优点?Windows平台上的平台上的虚拟机软件虚拟机软件?虚拟机对硬件的要求比较高,主要是虚拟机对硬件的要求比较高,主要是CPU、硬盘和内存。目前的电脑一般硬盘和内存。目前的电脑一般都满足要求。都满足要求。将一台电脑上的硬盘和内存的一部分将一台电脑上的硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,可以运行单独的操作系统而互不干扰,这些这些“新新”机器各自拥有自己独立的机器各自拥有自己独立的CMOS、硬盘和操作系统。硬盘和操作系统。目前流行的虚拟机软件有目前流行的虚拟机软件有Vmware和和Virtual PC两款。经比较,两

24、款。经比较,Vmware综综合实力优于合实力优于virtual PC,推荐使用推荐使用Vmware软件。软件。College of Electrical Engineering 2022-7-9271. VMWare 虚拟机软件虚拟机软件 VMWare是一个是一个“虚拟虚拟PC”软件。它使你可以在一台机器软件。它使你可以在一台机器上同时运行二个或更多上同时运行二个或更多Windows、DOS、LINUX系统。系统。与与“多启动多启动”系统相比系统相比, VMWare采用了完全不同的概念。采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统多启动系统在一个时刻只能运行一个系统,在系统切换时

25、在系统切换时需要重新启动机器。需要重新启动机器。VMWare是真正是真正“同时同时”运行,多个运行,多个操作系统在主系统的平台上,就象标准操作系统在主系统的平台上,就象标准Windows应用程应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机连接为一个局域网台虚拟机连接为一个局域网,极其方便。极其方便。 不需要重开机就能在同一台电脑使用好几个不需要重开机就能在同一台电脑使用好几个OS。 College of Electrical

26、 Engineering 2022-7-928 VMware主要的功能有:主要的功能有: (1)不需要分区或重开机就能在同一台)不需要分区或重开机就能在同一台PC上使用两种以上使用两种以上的操作系统。上的操作系统。 (2)完全隔离并且保护不同)完全隔离并且保护不同OS的操作环境以及所有安装的操作环境以及所有安装在在OS上面的应用软件和资料。上面的应用软件和资料。 (3)不同的)不同的OS之间还能互动操作,包括网络、周边、文之间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能。件分享以及复制粘贴功能。 (4)有复原()有复原(Undo)功能。)功能。 (5)能够设定并且随时修改操作系统的操

27、作环境,如:)能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。内存、磁碟空间、周边设备等等。 我们所用的我们所用的VMware的的linux内核是内核是2.4.20 College of Electrical Engineering 2022-7-929 运行虚拟机的操作系统MS-DOS、Win3.1Win98/Me、WinNtWin2000、WinXP Win.Net、LinuxFreeBSD、 NetWare6 Solaris 虚拟机中运行的操作系统Guest OSHost OS点击查看在虚拟机器上安装Linux操作系统视频介绍2. 在虚拟机软件在虚拟机软件Vmw

28、are上安装上安装Linux操作系统操作系统 ShowShow College of Electrical Engineering 2022-7-930演示!演示! 在虚拟机器上安装在虚拟机器上安装Linux操作系统操作系统ShowShow College of Electrical Engineering 2022-7-931登陆注销关闭 虚拟控制台方式(虚拟控制台方式() 图形界面方式图形界面方式点击查看详细视频介绍3. Linux系统的登录与注销系统的登录与注销ShowShow College of Electrical Engineering 2022-7-932 Linux系统的登录

29、系统的登录 图形界面登录图形界面登录键入:键入:startx 启动图形界面。启动图形界面。用户名用户名:rootpassword:123456需要注意的是:需要注意的是:(1)小键盘默认处于关闭状态,当使用小键盘输入密码)小键盘默认处于关闭状态,当使用小键盘输入密码时,应先打开小键盘。时,应先打开小键盘。(2)输入密码时,屏幕并不显示输入痕迹。输入完回车)输入密码时,屏幕并不显示输入痕迹。输入完回车即可。即可。College of Electrical Engineering 2022-7-933 登陆后默认路径位于登陆后默认路径位于/root下。(当用户登陆到下。(当用户登陆到Linux时,

30、时,用户就处在预先设置的用户主目录之内。)用户就处在预先设置的用户主目录之内。) Linux对字母的大小写是敏感的对字母的大小写是敏感的; 在在Linux中:中: 按按Ctrl+Alt:跳出屏幕。:跳出屏幕。 halt命令:功能:关机命令:功能:关机 reboot:功能:重启系统:功能:重启系统 shutdown功能:系统关闭功能:系统关闭College of Electrical Engineering 2022-7-934shutdown 示例示例 shutdown -r now#立刻重新启动立刻重新启动 shutdown -h now#立刻关机立刻关机 shutdown -k now ”

31、Hey! Lets go now.”#发出警告讯发出警告讯息,但没有真的关机息,但没有真的关机 shutdown -h 10:42 ”10:42将关闭系统,请届时退出将关闭系统,请届时退出”#10:42分关机分关机 shutdown -r +10 10分钟后将重启系统,请届时退出分钟后将重启系统,请届时退出#10分钟后重启系统分钟后重启系统 shutdown -c#撤消已下达的撤消已下达的shutdown命令。注:必须命令。注:必须在其它终端才能使用此命令在其它终端才能使用此命令 shutdown now#切换至单用户模式(不加任何选项时)切换至单用户模式(不加任何选项时) College o

32、f Electrical Engineering 2022-7-9354. Linux系统的图形界面介绍系统的图形界面介绍 图形界面(图形界面(X-Window)就是在就是在Linux操作系统中提供操作系统中提供图形化用户界面(图形化用户界面(GUI),),支持的视窗系统(支持的视窗系统(Window System),),也被称为也被称为X。 X-Window的工作方式跟的工作方式跟Microsoft Windows有着本质有着本质的不同:的不同:MS Windows的图形支持是内核级的,而的图形支持是内核级的,而Linux的的X-Window则是则是应用程序级应用程序级的。的。 X-Wind

33、ow的一个主要的特性就是它采用了的一个主要的特性就是它采用了“客户端客户端-服务器服务器”模式。模式。Server和和Client可位于同一台主机上,可位于同一台主机上,也可独立地位于同网络上的不同主机上。也可独立地位于同网络上的不同主机上。 College of Electrical Engineering 2022-7-9365. 桌面桌面 桌面环境就是包括窗口管理器、面板、桌面、以及一桌面环境就是包括窗口管理器、面板、桌面、以及一整套应用程序和系统工具在内的套件。整套应用程序和系统工具在内的套件。 Linux环境下广泛使用的桌面环境是环境下广泛使用的桌面环境是GNOME和和KDE。Red

34、 Hat Linux使用的默认桌面环境是使用的默认桌面环境是GNOME。 GNOME包括一个面板、桌面、一系列的桌面工具和包括一个面板、桌面、一系列的桌面工具和应用程序以及一系列的协议。应用程序以及一系列的协议。开始菜单开始菜单OpenOffice.org办公套件办公套件终端仿真器终端仿真器VI编辑器编辑器College of Electrical Engineering 2022-7-937常用工具常用工具 vi(m)编辑器(第编辑器(第3章)章) Gcc编译器(第编译器(第4.3小节)小节) Makefile (第(第4.3小节)小节) gdb调试(第调试(第4.3小节)小节) minic

35、om 串口调试器(第串口调试器(第4.5小节)小节)在后面的学习中,我们将逐一介绍这几个常用工在后面的学习中,我们将逐一介绍这几个常用工具。具。 College of Electrical Engineering 2022-7-938在学习程序设计之前在学习程序设计之前要学习要学习Linux平台的程平台的程序设计,序设计,首先首先我们要熟我们要熟悉悉Linux下的文本编辑下的文本编辑器。器。College of Electrical Engineering 2022-7-9396. VI 编辑器编辑器 要在要在Linux下编写文本或语言程序,首先必须选择一种文下编写文本或语言程序,首先必须选择

36、一种文本编辑器。本编辑器。 Vi是是“Visual interface”的简称。的简称。 vi 是是Linux/Unix 自带的自带的可视化的全屏幕文本编辑器可视化的全屏幕文本编辑器,工,工作在字符模式下。由于不需要图形界面,使它成了效率很作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。高的文本编辑器。 使用使用vi的好处是几乎每一个版本的的好处是几乎每一个版本的Linux都会有它的存在。都会有它的存在。然而它是在文本模式下使用,需要记忆一些基本的命令操然而它是在文本模式下使用,需要记忆一些基本的命令操作方式。如果实在不习惯使用文字模式,可以选择视窗环作方式。如果实在不习惯使

37、用文字模式,可以选择视窗环境下的编辑器,像境下的编辑器,像Gedit、Kate、KDevelop等。等。 College of Electrical Engineering 2022-7-940启动界面启动界面在命令提示符下输入在命令提示符下输入vi回车:回车: College of Electrical Engineering 2022-7-941 Vi 在在Linux上的地位就像上的地位就像Edit程序在程序在DOS上一样。它可以上一样。它可以执行执行输出、删除、查找、替换、块操作输出、删除、查找、替换、块操作等众多文本操作,等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他

38、编而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。辑程序所没有的。 vi 有有三种基本工作模式三种基本工作模式:命令模式(命令模式(command mode) 插入模式(插入模式(Insert mode) 底行模式(底行模式(last line mode) 接下来具体介绍:接下来具体介绍:College of Electrical Engineering 2022-7-942 1. 命令模式:命令模式:当进入当进入vi时,首先进入的就是命令模式。时,首先进入的就是命令模式。用户可以输入各种合法的用户可以输入各种合法的Vi命令,用于管理自己的文命令,用于管理自己的文档。此时从键

39、盘上输入的任何字符都被当做编辑命令档。此时从键盘上输入的任何字符都被当做编辑命令来解释。来解释。用户可在命令模式用户可在命令模式下通过下通过i,I,a,A,o,O等命令使等命令使vi进入编辑模式。或者进入底行模式。进入编辑模式。或者进入底行模式。 在命令方式下,所有命令都要以:开始,所键入的字在命令方式下,所有命令都要以:开始,所键入的字符系统均作命令来处理,如符系统均作命令来处理,如:q 代表退出,代表退出,:w 表示存表示存盘。盘。ShowShow College of Electrical Engineering 2022-7-943vi的插入模式功能键的插入模式功能键 键或命令键或命令

40、功能描述功能描述键或命令键或命令功能描述功能描述i光标处插入光标处插入I行首插入行首插入a光标后追加光标后追加A行末追加行末追加o当前行下面插入新行当前行下面插入新行O当前行上面插入新行当前行上面插入新行College of Electrical Engineering 2022-7-944 2. 插入模式:插入模式: 在命令模式下输入插入命令在命令模式下输入插入命令i、附加命令、附加命令a、打开命令、打开命令o、修改命令修改命令c、取代命令、取代命令r或替换命令或替换命令s都可以进入文本输入都可以进入文本输入模式。模式。 只有在插入模式下,才可以做文字输入。只有在插入模式下,才可以做文字输入

41、。 在该模式下,用户输入的任何字符都被在该模式下,用户输入的任何字符都被Vi当做文件内容保当做文件内容保存起来,并将其显示在屏幕上。存起来,并将其显示在屏幕上。 按按ESC键可回到命令行模式。键可回到命令行模式。College of Electrical Engineering 2022-7-945 3. 底行模式:底行模式: 功能:将文件保存或退出功能:将文件保存或退出vi,也可以设置编辑环境,如寻,也可以设置编辑环境,如寻找字符串、列出行号找字符串、列出行号等。等。 在命令模式下,用户按在命令模式下,用户按“:”键即可进入末行模式下,此时键即可进入末行模式下,此时Vi会在显示窗口的最后一行

42、,显示一个会在显示窗口的最后一行,显示一个“:”作为末行模式作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后,此模式下执行的。末行命令执行完后,Vi自动回到命令模自动回到命令模式。式。 一般我们在使用时把一般我们在使用时把vi简化成两个模式,就是将底行模式简化成两个模式,就是将底行模式也算入命令行模式。也算入命令行模式。 ShowShow College of Electrical Engineering 2022-7-946vi的退出的退出 命令命令功能描述功能描述:w保存文件,但不退出保存文件,

43、但不退出:x保存文件,且退出保存文件,且退出vi:q退出退出(若文件已更改,则不能退出若文件已更改,则不能退出):q!不保存退出不保存退出:zz保存文件且退出保存文件且退出vi:wq保存退出保存退出:wq!强行保存退出强行保存退出:wfile将现行文件的内容,追加到文件将现行文件的内容,追加到文件file:w file将现行文件的内容,写入将现行文件的内容,写入file:w! file将现行文件的内容,写入已存在的将现行文件的内容,写入已存在的fileCollege of Electrical Engineering 2022-7-947演示:演示:在提示符在提示符“$”后键入后键入Vi和想要

44、编辑的文件名,便和想要编辑的文件名,便可进入可进入Vi。cd hellovi hello.cShowShow College of Electrical Engineering 2022-7-948Vi更详细的资料请参考:更详细的资料请参考: 参考书目(参考书目(1):):ARM9嵌入式系统设计与开发教程嵌入式系统设计与开发教程 作者:于明,作者:于明,P153 参考书目(参考书目(2):博创指导书):博创指导书P394 (3):):No2:点击查看详细步骤介绍文件No17:vi编辑器命令College of Electrical Engineering 2022-7-9494.3 Linux

45、基本命令介绍基本命令介绍几个很重要的知识点:几个很重要的知识点: tab 补全命令行补全命令行 按按键插入刚输入的上一条命令键插入刚输入的上一条命令 . / 运行运行ShowShow College of Electrical Engineering 2022-7-9501.1.简单命令简单命令 Linux基本命令介绍基本命令介绍College of Electrical Engineering 2022-7-951who:列出所有正在使用系统的用户列出所有正在使用系统的用户whoami:列出使用该命令的当前用户的相关信息列出使用该命令的当前用户的相关信息w 命令命令:显示谁登录系统并且在做什

46、么显示谁登录系统并且在做什么点击查看实例ShowShow College of Electrical Engineering 2022-7-952date命令命令 在屏幕上显示或设置系统日期和时间在屏幕上显示或设置系统日期和时间格式:格式:date 选项选项 格式控制字符串格式控制字符串 点击查看实例ShowShow College of Electrical Engineering 2022-7-953cal命令命令 显示日历命令显示日历命令 格式:格式:格式:格式:cal 月月年年参数说明:参数说明: -m:以星期一为每周的第一天方式显示。以星期一为每周的第一天方式显示。 -j :以凯撒历

47、显示,即以一月一日起的天数显示。以凯撒历显示,即以一月一日起的天数显示。 -y:显示今年年历。显示今年年历。 点击查看实例ShowShow College of Electrical Engineering 2022-7-9542.目录操作命令目录操作命令 College of Electrical Engineering 2022-7-955pwd命令命令cd命令命令显示当前工作目录的绝对路径。显示当前工作目录的绝对路径。cd dirname:改变工作目录改变工作目录 例如:例如:cd_. 返回上一层目录返回上一层目录cd 返回到用户目录返回到用户目录cd_ /切换到根目录切换到根目录带有惟

48、一的一个参数,即表示目标目录的路径带有惟一的一个参数,即表示目标目录的路径名(相对路径名或绝对路径名)。若参数目录名(相对路径名或绝对路径名)。若参数目录名称省略,则变换至使用者的名称省略,则变换至使用者的 home directory (也就是刚也就是刚 login 时所在的目录时所在的目录),另外,另外,“” 也表示为也表示为 home directory 的意思。功能和用法的意思。功能和用法类似于类似于DOS中的中的cd命令。命令。ShowShow ShowShow College of Electrical Engineering 2022-7-956ls命令命令 ls 命令列出指定目

49、录的内容命令列出指定目录的内容格式:格式:ls 选项选项 目录或文件目录或文件ls命令会是你最经常使用的程序命命令会是你最经常使用的程序命令之一。令之一。ShowShow College of Electrical Engineering 2022-7-957 此外,用此外,用ls指令查看文件的颜色,其意义:指令查看文件的颜色,其意义: 蓝色为文件夹;绿色是可执行文件;浅蓝色是链蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了接文件;红框文件是加了SUID位,任意限权;红位,任意限权;红色为压缩文件;褐色为设备文件。色为压缩文件;褐色为设备文件。.开头的是隐含开头的是隐含文件。

50、文件。College of Electrical Engineering 2022-7-958mkdir 命令命令rmdir 命令命令该命令创建由该命令创建由“目录名目录名”命名的目录。功能和用法与命名的目录。功能和用法与DOS下的下的md (也也可以用可以用mkdir)基本相同。基本相同。格式:格式:mkdir 选项选项 目录名目录名利用利用rmdir命令可以从一个目录中删除一个或多个空的子目录。功命令可以从一个目录中删除一个或多个空的子目录。功能和用法与能和用法与DOS下的下的rd (也可以用也可以用rmdir)基本相同。基本相同。格式:格式:rmdir 选项选项 目录名目录名 ShowS

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com