目录
第一章 Linux概述
1.1. 了解Unix系统
Unix 是较早被广泛使用的计算机操作系统之一,它的第一版于1969年由 Ken Thompson 在 AT&T 贝尔实验室是实现,1973年 Ken Thompson 与 Dennis Ritchie 用C语言重写了 Unix 的第三版内核
- Unix是一个强大的多用户、多任务操作系统。
- UNIX的商标权由国际开放标准组织(The Open Group)所拥有。
- UNIX操作系统是商业版,需要收费,价格比Microso? Windows正版要贵一些。
1.2. 了解Linux发展历史
Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。
Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
GPL协议:
Richard M.Stallman 于1984年创立自由软件体系GNU,拟定普遍公用版权协议(GeneralPublicLicense,简称GPL),今天Linux的成功就得益于GPL协议。
所有GPL协议下的自由软件都遵循着Richard M. Stallman的"Copyle?"(非版权)原则:即自由软件允许用户自由拷贝、修改和销售,但是对其源代码的任何修改都必须向所有用户公开。
GNU 计划
GNU计划和自由软件基金会FSF(the Free So?ware Foundation)是由Richard M. Stallman 于1984 年一手创办的。旨在开发一个类似UNIX 并且是自由软件的完整操作系统
到上世纪90 年代初,GNU 项目已经开发出许多高质量的免费软件,其中包括有名的emacs 编辑系统、bashshell 程序、gcc 系列编译程序、gdb 调试程序等等。这些软件为Linux 操作系统的开发创造了一个合适的环境。这是Linux 能够诞生的基础之一,以至于目前许多人都将Linux 操作系统称为“GNU/Linux”操作系统。
Linux 系统特点
开放性(开源)、多用户、多任务、良好的用户界面、优异的性能和稳定性以及多用户多任务的特点
多用户:多个用户,在登陆计算机(操作系统),允许同时登陆多个用户进行操作
多任务:多个任务,允许用户同时进行多个操作任务
注意:Windows 属于单用户多任务,Linux 属于多用户多任务
1.3. Linux的应用领域
服务器系统
Web应用服务器、数据库服务器、游戏服务器、接口服务器、DNS、FTP等等;
嵌入式系统
路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等高性能运算、计算密集型应用
Linux有强大的运算能力。IBM的Watson超级计算机就是使用了Linux系统
桌面应用系统
很多桌面操作系统的底层也是Linux
移动手持系统
安卓系统就是基于Linux
1.4. Linux版本
Linux 的版本继承了 Unix 的版本定制规则,分为内核版本和发行版本
内核版本:内核就是一个核心,其他软件都基于这个核心,不能直接使用,内核版本统一在 http://www.linux.org发布
发行版本:由各个 Linux 发行商发布,Linux 发行商有权选择 Linux 的内核版本。常见的 Linux 的发行版本:
RedHat、CentOS、Debian、Ubuntu
内核版本分为稳定版和开发版,区分方式是根据次版本的奇偶判定,奇数为开发版,偶数为稳定版
Debian
Debian运行起来极其稳定,这使得它非常适合用于服务器。
redhat:
这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构。
全球最大的linux发行厂商,功能全面、稳定。
ubuntu:
Ubuntu是Debian的一款衍生版,侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行的移动设备上很常见。
centos:
CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。
Fedora
Fedora同是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。Fedora同样使用YUM来管理软件包。
第二章 安装Linux
2.1. 安装虚拟机软件
什么是虚拟
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
常用的虚拟机
常用的虚拟机软件 主要包括:VMware Workstation、 VirtualBox、Virtua* PC
VMware Workstation: 是VMware公司销售的商业软件产品之一。该工作站软件包含一个用于英特尔x86相容电脑的虚拟机套装,其允许用户同时创建和运行多个x86虚拟机
VirtualBox: VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox
Virtua* PC:是Microso? 最新的虚拟化技术。主要适合做微软自己产品的服务
我的电脑与虚拟机
2.2. 安装Centos 7系统
2.3. 配置静态IP
配置网络的目的主要是为了固定虚拟机的内网IP,方便我们在真实的操作系统中使用Linux连接工具软件进行远程连接。
1.关闭虚拟机
2.点击编辑,选择倒数第二个选项“虚拟网络编辑器器”,出现下面的“虚拟网络编辑器器”窗口。选择NAT模式, 注意子网IP前三位与NAT设置的网关IP、DHCP网段一致。
设置NAT
设置DHCP范围
3.进入操作系统配置网卡信息
执行命令
vi /etc/sysconfig/network-scripts/ifcfg-ens33
保存退出
esc退出
:wq 保存退出
4.重启执行命令重启网卡服务
systemctl restart network
5.检查IP是否更变
命令: ip addr
6.测试是否网络是否连通
ping www.baidu.com
说明网络已经连通.
2.4. 给虚拟机进行快照
快照其实就是还原点,我们设置了快照。以后如果被我们玩坏了,也可以快速的还原到以前状态!
VMware快照
2.5. 安装远程连接工具
1 远程终端命令工具
主要功能是向Linux系统远程发送命令
Xshell:目前最好用
SecureCRT:收费
Putty:早就停止维护了,很多东西支持的很差。但因为习惯依旧很多人支持
2.XManager工具
1)安装过程比较简单下一步
2)配置主机地址
3) 输入用户名和密码
4) xshell工作样式配置
5) xftp 工具使用
xftp window操作系统和centos 系统传输文件