收藏 分享(赏)

chap2Linux概述.ppt

上传人:dreamzhangning 文档编号:3815771 上传时间:2018-11-19 格式:PPT 页数:76 大小:2.18MB
下载 相关 举报
chap2Linux概述.ppt_第1页
第1页 / 共76页
chap2Linux概述.ppt_第2页
第2页 / 共76页
chap2Linux概述.ppt_第3页
第3页 / 共76页
chap2Linux概述.ppt_第4页
第4页 / 共76页
chap2Linux概述.ppt_第5页
第5页 / 共76页
点击查看更多>>
资源描述

1、计算机导论与C语言,西安邮电学院计算机学院 王小银 ,Linux操作系统概述,什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统。能够在PC机上实现全部的Unix特性,具有真正的多任务、多用户、虚拟内存、优秀的内存管理以及 TCP/IP 网络支持等能力。这个系统是由全世界各地的成千上万的程序员(编程高手、业余计算机玩家、黑客们在Internet上)合作并开发的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。,1.1 Linux系统简介,Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统

2、软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。,为什么使用Linux? 为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。 节省大量资金。 提供丰富的应用软件。 Linux是相当稳定的。 任何使用Unix操作系统或想要学习Unix操作系统的人都可以从中获益。,内核:内核是系统的心脏,是运行程序和管理磁盘、打印机等硬件设备的核心程序。它负责管理处理器、内存、其他硬件设备,负责管理磁盘上的文件,负责从网络上接收和发送数据包,负责启动并运行程序等。 用户接口:shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。 文件结构

3、:文件结构是文件存放在磁盘等存储设备上的组织方法。 实用工具:编辑器:用于编辑文件。过滤器:用于接收数据并过滤数据。 交互程序:允许用户发送信息或接收来自其他用户的信息。,Linux的基本结构,Linux的特性 开放性 多用户 多任务 多平台 良好的用户界面 设备独立性 提供了丰富的网络功能 可靠的系统安全 良好的可移植性,1.2 Linux系统简介,1.2.1 Linux系统的发展历史 MINIX操作系统 MINIX系统是由Andrew S. Tanenbaum开发的,是主要用于学生学习操作系统原理的实验室用操作系统。 2. GNU计划 GNU计划和自由软件基金会是由Richard M. S

4、tallman于1984年创办的。旨在开发一个类似UNIX并且是自由软件的完整操作系统:GNU系统。为了保证GNU软件可自由地“使用、复制、修复、修改和发布”,所有GNU软件必须遵守GNU的通用许可证GPL。,1.2.1 Linux系统的发展历史,GNU GPL创造性的提出了“反版权”(Copyleft),这是一个不同于商业软件“版权所有”(Copyright)的法律概念,它不否认版权,也不反对发布软件时收取费用或取得利益。它的核心是必须把发布者的一切权利给予接受者。必须保证接受者能同时或通过其它渠道得到源程序,并将GNU GPL条款附加到软件的版权声明中,使接受者知道自己的权利。GNU GP

5、L本身也是受法律保护的版权声明。,实现GPL的途径,它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户 它提醒每个用户,对于该软件不提供任何形式的担保 如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码 GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其它非自由软件,自由软件与开源运动,Richard Stallman 1984年建立了自由软件基金会 GNUGNUs Not Unix 自由的思想,但不是免费的午餐。 自由软件

6、开发者提供软件全部源代码,任何用户都有权使用、拷贝、扩散、修改该软件,同时用户也有义务将自己修改过的程序代码公开。 用户可以出售自己的程序拷贝,Richard Stallman,自由软件(Free Software):遵循GPL的软件。 你拥有运行该程序的自由,而且可以用于任何目的。 你拥有修改程序以适应你个人需要的自由。 你拥有再发行拷贝的自由,可以是无偿的,也可以收费。 你拥有发行该程序修改后版本的自由,从而使其他人可以从你所做的改进中获益。,1.2.1 Linux系统的发展历史,3. Linux操作系统的诞生 1991年初,Linus开始在一台386SX兼容微机上学习MINIX操作系统。

