第一节 Linux简介linux
1、Linux的历史:web
1965 年,Bell 实验室、MIT、GE(通用电气公司)准备开发 Multics 系统,为了同时支持 300 个终端访问主机,可是 1969 年失败了;正则表达式
刚开始并无鼠标、键盘,输入设备只有卡片机,所以若是要测试某个程序,则须要将读卡纸插入卡片机,若是有错误,还须要从新来过; Multics:Multiplexed Information and Computing Serviceshell
1969 年,Ken Thompson(C语言之父)利用汇编语言开发了 FIle Server System(Unics,即 UNIX 的原型)windows
由于汇编语言对于硬件的依赖性,所以只能针对特定硬件; 只是为了移植一款“太空旅游”的游戏;安全
1973 年,Dennis Ritchie 和 Ken Thompson 发明了 C 语言,然后写出了 UNIX 的内核bash
将 B 语言改为 C 语言,由此产生了 C 语言之父; 90% 的代码是 C 语言写的,10% 的代码用汇编写的,所以移植时只要修改那 10% 的代码便可;服务器
1977 年,Berkeley 大学的 Bill Joy 针对他的机器修改 UNIX 源码,称为BSD(Berkeley Software Distribution)架构
Bill Joy 是 Sun 公司的创始人;iview
1979 年,UNIX 发布 System V,用于我的计算机;
1984 年,由于 UNIX 规定:“不能对学生提供源码”,Tanenbaum 老师本身编写兼容于 UNIX 的Minix,用于教学;
1984 年,Stallman 开始 GNU(GNU's Not Unix)项目,创办 FSF(Free Software Foundation)基金会;
产品:GCC、Emacs、Bash Shell、GLIBC; 倡导“自由软件”; GNU 的软件缺少一个开放的平台运行,只能在 UNIX 上运行; 自由软件指用户能够对软件作任何修改,甚至再发行,可是始终要挂着 GPL 的版权; 自由软件是能够卖的,可是不能只卖软件,而是卖服务、手册等;
1985 年,为了不 GNU 开发的自由软件被其余人用做专利软件,所以建立 GPL(General Public License)版权声明;
1988 年,MIT 为了开发 GUI,成立了 XFree86 的组织;
1991 年,芬兰赫尔辛基大学的研究生 Linus Torvalds 基于 gcc、bash 开发了针对 386 机器的 Linux 内核;
1994 年,Torvalds 发布 Linux-v1.0;
1996 年,Torvalds 发布 Linux-v2.0,肯定了 Linux 的吉祥物:企鹅。
2、Linux 重要人物
1.Ken Thompson:C 语言之父和 UNIX 之父
2.Dennis Ritchie:C 语言之父和 UNIX 之父
3.Stallman:著名黑客,GNU 创始人,开发了 Emacs、gcc、bash shell
4.Bill Joy:BSD 开发者
5.Tanenbaum:Minix 开发者
6.Linus Torvalds:Linux 之父,芬兰赫尔辛基大学
3、Linux 与 Windows 到底有哪些不一样
1.免费与收费
最新正版 Windows8.1 官方售价 ¥888;
Linux 免费或少量费用。
2.软件与支持
Windows 平台:数量和质量的优点,不过大部分为收费软件;由微软官方提供重要支持和服务;
Linux 平台:大都为开源自由软件,用户能够修改定制和再发布,因为基本免费没有资金支持,部分软件质量和体验欠缺;有全球全部的 Linux 开发者和自由软件社区提供支持。
3.安全性
Windows 平台:三天两头打补丁安装系统安全更新,仍是会中病毒木马;
Linux 平台:要说 Linux 没有安全问题,那固然是不可能的,这一点仁者见仁智者见智,相对来讲确定比 Windows 平台要更加安全,使用 Linux 你也不用装某杀毒,某毒霸。
4.使用习惯
Windows:普通用户基本都是纯图形界面下操做使用,依靠鼠标和键盘完成一切操做,用户上手容易入门简单;
Linux:兼具图形界面操做(须要使用带有桌面环境的发行版)和彻底的命令行操做,能够只用键盘完成一切操做,新手入门较困难,须要一些学习和指导(这正是咱们要作的事情),一旦熟练以后效率极高。
5.可定制性
Windows:这些年以前算是全封闭的,系统可定制性不好;
Linux:你想怎么作就怎么作,Windows 能作到得它都能,Windows 作不到的,它也能。
6.应用范畴
或许你以前不知道 Linux ,要知道,你以前在 Windows 使用百度,谷歌,上淘宝,聊 QQ 时,支撑这些软件和服务的,是后台成千上万的 Linux 服务器主机,它们时时刻刻都在进行着忙碌的数据处理和运算,能够说世界上大部分软件和服务都是运行在 Linux 之上的。
7.Windows 没有的
稳定的系统
安全性和漏洞的快速修补
多用户
用户和用户组的规划
相对较少的系统资源占用
可定制裁剪,移植到嵌入式平台(如安卓设备)
可选择的多种图形用户界面(如 GNOME,KDE)
8.Linux 没有的
没有特定的支持厂商
游戏娱乐支持度不足
专业软件支持度不足
第二节 基本概念及操做
1、Linux 桌面环境介绍
相对于如今的 Windows 系统,UNIX/Linux 自己是没有图形界面的,咱们一般在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件,相似 Windows95 以前的Windows 的图形界面实则也只是运行在 DOS 环境的一套软件。而 Linux 上的这套软件之前是XFree86,如今则是 xorg(X.Org),而这套软件又是经过 X 窗口系统(X Window System,也常被称为X11或X)实现的,X 自己只是工具包及架构协议,而 xorg 即是 X 架构规范的一个实现体,也就是说它是实现了 X 协议规范的一个提供图形用户界面服务的服务器,就像实现了 http 协议提供 web 服务的 Apache。若是只有服务器也是不能实现一个完整的桌面环境的,固然还须要一个客户端,咱们称为 X Client,像以下几个你们熟知也最流行的实现了客户端功能的桌面环境KDE,GNOME,XFCE,LXDE,其中就有你看到的,实验楼目前使用的 XFCE 桌面环境,部分老用户可能能够回想起,实验楼以前使用的环境是 LXDE。这也意味着在 Linux 上你能够本身选择安装不一样的桌面环境,甚至能够定制本身的专属桌面。
2、终端、SHELL、命令行操做体验
终端:
SHELL:
、
如下是实验的部分截图:
做业截图:
第三节 用户及文件权限管理
心得笔记:
在Linux中建立新用户的话,通常是没有root权限的。若是要想拥有管理员权限的话能够修改用户的权限。但在目录中修改权限有可能一不当心致使很麻烦的状况发生,所以建议将自身用户名加入sudo的用户组中去,使其拥有管理权限。使用sudo和su指令效果差很少,但sudo的安全性较高。经过chmod指令给文件设置权限,rwx的顺序。
权限是Linux最为重要的一部分。有一句话说得好:人非圣贤孰能无过,但拥有root权限就真的是万劫不复了。
如下是实验截图:
做业截图:
第四节 Linux 目录结构及文件基本操做
笔记:本节讲述了关于Linux目录与文件的基本操做处理,如建立、重命名、移动、复制等。
具体操做以下:
做业截图:
第五节 环境变量与文件查找
环境变量的设置:
文件查找:
做业截图(代码雨):
第六节 文件打包与压缩
笔记:注意记住打包和压缩的命令,从此有用。
命令截图:
做业截图:
第七节 文件系统操做与磁盘管理
心得:熟悉文件系统和磁盘管理的操做命令,熟练命令行操做。
笔记截图:
做业截图:
第八节 命令执行顺序控制与管道
笔记:任何系统都是要区分执行命令的前后顺序的。能够由咱们这些用户来命令系统来排命令的前后执行顺序,Linux的操做系统也是如此。熟练的运用这个功能可使Linux更加高效的被使用。
截图:
做业截图(未成功):
分析缘由:实验楼的Linux没法链接外网,没法载入实验做业所给的图片,致使没法对png图片使用asciiview命令。
第九节 简单的文本处理
tr:
col:
join:
paste:
实验截图:
做业截图:
第十节 数据流重定向
笔记:要熟练掌握关于数据流的操做,stdin、stdout、stderr三者都要有所涉猎。
截图:
做业截图:
第十一节 正则表达式基础
笔记:主要要会灵活运用,经过练习熟练掌握。
截图:
grep:
特殊符号:
sed:
awk:
做业截图:
第十二节 Linux软件下安装
心得笔记:须要咱们去找一个资源库,平时所须要的软件工具能够从上面下载下来使用。
截图:
apt:
做业截图:
至此,Linux入门实验到此告一段落了。本学期学习Linux但愿能学有所成,能学有所用。但愿能多掌握一门有用的技术!!!
下次见啦~