学习内容
今天大致了解了一下Unix和Linux的历史。
VM虚拟机安装
双击“VMware-workstation-full-12.5.9-7535481.exe”安装程序,对VM 12进行安装。
安装成功后打开“Ubuntu.16.04”虚拟机,就可以进入Unix操作系统了。
开启虚拟化
- 开机按F10进入BIOS界面
- 找到Virtualization或者Intel Virtual Technology
- 按回车,将其设置为Enabled
Linux笔记
UNIX与Linux的关系
二者的关系,不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。
二者也有两个大的区别
- UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
- UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。
Linux 受至旷大计算机爱好者的喜爱,主要原因也有两个
- 它属于开源软件,用户不用支付可费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿使用,无约束地继续传播;
- 它具有 UNIX 的全部功能,任何使用 UNIX 操作系统或想要学习 UNIX 操作系统的人都可以从 Linux 中获益。
总结
Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。
相比于 UNIX,Linux 最大的创新是开源免费,这是它能够蓬勃发展的最重要原因;而目前的 UNIX 大部分都是收费的,小公司和个人都难以承受。
正是由于 Linux 和 UNIX 有着千丝万缕的联系,所以人们把 Linux 叫做“类UNIX系统”
unix/linux系统结构
UNIX/Linux 系统可以粗糙地抽象为 3 个层。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层
- 内核(kernel)层:
内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。
- 管理设备、内存和进程
- 控制系统程序/实用程序和系统硬件之间的功能
- 管理交换空间、守护进程、文件系统和其他功能
- shell层:
shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,所以我们也把 Shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。
shell是用户和内核之间的接口,充当解释器或转换器。 - 应用层:
应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具备的功能(就如同 TCP/IP 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 X 协会其他的规范,便可称为 X Window。
Linux优缺点
- 大量的可用软件及免费软件
- 良好的可移植性及灵活性
- 优良的稳定性和安全性
- 支持几乎所有的网络协议及开发语言
忘记Windows的思维方式
学无止境,不仅是学到的知识,还有学习的意识和方法。 让学习成为一种习惯。
Linux 注意事项
- Linux 严格区分大小写
- Windows 下的程序不能直接在 Linux 中使用
- Linux 不靠扩展名区分文件类型
- Linux 中所有内容(包括硬件设备)以文件形式保存
Liunx中的命令
- 用空格代表命令分隔符
- 在单个命令行中最多可以输入256个字符
- 与windows dos不同
- 会有命令提示
- 区分大小写
clear #清屏
pwd #显示当前路径
总结
明天继续努力。