7、通过学习,他逐渐不能满足MINIX系统的现有性能,并开始酝酿开发一个新的操作系统。 1991年10月5日,Linus在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核系统的诞生(Free minix-like kernel sources for 386-AT)。,Linux的诞生,Linux由芬兰赫尔辛基大学的Linus Torvalds创建 Linus的标志是可爱的企鹅,取自芬兰的吉祥物 1991年10月,Linux第一个公开版0.02版发布 1994年3月14日,历经过无数的修订后,Linux推出了第一个正式的核心版本1.0并正式转向GPL协议,此后,Linux核心

8、版本的发展走入了正轨。目前,Linux核心正式版本为2.6.21,由现居住在美国的Linus亲自主持维护。,Linux之父-Linus Torvalds,芬兰、赫尔辛基大学、1990 起始于写两个进程 然后写驱动程序、文件系统、任务切换程序,从而形成一个操作系统雏形,1.2 Linux系统简介,1.2.2 Linux系统的特点 1. 自由软件 2. 良好的兼容性 3. 良好的界面 4. 丰富的网络功能 5. 支持多种平台,Linux得以流行的原因之一 遵循POSIX标准,POSIX 表示可移植操作系统接口(Portable Operating System Interface)这个标准限定了U

9、nix系统如何进行操作。POSIX限制所有Unix版本必须依赖大众标准,现有大部分Unix和流行版本都遵从POSIX,Linux从一开始就是遵循POSIX开发出来的。 POSIX是在Unix标准化过程中出现的产物。 POSIX 1003.1标准定义了一个最小的Unix操作系统接口 任何操作系统只有符合这一标准,才有可能运行Unix程序,Linux的肥沃土壤GNU,GNU 是 GNU Is Not Unix 的递归缩写,是自由软件基金会的一个项目 。 GNU 项目产品包括 emacs 编辑器、著名的 GNU C 和 Gcc编译器等,这些软件叫做GNU软件。 GNU 软件和派生工作均适用 GNU

10、通用公共许可证,即 GPL(General Public License ) Linux的开发使用了众多的GNU工具,Linux和GNU,Linux内核、GNU工具以及其他一些自由软件组成了人们常说的Linux系统,包括: 符合 POSIX 标准的操作系统内核、 Shell 和外围工具。 C 语言编译器和其他开发工具及函数库 X Window 窗口系统 各种应用软件,包括字处理软件、图象处理软件等。,GPL开源软件的法律,GPL 允许软件作者拥有软件版权 但GPL规定授予其他任何人以合法复制、发行和修改软件的权利。,开放与协作的开发模式,世界各地软件爱好者集体智慧的结晶 提供源代码,遵守GPL

11、 经历了各种各样的测试与考验,软件的稳定性好 开发人员凭兴趣去开发,热情高,具有创造性,1.2 Linux系统简介,1.2.3 Linux系统的发行版本介绍 1. Linux的内核版本 内核版本号的格式是:主版本号.次版本号.修正号。 内核版本号有一个规则:次版本号为偶数的是稳定版本,为奇数的是测试版本。,Linux版本号的命名规则,Linux的内核版本由3部分组成 主版本号 次版本号 末版本号,Linux内核的两种版本号,版本号的第二位数字,可以确定Linux内核版本的类型 开发版本 : 第二位数字是奇数 稳定版本 : 第二位数字是偶数,2.5.7,2.4.23,奇数,偶数,Linux内核版

12、本发展图示,Linux内核版本发展图示(Cont.),Linux的发行版本,虽然Linux的基础是内核(kernel),可光有内核还构成不了一个完整可用的操作系统环境。Linux操作系统还应该具备以下构成要素:系统引导程序、X Windows系统、用户界面、库程序、各种服务、包管理机制和其他各类应用软件。这些要素由世界各地的不同组织或个人开发维护,其中绝大部分遵循GPL 协议并以源代码的形式自由分发。任何人可以自由地创建、修改乃至再分发这些程序,同时也允许这些环节中商业行为的存在。,Linux的发行版本,Linux产业中出现了一批专业的发行商,他们专门在互联网上搜集各种Linux的最新软件,连

