linux新手入门.ppt
合集下载
《Linux培训》PPT课件

端口是网络通信的接口,套接字是端口的 高级抽象,提供了网络通信的API。
TCP/IP协议栈
DNS与域名解析
TCP/IP协议栈是互联网的基础,包括应用 层、传输层、网络层和链路层。
DNS是域名系统的缩写,用于将域名解析 为IP地址。
Linux网络配置
01
ቤተ መጻሕፍቲ ባይዱ02
03
04
网络接口配置
配置网络接口的参数,如IP地 址、子网掩码、网关等。
Linux的特点和优势
可定制性
由于源代码公开,用户可以根据 自己的需求定制和优化Linux系统 。
跨平台性
Linux可以在多种硬件平台上运行 ,包括PC、服务器、嵌入式设备 等。
Linux的发行版和选择
在此添加您的文本17字
主流发行版
在此添加您的文本16字
Debian:以社区为基础的开源项目,强调稳定性和可靠 性。
Linux系统操作效率。
03
Shell脚本调试与优化
了解Shell脚本调试方法,学习如何优化脚本性能,提高脚本执行效率
。
Python编程在Linux中的应用
Python基础语法
学习Python语言的基本语法、数据类型、函数等,掌握Python编程基础。
Python标准库与第三方库
熟悉Python标准库中的常用模块,了解第三方库的获取与安装方法,扩展Python应用能 力。
。
磁盘管理
查看磁盘使用情况,进 行磁盘分区、格式化等
操作。
网络管理
配置网络接口、路由表 和网络服务,进行网络
故障排查等。
系统性能监控
使用系统监控工具进行 性能分析和调优,如
CPU使用率、内存占用 率、磁盘I/O等。
第一章Linux基础知识精品PPT课件

沃
尔
康
计
算
机
网
络
信
息
专 家
2020年10月13日3时36分
8
1.2 Linux的特点
开源(遵循 GNU 和GPL) 类UNIX操作系统 严格的说Linux只是个系统内核,我们所使用的Linux 操作系统叫Linux发行版。 Linux kernel + GNU utilities = complete, open source, UNIX-like operating system
1.5 Linux 安装-推荐硬件配置
奔腾系列或者更高的CPU 128 MB或更大的内存 最少600MB(文本模式)或1.2GB(图形模式)的硬盘 空间 可以用于引导系统的CD-ROM或网卡。
沃
尔
康
计
算
机
网
络
信
息
专 家
2020年10月13日3时36分
12/12
1.5 Linux安装-硬盘分区的设备文件
沃
尔
康
计
算
机
网
络
信
息
专 家
2020年10月13日3时36分
15/15
1.5 Linux安装-目录层次结构
Linux系统使用树型目录结构,在整个系统中只存在 一个根目录(文件系统) Linux系统中总是将文件系统挂载到树型目录结构中 的某个目录节点中使用(而不象Windows中映射到某 个磁盘驱动器上)
RedHat Linux用户基础
沃 尔 康 计 算 机 网 络 信 息 专 家
RedHat Linux学习目标
Linux基础命令 Linux用户及组的管理 Linux基本权限 Bash Shell 进程管理 简单网络应用
Linux使用基础PPT课件

