实验楼实验——LINUX基础入门

  第一节  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但愿能学有所成,能学有所用。但愿能多掌握一门有用的技术!!!

下次见啦~

相关文章
相关标签/搜索