13、同他们自己编写的各种管理和应用元素,制作成易于安装和使用的完整的Linux操作系统光盘“以成本价”出售,当然任何人也可以登录他们的网站合法、自由并且免费地下载这些光盘映像或其中单独的文件。这种公开发行的版本被成为“Linux发行版(Distribution)”,也就是我们通常习惯上所说的“Linux操作系统”。这种发行版除了拥有Linux优秀的技术优势外,还具备安装简便、界面美观、易于配置和使用等诸多优点。,Linux的发行版本,发行版本是指一些厂家或组织将Linux系统内核与应用软件和文档包装起来,并提供安装界面、系统设定及管理工具,这样就构成了发行套件。由于各个发行版往往包含了大量基于GN

14、U协议免费分发的应用软件,所以,Linux系统一般也被称为GNU/Linux。常见的Linux发行版通常有: Redhat(Fedora):是由RedHat公司发行的目前应用最广泛的Linux套件。从4.0版起便同时支持Intel、Alpha、Sparc三种硬件平台。其所有的软件包都是以RPM(Redhat Package Manager)方式包装的,用户可以轻松地进行软件升级,彻底卸除应用软件和系统部件。 Debian:目前唯一由非商业组织维护的Linux发行版本,功能强大。由GNU发行的Linux发行套件,完全由网络上的Linux爱好者负责维护,其所有的组成部分都是自由软件。 Ubuntu

15、:是一个相对较新的发行版,对大多数人来说改变了对Linux难用的看法。,S.u.S.E. 是一个德国系统,是在欧洲大陆上使用最广泛的Linux套件,其特点是易于安装使用,并且包含有一些其它发行套件不具有的一些软件。 Slackware Linux:是最早出现的Linux发行套件之一,其特点是安装简单,目录结构清楚,版本更新快。 TurboLinux 3.0.2中文版是由北京拓林思软件公司汉化并发行的中文Linux套件。 Xteam Linux:是由北京冲浪平台软件公司在充分考虑了国内Linux用户的需求后,开发并发行的一套中文Linux套件。 红旗:国产Linux不同版本之间无论是外观还是功能

16、往往差别相当大,适合不同的用户群。,Linux的内核版及Linux发布版,Linux内核的更新只有几个礼拜 以CD-ROM的形式出售Linux内核及其上的各种应用程序-发布版 各路商业公司参与开发和发布,1.2 Linux系统简介,1.2.4 Linux系统的应用 办公自动化 Internet及网络服务 数据库服务 应用开发 多媒体和娱乐、游戏 图形与图像处理,1.3 Linux系统与其它系统的比较,1.3.1 Linux与UNIX系列操作系统的比较 1. 发展背景的比较 2. 价格及使用费用的比较 3. 产品方面的比较 1.3.2 Linux与Windows系统操作系统的比较 1. 在硬件要

17、求方面 2. 网络功能方面 3. 使用方便性方面 4. 新技术支持速度方面 5. 安全方面 6. 价格方面 7. 在编程方面,Linux与Unix,Linux继承了Unix的全部优秀传统 Linux与Unix接口完全兼容 Unix下的应用程序全部可以移植过来 Linux 也是属于UNIX家族的一员,它有许多特性是与UNIX相同的,它 们之间的最大区别在于以下两点: 1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上; 2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。,Linux与Windows,开放与封闭 大视野与小圈子 创新与跟随,通过Inter

18、net, Linux得以茁壮成长,FTP服务器,Linux的在线洗礼,任何人通过网络都可获取Linux文件 提交Bug和修改的程序 新闻组上开辟Linux论坛 各路黑客积极参与 加入GPL,自由文化,Linux不属于任何一家公司 源代码全部公开 任何用户都可以对其进行修改并扩散 思想和知识的真正共享,Linux下的开发环境,37, 1999, Cisco Systems, Inc.,Linux作为桌面操作系统,Linux图形用户界面的组成,窗口系统组织显示屏上的图形输出并执行基本的文本和绘图功能 窗口管理器负责对窗口的操作(比如最小化、最大化、关闭按钮的形状,窗口边框外观等)以及输入焦点的管理