tmp
home
mub1 …
example lcd
… … m1.c m2.c
图4.2 Linux目录结构
/bin :显而易见,bin 就是二进制(binary)英文缩写。
/boot :在这个目录下存放的都是系统启动时要用到的程 序。在使用grub或lilo引导linux的时候,会用到这里的 一些信息。
用字符形式表示上述文件方式,就是
rwxr-xr--
这9位的顺序是固定的(其中“-”表示对应用户不具 备相应权限)。
2.文件显示命令
cat命令用来连接并显示文件。它顺序阅 读每一个文件,并将它们在标准输出上输出。 如果没有指定输入文件或者只是给定一个连 字符(-),则从标准输入上读取。
其语法格式为
5.确定文件类型的file命令
当用户拥有很多文件时,常以自己的登 录名为根节点,为自己建立一棵文件子树。 其中,一些节点可能是目录文件,而另一些 节点可能是信息文件。若用户忘记了哪些名 字是目录文件,哪些名字是信息文件,则可 用file命令。该命令带有一个参数表,用于 给出想了解的某类型的文件名清单。命令执 行的结果是在屏幕上显示出各文件的类型。
4.1.4 目录操作命令
1.目录结构
Linux文件系统采用带链接的树形结构。 即只有一个根目录(通常用“/”表示), 其中含有下级子目录或文件的信息;子目录 中又可含有下级的子目录或者文件的信 息,……这样一层一层地延伸下去,构成一 棵倒置的树,如图4.2所示。
bin
dev
etc
lib lost+found mnt
在字符终端界面环境下,终端屏幕上出 现如下登录提示行:
login:
在它的后面输入自己的登录名。如果是 新用户,那么要与系统管理员联系,取得一 个合法的登录名。
Linux基础及应用课件全套电子课件完整版ppt整本书电子教案最全教学教程整套课件

Linux支持多种文件系统。下面是最重要的 几个:
1.minix 2.xia 3.ext2 4.ext3 5 . ext4 6.nfs 7.sysv
2022/1/10
Linux基础及应用
第2章 Linux基础命令
2.1 系统基本操作
1.系统登录 (1)root用户:超级用户账号,使用这个账号
可以在系统中做任何事情。
3.树型目录结构
Linux 系 统 通 过 目 录 将 系 统 中 所 有 的 文件分级、分层组织在一起,形成了 Linux文件系统的树型层次结构。以根目 录为起点,所有其他的目录都由根目录 派生而来。一个典型的Linux系统的树型 目录结构 :
4.工作目录、用户主目录与路径
从逻辑上讲,用户在登录到Linux系 统中之后,每时每刻都处在某个目录之 中,此目录被称作工作目录或当前目录 (Working Directory)。
• Linux的分区规定: (1)设备管理
Linux把各种IDE设备分配了一个由 hd前缀组成的文件;而对于各种SCSI 设备,则分配了一个由sd前缀组成的文 件。例如,第一个IDE设备,Linux就定 义为hda;第二个IDE设备就定义为hdb; 下面以此类推。而SCSI、SATA、USB 设备就应该是sda、sdb、sdc等。
说明 音频文件 GIF图像文件 Flash动画文件 HTML文件 XML文件 位图文件 图像文件 PDF文档的电子映像,代表Portable Document Format(可移植文档格式) 图像文件PNG(Portable Network Graphic,可移植网络图形) PostScript文件,为打印而格式化过的文件 纯ASCII文本文件 音频文件 图像文件
《Linux培训》课件

