Linux操作系统与程序开发环境.ppt
《Linux操作系统与程序开发环境.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统与程序开发环境.ppt(65页珍藏版)》请在三一办公上搜索。
1、第二章 Linux操作系统与程序开发环境,第二章 Linux操作系统与程序开发环境,2.1 Linux概述 2.1.1 Linux简介 2.1.2 Linux系统的主要特点 2.1.3 Linux的组成及基本概念 2.1.4 Linux的版本2.2 Linux基本命令 2.2.1 Linux 的登录和退出 2.2.2 Linux文件命令 2.2.3 Linux目录和层次命令 2.2.4 Linux查找命令 2.2.5 Linux目录和文件安全性命令 2.2.6 Linux进程命令,2.3 使用vi编辑文件 2.3.1 vi的启动与退出 2.3.2 vi的两种模式 2.3.3 基本vi命令 2.
2、3.4 使用vi查找和替换 2.3.5 编辑多个文件,2.1 Linux概述,2.1.1 Linux简介,简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux最早由一位名叫Linus Torvalds的计算机爱好者开发,他的目的是设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。,2.1.1 Linux简介,Linux是一个UNIX操作系统的克隆,可以免费使
3、用,遵循GPL声明,可以自由修改和传播。Linux包含了人们希望操作系统拥有的所有功能特性,这些功能包括真正的多任务、虚拟内存、世界上最快的TCP/IP驱动程序、共享库和多用户支持。Linux现在是个人计算机和工作站上的UNIX类操作系统。它不仅继承了UNIX的特征,而且在许多方面超过了UNIX。,2.1.2 Linux系统的主要特点,开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。良好的用户界面:L
4、inux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。,2.1.2 Linux系统的主要特点,设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。提供了丰富的网络功能:完善的内置网络是Linux一大特点。可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪
5、、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。,2.1.3 Linux的组成及基本概念,Linux的组成部分:LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。LINUX SHELL:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。LINUX文件系统:Linux文件系统是文件存放在磁盘等存储设备上的组织方法。Linux能支持多种文件系统,
6、如EXT2、EXT3、FAT、VFAT、ISO9660、NFS、SMB等。LINUX应用系统:标准的Linux系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、X-Window、办公套件、Internet工具、数据库等。,2.1.3 Linux的组成及基本概念,Linux的基本概念:(1)磁盘及分区一块硬盘可以分为一个主分区和若干个扩展分区(逻辑分区),Linux操作系统可以安装在任何地方,因此许多机器可以做成多个windows系统及Linux多启动。在Linux下没有盘符的概念,不管是什么存储盘,在它里面都是一样对待的,系统里只有从根目录往下一层层的目录,一个盘可以多个目录,一个
7、目录也可能会跨多个盘。,2.1.3 Linux的组成及基本概念,Linux的基本概念:(2)理解Linux文件系统标准/:根目录,系统中所有的目录都是从根目录开始。/bin:存放常用命令。/boot:引导核心的程序目录/dev:外部设备名/etc:(etcetera)系统管理所要的配置文件和子目录/home:存放用户主目录的地方,一般是/home/用户名。/lib:(library)系统基本的动态链接库/lost+found/opt:optional(可以选择的)/proc:虚拟系统,是由系统初起时内存中产生的/root:超级用户默认的主目录;/sbin:系统管理员使用的系统管理程序;/tmp
8、:存放各程序执行时所产生的临时文件;/usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中;/var:存放一些系统记录文件和配置文件;,2.1.3 Linux的组成及基本概念,Linux的基本概念:(3)工作方式字符工作方式和图形工作方式 虽然图形用户界面操作简单,但是字符操作方式仍然沿用至今,这主要是因为:1.在字符操作方式下可以高效地完成所有的任务,尤其是系统管理任务。2.系统管理任务通常在远程进行,而远程登录后进入的是字符工作方式。3.由于使用字符界面不用启动图形工作环境,大大地节省了系统资源开销。,2.1.4 Linux的版本,2.2 Linux基本命令,2.2.1 L
9、inux 的登录和退出,登陆Linux系统我们对系统的使用都是从登录开始的。首先要求使用者必须拥有一个合法的个人账号,只有系统认可了的账号,才会获得系统的使用权。系统有两种用户:超级用户root和一般用户。,2.2.1 Linux 的登录和退出,登陆Linux系统由系统管理员开设账户,设密码。用户登录Linux:在Windows 和 Linux 下都可用 在Linux 下用 ssh-l 用户名 可用Putty、SSH Secure Shell Client、Xanager、X-win32、exceed等软件当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:rootloclhost/
10、root#这表明已经进入系统,此处的“#”符号是超级用户的系统提示符,而普通用户的提示符是“”。,2.2.1 Linux 的登录和退出,退出Linux系统当用户执行完各种操作后,就要及时退出系统,这是一个良好的习惯,即使是暂时离开机器也同样如此。退出的操作很简单,只需键入下面的命令即可:zhang loclhost zhang exit 在提示符后键入命令exit后回车即可退出系统。有的系统中用logout,或按下Ctrl+d也能退出或注销用户,但我们推荐使用exit命令。,2.2.2 Linux文件命令,在Linux系统中,几乎所有内容包括文档、命令、设备和目录等都组织成文件的形式,用文件来
11、管理,常用的文件命令有:1.cat、more、less命令 2.ls命令3.cp命令4.rm命令5.mv命令,2.2.2 Linux文件命令,在Linux系统中,几乎所有内容包括文档、命令、设备和目录等都组织成文件的形式,用文件来管理,常用的文件命令有:1.(1)cat命令 功能:显示文本文件内容 语法:cat 文件名称 范例:cat file1 显示file1的内容。cat file1 file2 file3 把file1和file2的内容输入到file3中。,2.2.2 Linux文件命令,1.(2)more命令 功能:一次以一个page显示 语法:more 文件名称 描述:通常在看一篇很
12、长的文件时都希望是从头 看到尾,在Linux中,more命令可以以一个page为单位来浏览文件。当使用more时,可看到屏幕的左下方有一个“-more-”的信息,这时若按下回车键,则会显示下一行;若按下空格键,则会显示下一个page。,2.2.2 Linux文件命令,1.(3)less命令 功能:与more命令相似,一次以一个page显示,可以前翻、后翻 语法:less 文件名称 描述:若按下空格键,则会显示下一个page,按下回车键则一行行地下翻,按下b键往上翻一页。,2.2.2 Linux文件命令,2.ls命令命令名称:ls功能:查看目录及文件 语法:ls描述:ls命令用来浏览文件与目录,
13、这个动作相当于DOS中的dir命令。列出所有文件和目录(包含以.开头的隐藏文件)ls a 列出所有文件和目录的详细信息 ls l(或者 ll),2.2.2 Linux文件命令,3.cp命令 命令名称:cp 功能:拷贝文件 语法:cp 选项 源文件 目的地 描述:其实cp的语法与DOS的copy语法大致相同。须注意的是,在使用cp时一定要有目的地才行,在DOS中做copy 时,有时可省略目的地,但在Linux中就无法这样做。在cp中也可以使用通配符,像“*”、“?”等,例如,我们要将root目录内的所有文件,但不包括隐藏文件,拷贝至根目录下的temp内,其命令为:#cp/root/*/temp
14、若要拷贝所有小写字母开头的隐藏文件,其命令为:#cp/root/.a-z*/temp,2.2.2 Linux文件命令,3.cp命令 常用选项说明-a在备份中保持尽可能多的源文件结构和属。-b作将要覆盖或删除文件的备份。-f删除已存在的目标文件。-i提示是否覆盖已存在的目标文件。-p保持原先文件的所有者,组权限和时间标志-r递归拷贝目录,把所有目录文件当普通文件拷贝。-R递归拷贝目录。,2.2.2 Linux文件命令,4.rm命令命令名称:rm功能:删除文件 语法:rm 选项 文件 描述:rm与DOS的del命令有些类似之处,不同的是,rm功能的强大与其相对杀伤力远不是DOS的del可以相比。只
15、要是文件,不管是否隐藏,或是文件使用权限设置成只读,rm皆可删除,在此要注意的是已删除的文件是无法恢复的,所以在使用rm时要特别小心。例如,我们删除temp目录下的file1文件,可用:cd temp;rm file1 在Linux中要一次键入两个不同的命令时,只需在命令与命令之间加上分号即可,这样Linux便会依照排列的先后次序来执行,在本例中,会先执行cd temp,再执行 rm file1。,2.2.2 Linux文件命令,4.rm命令常用选项说明-r删除文件列表中指定的目录,若不用此标志则不删除目录-I指定交互模式。在执行删除前提示确认。任何以Y开始的响应都表示肯定;其他则表示否定。-
16、f指定强行删除模式。通常,在删除文件权限不可满足时rm提示。本标志强迫删除,不用提示。-V在删除前回显文件名。,2.2.2 Linux文件命令,5.mv命令 命令名称:mv 功能:文件更名或搬移 语法:mv 文件名称 搬移的目的地(或更改的新名)描述:有的时候我们会做文件更名的操作,或是移动文件。其实文件更名与移动文件的操作原理是一样的,差别只是路径的不同。mv命令通常被用来移动文件,例如,把现在所在的目录中的netscape文件移到/usr内,可用:mv netscape/usr,2.2.3 Linux目录和层次命令,同dos/windows操作系统一样,在linux系统中文件也是按目录保存
17、在一个树形目录层次结构中的,目录层次的顶部是“根”目录,使用符号“/”。常用的目录和层次命令包括:1.pwd命令 2.cd命令3.mkdir、rmdir命令,2.2.3 Linux目录和层次命令,1.pwd命令 命令名称:pwd 功能:显示当前工作目录 语法:pwd 描述:pwd命令显示当前目录在文件系统层次中 的位置。,2.2.3 Linux目录和层次命令,2.cd命令 命令名称:cd 功能:切换目录 语法:cd 目录名称 描述:cd除了有切换目录的功能外,还有一个功能就是不管在哪个目录内,只要输入cd命令不用接任何参数,就可回到用户目录(home directory)内。cd.回到上层目录
18、,2.2.3 Linux目录和层次命令,3.mkdir、rmdir命令 命令名称:mkdir/rmdir 功能:创建目录和删除目录 语法:mkdir 目录名称 rmdir 目录名称 描述:在Linux中用mkdir命令,后面输入欲创建的目录名即可在当前目录中建立一个新目录,用rmdir并指定欲删除的目录即可删除指定的目录,操作方法与DOS中的md、rd是完全相同的,差别只是命令的名称不同而已。另外,在使用rmdir时,要确保该目录内已无任何文件存在,否则该命令不成功。,2.2.4 Linux查找命令,1.find命令2.grep命令,2.2.4 Linux查找命令,1.find命令命令名称:f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 程序 开发 环境

链接地址:https://www.31ppt.com/p-5438014.html