19、。 工具包带有明确定义的编程界面的常规库 风格指定应用程序的用户界面外观和行为,开放源代码的图形用户接口和开发环境KDE,KDE开发的特征,KDE是用C+写成的,完全复合OO设计。由此带来的KDE组件的可重用性和高效率是KDE成功的关键。 KDE提供给开发者的开发平台类似于微软的MFC/COM/ActiveX(对应于QT/KOM/OpenParts),允许RAD和对现有组件及技术的充分利用。 KDE应用都是生成一个KApplication对象实例,并从KTopLevelWidget继承。这样开发的KDE应用自动地复合KDE的标准。 开发语言为C+,GNOME,GNOME是GNU Network

20、 Object Model Environment的简称,最初是由墨西哥的程序设计师Miguel De Icazq发起的,它受到了Red Hat公司的大力支持 支持多种平台的开发&桌面环境,可以运行在包括GNU/Linux ,Solaris, HP-UX, BSD和Apples Darwin系统上 GNOME拥有很多强大的特性, 如:高质量的平滑文本渲染, 首个国际化和可用性支持,GIMP,GIMP(GNU Image Manipulation Program),由UC Berkeley的两学生,Spencer Kimball & Peter Mattis完成,是一个与Adobe Photos

21、hop类似的,功能非常强大的图形、图像编辑和绘制软件 GIMP是一个自由软件,可以从因特网下载到GIMP在多个操作平台上的版本。开放原代码的GIMP拥有更加广阔的发展和改进空间。,GNOME开发,GLib(G Libray):一些基本的常用工具,以及为了提高可移植性而实现的常用函数; GDK(GTK+ Drawing Kit):底层视窗系统的屏蔽和包装; GTK+(Gimp Toolkit):大量的widgets,尽管GTK+是用C写的但它是OO的,widget可以继承,而且使用回调函数的方式处理事件。,自由的编译器GCC,自由的编译器GCC,GCC在一种自由的环境下版本不断更新 ,是一种最好

22、的编译器 支持多种构架:Intel、Alpha、PowerPC等,支持Intel的IA-64架构的芯片 支持C、C+、JAVA、Ada及汇编 最新版GCC4.1使代码最优化功能更好, 引进称为“Mudflap ”的安全功能,快速应用开发工具Qt Designer,Qt是一个跨平台的 C+ 图形用户界面库 挪威Trolltech软件公司开发 为Linux操作系统/平台快速开发GUI、数据库、Web和Web服务应用程序,Linux 是Java、XML和CORBA的最佳协同搭建平台,Java是由Sun公司在1995推出的一种面向对象的语言,非常简洁有力,并且十分容易学习,它具有可移植、安全、动态、高

23、性能等特性 Java:一次编写,到处运行。有非常好的免费产品JVM(Java Virtual Machines ) Java-Linux的组合将为信息产业创造更多的财富。,Linux 是Java、XML和CORBA的最佳协同搭建平台,XML是Extensible Markup Language的缩写 XML定义了一种互联网上交换数据的标准。它的目标是让各种结构的文件都作为统一网络文件的一部分在网上传输。 XML由W3C组织制定,秉承了Linux自由软件的特性, 它们不是某一个国家、某一个组织、某一个公司的专利,它们都是人类集体智慧的结晶,是自由软件园地里的奇葩。 XML-Java-Linux的

24、组合就代表着可移植的数据、程序与操作系统三者的融合,Linux 是Java、XML和CORBA的最佳协同搭建平台,CORBA是Common Object Request Broker Architecture公用对象请求代理(调度)程序体系结构的缩写 CORBA 允许应用程序和其他的应用程序通讯,而不论他们在什么地方或者由谁来设计 将Java、XML和CORBA结合在一起的想法给开发者提供了一个以开放、无专有权方式开发复杂应用程序的能力 。,Cisco PIX 防火墙,Linux网络应用,Linux是一个真正的网络操作系统,网络功能是Linux最显著的特点之一。 Linux具有比Windoss