调试技巧
如何定位和解决Bash脚本中的错误。
实例演示
如何使用Bash脚本自动化任务,如文件操作 、系统监控等。
最佳实践
编写高效、可维护的Bash脚本的技巧和规范 。
Python编程
Python语言特点
简洁的语法、丰富的标准库和强大的第三方 库。
数据结构与算法
列表、元组、字典、集合等数据结构,以及 排序、搜索等算法。
安全性
Linux具有强大的安全机 制,支持多用户、多任 务环境,有效防范病毒
和黑客攻击。
丰富的软件生态
Linux拥有庞大的软件生 态,支持各种应用需求 ,如办公软件、图像处
理等。
Linux的应用领域
01
02
03
04
服务器
Linux是众多服务器操作系统 的首选,如Web服务器、数
据库服务器等。
云计算
优化Web服务器性能
调整服务器参数、使用缓存技术等
数据库服务器配置与管理
关系型数据库
MySQL、PostgreSQL、Oracle等
数据库性能优化
索引优化、查询优化等
非关系型数据库
MongoDB、Redis等
数据库备份与恢复
定期备份、灾难恢复等
邮件服务器配置与管理
01
02
03
04
MTA服务器软件: Postfix、Sendmail等
面向对象编程、STL标准模板库等。
调试与优化技巧
如何调试C/C程序中的错误,以及如 何优化程序的性能。
04
06
Linux服务器配置与管理
Web服务器配置与管理
Web服务器软件
Apache、Nginx、Lighttpd等
如何定位和解决Bash脚本中的错误。
实例演示
如何使用Bash脚本自动化任务,如文件操作 、系统监控等。
最佳实践
编写高效、可维护的Bash脚本的技巧和规范 。
Python编程
Python语言特点
简洁的语法、丰富的标准库和强大的第三方 库。
数据结构与算法
列表、元组、字典、集合等数据结构,以及 排序、搜索等算法。
安全性
Linux具有强大的安全机 制,支持多用户、多任 务环境,有效防范病毒
和黑客攻击。
丰富的软件生态
Linux拥有庞大的软件生 态,支持各种应用需求 ,如办公软件、图像处
理等。
Linux的应用领域
01
02
03
04
服务器
Linux是众多服务器操作系统 的首选,如Web服务器、数
据库服务器等。
云计算
优化Web服务器性能
调整服务器参数、使用缓存技术等
数据库服务器配置与管理
关系型数据库
MySQL、PostgreSQL、Oracle等
数据库性能优化
索引优化、查询优化等
非关系型数据库
MongoDB、Redis等
数据库备份与恢复
定期备份、灾难恢复等
邮件服务器配置与管理
01
02
03
04
MTA服务器软件: Postfix、Sendmail等
面向对象编程、STL标准模板库等。
调试与优化技巧
如何调试C/C程序中的错误,以及如 何优化程序的性能。
04
06
Linux服务器配置与管理
Web服务器配置与管理
Web服务器软件
Apache、Nginx、Lighttpd等
《Linux培训》PPT课件

04
性能监控工具
介绍常用的Linux系统性能监 控工具,如top、htop、sar
等。
性能瓶颈识别
通过分析系统资源使用情况, 识别性能瓶颈,如CPU、内
存、磁盘I/O等。
优化方法
针对不同的性能瓶颈,提供相 应的优化方法,如调整系统参
数、优化软件配置等。
实践案例
分享一些成功的系统性能优化 案例,帮助学员更好地理解和
《Linux培训》PPT课 件
汇报人: 2023-12-31
目 录
• Linux基础知识 • Linux常用命令 • Linux文件系统与磁盘管理 • Linux网络配置与服务管理 • Linux Shell编程基础 • Linux系统安全与优化
Linux基础知识
01
Linux简介
Linux的起源
Linux Shell编程基
05
础
Shell脚本概述
01
02
03
脚本定义
Shell脚本是一种命令行脚 本语言,用于自动化 Linux/Unix系统上的任务 。
脚本执行
Shell脚本可以通过Shell 解释器执行,例如Bash、 sh等。
脚本组成
Shell脚本由命令、控制结 构、变量和注释等组成。
不同的操作。
循环控制
Shell脚本支持循环控制语句,如 for、while等,用于重复执行一
段代码。
流程控制
Shell脚本还支持其他流程控制语 句,如break、continue等,用
于控制循环的执行流程。
Linux系统安全与优
06
化
防火墙配置与安全策略制定
防火墙基本概念
介绍防火墙的定义、作用及常见类型。
《LINUX入门教程》课件