25、NT更安全、稳定简易方便的优点。 Linux网络服务器可以提供安全和稳定的Web服务、DNS服务、FTP服务、Email服务(支持P0P3及SMTP协议),DHCP服务、数据库及其它服务。,开放源代码的三重唱:Apache,MySQL与PHP,目前全世界使用Linux来架设的网站呈现爆炸性的成长 Apache是世界上最流行的Web服务器,自由且开放源代码 MySQL是一个多用户、多线程SQL数据库服务器 PHP是一个开放源代码的中间件,位于数据库(MySQL)和Web服务器(Apache)的中间并为两者提供强大的功能支持,Linux下的邮件服务器,几年以前,Linux环境下可以选择的可以免费邮

26、件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。 当前,运行在Linux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer等等,Linux下的FTP服务器,FTP是File Transport Protocol文件传输协议的缩写 FTP服务器根据服务对象的不同可分为匿名服务器(Anonymous Ftp Server)和系统FTP服务器 目前在UNIX和LINUX下常用的免费FTP服务器软件主要是Wu-F

27、TP和ProFTP这两种,Samba服务器,让安装不同操作系统的机器进行文件级的资源共享可以为同一个网中的客户(如Win95、WinNT等)提供文件服务和打印服务,Samba服务器,嵌入式Linux,什么是嵌入式Linux,Linux经过小型化裁剪后,能够固化在几十M存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统 嵌入式Linux的开发和研究是目前操作系统领域的一个热点。,无处不在的嵌入式Linux,嵌入式Linux的开发,掌握操作系统内核 掌握开发工具 熟悉硬件 精通C语言,开源文化的蔓延,通过Internet Linux爱好者的参与 商业公司的加入 政府的支持,中文Li

28、nux网站如火如荼,中国Linux论坛: http:/ 丰富的Linux文档资料: http:/ 中国Linux公社: http:/www.linuxfans.org/,政府支持如虎添翼,政府采购看准开放标准 上海市曾经采购近1万套中标普华Linux桌面操作系统及中标普华Office办公套件 2006年起,Linux软件产品正式列入广东省政府集中采购范围,共创软件联盟,IT媒体等30多家企业单位共同发起成立。是中国规模最大,技术实力最强的开放源码软件组织。联盟旨在以自由软件的发展为契机,通过与社会各界的 共同合作、共同发展来推动中国软件产业的发展。 共创开源,广泛智力汇聚 高效成果传播 先进机

29、制培育 共创联盟在线项目开发,Linux应用现状,Linux主要应用于软件供应商、学术界及ASP、ISP公司,主要用于服务器平台,嵌入式系统,桌面环境欠缺。 开放源代码软件的使用符合国家和民族的利益,这样可以避免依赖某一个公司的产品。 软件产业正处于转型期,从PC时代靠销售软件产品的版权来赢利逐渐向Internet时代以软件服务为主。Linux是代表。,Linux应用现状,Linux在市场不断取得成功, IBM、Sun、Oracle、Intel、Apple等著名IT公司纷纷加入Linux的阵营 开放源码不断深入,微软受到挑战 开放源代码软件模式更有利于解决软件中存在的安全缺陷。,Linux发展

30、方向,提供更多高性能的驱动程序,是Linux普及和广泛应用的关键。 嵌入式软件的应用前景相当广泛,而Linux系统本身的开放特性以及稳定的性能。都比较适合作为开发嵌入式系统的原型。 分布系统是操作系统发展的重要领域,以Linux系统为基础,按照自由软件的开发模式,发展高性能的自由分布操作系统。 完善Linux的桌面系统,提高统一性、友好性、易用性。,Linux文件系统,Linux的文件系统和MS-Windows的文件系统有很大的不同。linux只有一个文件树,整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂结在这个文件树上,包括硬盘,软盘,光驱,调制解调器等,这和以

31、驱动器盘符为基础的MS-Windows系统是大不相同的。Linux系统通过目录将系统中的所有文件分级、分层组织在一起,形成Linux文件系统的树型层次结构。以根目录为起点,所有其他目录都由根目录派生而来。 文件系统类型Linux缺省支持ext3,还支持:ReiserFS,XFSJFS,JFS,ISO9660(光盘),XFS, Minx,MSDOS,UMSDOS ,VFAT ,NTFS等。,Linux的文件结构体现了这个操作系统简洁清析的设计,我们能够接触到的linux发行版本的根目录大都是以下结构:,/,在Linux系统中有许多系统默认的目录,这些目录按照不同的用途而放置了特定的文件: bin