网络配置与管理
网络配置基础
介绍Linux系统网络配置的基本 概念和常用命令,如ifconfig、
ip等。
静态IP配置
演示如何为Linux系统配置静态 IP地址、子网掩码和默认网关 等。
动态IP配置
介绍如何使用DHCP协议自动获 取IP地址,以及如何配置DNS 服务器。
网络工具与故障排查
介绍一些常用的网络工具,如 ping、traceroute等,以及如 何进行网络故障排查和优化。
游戏
Linux游戏平台如SteamOS逐渐受到游戏 爱好者的青睐,提供了丰富的游戏资源和 优化。
桌面
Linux桌面操作系统如Ubuntu、Fedora 等,提供了丰富的应用和工具,适用于日 常办公、学习和娱乐。
嵌入式系统
Linux适用于各种嵌入式设备,如智能家 居、智能硬件等。
移动设备
Android操作系统基于Linux内核,广泛 应用于智能手机和平板电脑等移动设备。
Linux系统具有强大的安全机制,包括 防火墙、权限管理、加密等,可以有效 抵御病毒和黑客攻击。
灵活性
Linux系统支持多种硬件平台和设备, 可以根据需求进行定制化配置。
免费和开源
Linux遵循开源软件许可证,用户可以 自由获取和使用源代码,降低了使用成 本和维护成本。
Linux的应用领域
服务器
Linux是许多企业和组织的首选服务器操 作系统,广泛应用于Web服务器、数据库 服务器、邮件服务器等场景。
同的权限。
常用命令与工具
1 2 3
常用命令
Linux系统中常用的命令包括“ls”、“cd”、 “pwd”、“cp”、“mv”、“rm”等,用于 文件和目录的操作。
Linux入门学习大全超详细 ppt课件