32、:该目录存放最常用的基本命令,比如拷贝命令cp、编辑命令vi、删除命令rm等。 boot:该目录包含了系统启动需要的配置文件、内核(vmliuxz)和系统镜像 (initrd.img)等。 dev:该目录下存放的是Linux中使用或未使用的外部设备文件(fd代表软盘,hd代表硬盘等),使用这些设备文件可以用操作文件的方式来操作设备。 etc:该目录下包含了所有系统服务和系统管理使用的配置文件;比如系统日志服务的配置文件syslog.conf,系统用户密码文件passwd等 home:该目录下包含了除系统管理员外的所有用户的主目录,用户主目录一般以用户登陆帐号命名。 lib:该目录下包含了系统使

33、用的动态连接库(*.so)和内核模块(在modules下)。 lost+found:该目录包含了磁盘扫描检测到的文件碎片,如果你非法关机,那么下次启动时系统会进行磁盘扫描,将损坏的碎片存到该目录下。,mnt:该目录下包含用户动态挂载的文件系统。如果要使用光盘,U盘都一般应该将它们安装到该目录下的特定位置。 proc :该目录属于内存映射的一个虚拟目录,其中包含了许多系统现场数据,比如进程数,中断情况,cpu信息等等,其中的信息都是动态生成的,不在磁盘中存储。 root:该目录是系统管理员(root用户)的主目录。 sbin:该目录下包含系统管理员使用的系统管理命令,比如防火墙设置命令iptab

34、le,系统停机命令halt等 tmp:该目录下包含一些临时文件。 usr:该目录下一般来说包含系统发布时自带的程序(但具体放什么东西,并没有明确的要求)。其中最值得说明的有三个子目录 /usr/src :Linux内核源代码就存在这个目录 /usr/man :Linux中命令的帮助文件 /usr/local :新安装的应用软件一般默认在该目录下 var:该目录中存放着在不断扩充着的信息,比如日志文件。,文件与目录的基本概念,文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。Linux系统中有三种基本的文件类型. 普通文件:又分为文本文件和二进制文件; 目录文

35、件:目录文件存储了一组相关文件的位置、大小等与文件有关的信息; 设备文件:Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一 。,目录,Linux系统以目录的方式来组织和管理系统中的所有文件 将所有文件的说明信息采用树型结构组织起来整个文件系统有一个“根”(root),然后在根上分“杈”(directory),任何一个分杈上都可以再分杈,杈上也可以长出“叶子”。“根”和“杈”称为“目录”或“文件夹”。而“叶子”则是一个个的文件。 Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录“

36、/”为起点,所有其他的目录都由根目录派生而来。,特殊目录: “.”代表该目录自己; “”代表该目录的父目录; 对于根目录,“.”和“”都代表其自己。 工作目录: 用户登录到Linux系统后,每时每刻都处在某个目录之中,此目录被称为“工作目录” 或“当前目录” 用户主目录(Home Directory): 是系统管理员在增加用户时为该用户建立起来的目录,每个用户都有自己的主目录。 使用符号表示。,路径是指从树型目录结构中的某个目录到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。 绝对路径是指从“根”开始的路径,也称为完全路径; 相对路径是指从用户工作目录开始的路径。 通配符 通配符* 通配符? 字符组模式:通配符“”、“”、“-”用于构成字符组模式。 转义字符,学习Linux至少应该掌握的:,1 掌握至少50个以上的常用命令。 2 熟悉Gnome/KDE等X-windows桌面环境操作 。 3 掌握.tgz、.rpm等软件包的常用安装方法。 4 学习添加外设,安装设备驱动程序(比如网卡)。 5 熟悉Grub/Lilo引导器及简单的修复操作 。 6 熟悉Linux文件系统 和目录结构。 7 掌握vi,gcc,gdb等常用编辑器,编译器,调试器 。 8 理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > linux/Unix相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报