Linux操作系统
第1章 Linux入门及安装
1.1 Linux入门 1.2 红旗Linux的安装 1.3 LILO的配置和使用 习题
Linux操作系统
1.1 Linux 入 门
1.1.1 什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统,
它主要用于基于Intel x86系列CPU的计算机上。这个系 统是由全世界各地的成千上万的程序员设计和实现的, 其目的是建立不受任何商品化软件的版权制约且全世 界都能自由使用的Unix兼容产品。
Linux操作系统
Linux的出现,最早开始于一位名叫Linus Torvalds的 计算机业余爱好者,当时他是芬兰赫尔辛基大学的学 生,他的目的是设计一个代替Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系统 示教程序)的操作系统,这个操作系统可用于386、486 或奔腾处理器的个人计算机上,并且具有Unix操作系 统的全部功能,这就开始了Linux雏形的设计。
精品资料
Linux操作系统
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
Linux以其高效性和灵活性著称,它能够在PC计算机 上实现全部的Unix特性,具有多用户、多任务的能力。 Linux是在GNU公共许可权限下免费获得的,是一个符 合POSIX标准的操作系统。
Linux操作系统
所谓GNU,是Stallman在1984年提出的一个计划, 它的思想是“源代码共享,思想共享”,目的是开发 一个完全自由的,与Unix类似但功能更强的操作系统, 以便为所有的计算机使用者提供一个功能齐全、性能 良好的基本系统。在其他人的协作下,他创作了通用 公共许可证(General Public License,GPL),这对推动 自由软件的发展起了重要的作用。与传统的商业软件 许可证不同的是,GPL保证任何人有共享和修改自由 软件的自由,任何人都有权取得、修改和重新发布自 由软件的源代码,并且规定在不增加费用的条件下得 到源代码(基本发行费用除外)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UNIX上可以用得上。当然,其核心思想绝对是相同的。 那么在三年前只有
你的读博士的辅导员才有机会在实验室那台宝贝SUN上 学的知识,你现在在
PC机上就可以实践了,这难道不是很妙的一件事情么?
第二个问题:我想装一个Linux,最新的 是哪个版本,我听说过xxxlinux,yyylinux, 还有国内某个公司鼎力推出的zzzlinux, 到底哪个更好呢?
们都有了你没有觉得很土,或者你听说找工作有这个的经验就有更 大
希望....不管怎样,你想在自己的机器上安装一个Linux。OK,这个 文章就是给你写的,因为从现在开始,你会有成堆的问题你会觉得
从前 在windows那里得来的有关计算机的经验好像完全用不上。你会觉
得 “Linux怎么这样麻烦”。你会有种从来没有开过汽车但是得 把汽车拆开修理一样觉得无处下手。OK,这个文章就是为你写的。
会造成系统数据丢失,无法驱动网卡/声卡/显示卡/显示器,无法配置 中文,图形界面速度慢,等等。从前在windows上很容易做到的比如 修改显示频率或者安装新的网卡驱动在Linux下都变得好像要你自己 重
新上一次大一计算机原理课那么讨厌。呵呵,那Linux有什么好处呢?
其实Linux没什么好处,从使用角度,它唯一的好处是它是 我们自己的,而windows再好,是Microsoft的。“又能怎么样?” 你也许又问。区别是,Linux可以让你来研究它,通过使用Linux你可 以
为什么要学Linux。其实你不必学习Linux,如果你就是想使用计算机 让它使你的工作,比如打字,排版,统计数据等更有效率,Linux不 行。Windows,或者我推荐windows 2000是你最好的选择,它对中 文
的支持很好,非常稳定,上面有无数应用程序,而且如果你自己承担
风险,还可以使用盗版,免费。Linux将会给你造成很多麻烦,安装 时
获得更深一步对计算机的了解 -- 而不只是一个全自动的盒子。计算机 是一个很神奇的东西,你也许对那些写出windows的程序员很崇拜(我 是的),或者对那些能发明更好的算法更安全的操作系统hacker(对 不
起,远程攻击系统的不是hacker)很崇拜,那么你应当知道,坐在一 个
windows的机器前面整天就会用鼠标拖拽也许能给你一个很好的打字 员
叫做剥削。
讲这么多,无非是说,萝卜不能两头切,至少现在是这样。要想什么 别人都给你做好,系统安装一路回车,硬件配置点两下鼠标,对不起, 请用windows 2000。如果你准备好了这一切,那么接着看吧。 --
OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别? 问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到 高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问: “这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是 UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris, 就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?
有趣的linux入门文章
By dogfox 制作
你从来只用过Windows,从来没接触过UNIX,只知道把一个文件拽 来拽去,只知道硬盘就是C: D: E:却从来没有研究过分区表,也许 会用VC编个程序,很习惯它的集成环境....
有一天,不管什么原因了,也许是看报纸上那些把内存和硬盘都分 不
1. 清楚的记者的吹嘘,或者是老板要求你用它作个项目,或者是同 学
那么Linux是什么呢?Linux是基于PC(其它平台也有的支 持)的UNIX兼容 系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系 统远。所以如果
你有“Solaris才是正统UNIX,Linux只是兼容”的想法, 对不起你错了,
起码你得把支持AIX的人打败才行,他们还认为AIX才是 正统UNIX呢。 所以用Linux你可以学到有关UNIX的知识,这些知识绝大 部分在其它商业
short answer:去看书,街上很多Linux的书第一章就是讲他们的历史 和亲属关系的。
long answer: UNIX是一个20还是30年前由几个研究生在实验室里开 始 后来一个大公司把它商业化了的一个操作系统。一来二去,它成长 并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵 机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而 “UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是 “UNIX” 而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的, 存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么 呢? 那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循 一个 叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱, 大家编程 接口甚至命令都不一样了所以没办法座下来商量的一个协议。
首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的 软件, 只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家 公司 都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。 这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一 样。区别 是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置, 各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。 总之 没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能 得到。 所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂 志 得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了, 或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道 windows下 安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾 一夜 是不希奇的 -- 当然,我觉得这是值得的。
的薪水,但是永远无法让你进入真正计算机的世界 -- 成为一个自由 思想的Hacker,或者说,你只能永远是个windows的用户 -- 也没什么 不好,很多领导还不会计算机呢 -- 而不可能有机会自己写一个 windows。 一个不太妙的结果是,当世界上充满了windows的奴隶时,我们就得 花
更大的价钱从Microsoft那里获得这样的技术,某些社会里,我们管这 个
你的读博士的辅导员才有机会在实验室那台宝贝SUN上 学的知识,你现在在
PC机上就可以实践了,这难道不是很妙的一件事情么?
第二个问题:我想装一个Linux,最新的 是哪个版本,我听说过xxxlinux,yyylinux, 还有国内某个公司鼎力推出的zzzlinux, 到底哪个更好呢?
们都有了你没有觉得很土,或者你听说找工作有这个的经验就有更 大
希望....不管怎样,你想在自己的机器上安装一个Linux。OK,这个 文章就是给你写的,因为从现在开始,你会有成堆的问题你会觉得
从前 在windows那里得来的有关计算机的经验好像完全用不上。你会觉
得 “Linux怎么这样麻烦”。你会有种从来没有开过汽车但是得 把汽车拆开修理一样觉得无处下手。OK,这个文章就是为你写的。
会造成系统数据丢失,无法驱动网卡/声卡/显示卡/显示器,无法配置 中文,图形界面速度慢,等等。从前在windows上很容易做到的比如 修改显示频率或者安装新的网卡驱动在Linux下都变得好像要你自己 重
新上一次大一计算机原理课那么讨厌。呵呵,那Linux有什么好处呢?
其实Linux没什么好处,从使用角度,它唯一的好处是它是 我们自己的,而windows再好,是Microsoft的。“又能怎么样?” 你也许又问。区别是,Linux可以让你来研究它,通过使用Linux你可 以
为什么要学Linux。其实你不必学习Linux,如果你就是想使用计算机 让它使你的工作,比如打字,排版,统计数据等更有效率,Linux不 行。Windows,或者我推荐windows 2000是你最好的选择,它对中 文
的支持很好,非常稳定,上面有无数应用程序,而且如果你自己承担
风险,还可以使用盗版,免费。Linux将会给你造成很多麻烦,安装 时
获得更深一步对计算机的了解 -- 而不只是一个全自动的盒子。计算机 是一个很神奇的东西,你也许对那些写出windows的程序员很崇拜(我 是的),或者对那些能发明更好的算法更安全的操作系统hacker(对 不
起,远程攻击系统的不是hacker)很崇拜,那么你应当知道,坐在一 个
windows的机器前面整天就会用鼠标拖拽也许能给你一个很好的打字 员
叫做剥削。
讲这么多,无非是说,萝卜不能两头切,至少现在是这样。要想什么 别人都给你做好,系统安装一路回车,硬件配置点两下鼠标,对不起, 请用windows 2000。如果你准备好了这一切,那么接着看吧。 --
OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别? 问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到 高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问: “这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是 UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris, 就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?
有趣的linux入门文章
By dogfox 制作
你从来只用过Windows,从来没接触过UNIX,只知道把一个文件拽 来拽去,只知道硬盘就是C: D: E:却从来没有研究过分区表,也许 会用VC编个程序,很习惯它的集成环境....
有一天,不管什么原因了,也许是看报纸上那些把内存和硬盘都分 不
1. 清楚的记者的吹嘘,或者是老板要求你用它作个项目,或者是同 学
那么Linux是什么呢?Linux是基于PC(其它平台也有的支 持)的UNIX兼容 系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系 统远。所以如果
你有“Solaris才是正统UNIX,Linux只是兼容”的想法, 对不起你错了,
起码你得把支持AIX的人打败才行,他们还认为AIX才是 正统UNIX呢。 所以用Linux你可以学到有关UNIX的知识,这些知识绝大 部分在其它商业
short answer:去看书,街上很多Linux的书第一章就是讲他们的历史 和亲属关系的。
long answer: UNIX是一个20还是30年前由几个研究生在实验室里开 始 后来一个大公司把它商业化了的一个操作系统。一来二去,它成长 并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵 机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而 “UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是 “UNIX” 而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的, 存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么 呢? 那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循 一个 叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱, 大家编程 接口甚至命令都不一样了所以没办法座下来商量的一个协议。
首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的 软件, 只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家 公司 都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。 这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一 样。区别 是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置, 各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。 总之 没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能 得到。 所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂 志 得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了, 或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道 windows下 安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾 一夜 是不希奇的 -- 当然,我觉得这是值得的。
的薪水,但是永远无法让你进入真正计算机的世界 -- 成为一个自由 思想的Hacker,或者说,你只能永远是个windows的用户 -- 也没什么 不好,很多领导还不会计算机呢 -- 而不可能有机会自己写一个 windows。 一个不太妙的结果是,当世界上充满了windows的奴隶时,我们就得 花
更大的价钱从Microsoft那里获得这样的技术,某些社会里,我们管这 个