Linux 系统简介
- 1969 年,AT&T 公司的⻉尔实验室P MIT 合作开发的 Unix,í在于创建⼀个⽤于⼤型、并⾏、多⽤户的操作系统
- Unix 的推⼴:从学校⾛进企业
- Unix 的版本要两个:
- AT&T System V ——就是俗称的 系统 5
- Berkley Software Distribution (BSD)
- linux是一种操作系统
- 1991 年,芬兰赫尔⾟基⼤学的学⽣ Linus Torvals 为了能在家⾥的 PC 机上使⽤与学校⼀的操作系统,开始编写了类 UNIX.
- 1991.8.25,Linus在comp.os.minix新闻组中首次发布了一个linux内核的公共版本
流行的linux版本
- Solaris
- IBM AIX
- Red Hat
- Fedora Core
- SUSE
- Debian
- Mac OS X
- Ubuntu
带LST 表示长期测试版本
Linux操作系统的组件
- Linux内核
- Shell
- 文件系统
- 应用程序
Linux内核
- Linux系统的最低层,提供了系统的核心功能并允许进程以一种有序的方式访问硬件
- 用于控制进程、输入、输出设备、文件系统操作、管理内存
- 这些都不需要用户参与,系统自行完成
Linux内核版本
- 主版本
- 1.0 2.0 2.2 2.4 2.6
- 2,3年更新
- 稳定版
- 2.0.40 2.2.12 2.4.18 2.6.35
- 1,2月更新
Linux内核结构
Shell介绍
- Shell是一个命令行解释器,它使用用户能够与操作系统进行交互
- Shell类型
- Bourne Shell:最早的Shell
- C Shell
- Bourne again Shell
ubuntu软件包管理机制简介
Ubuntu Linux采用了Debian的软件包管理机制。由于软件包具有易用性、灵活性和扩展性的特点,再加上Internet的支持,使用户随时都能拥有最新的Ubuntu系统。
流行的两种软件包管理机制
DebianLinux的管理机制–Deb软件包
Redhat’Linux的管理机制-Rpm软件包
Ubuntu Linux系统的软件包管理机制延续了Debian的包管理方法
Debian 包文件包含了二进制可执行文件、库文件、配置文件和 man/info 帮助页面等文档。通常Debian 包文件的后缀为.deb,因此称为“Deb 软件包”。
Ubuntu 有两种类型的软件包:二进制软件包(deb)和源码包(deb-src)。
- 二进制软件包(Binary Packages):包含可执行文件、库文件、配置文件、man/info 页面版权声明和其他文档。
- 源码包(Source Packages):包含软件源代码、版本修改说明、构建指令以及编译工具等。
先由 tar 工具归档为.tar.gz 文件,然后再打包成.dsc 文件。
在/etc/apt/source.list 中查看我们的两种包类型
vi /etc/apt/sources.list
二进制/源码包 访问的地址 ubuntu发行版本的一种 软件包组件
软件包组件:
main :完全的自由软件
restricted :不完全自由的软件
universe :ubuntu官方不提供支持和补丁,全靠社区支持
multiverse:非自由软件,完全不提供支持和补丁
在UbuntuLinux中,软件包的命名遵循以下约定:
如:
软件包名:g++
软件版本:4.1.2
修正版本:9
体系架构:i386
包类型:deb包
软件包:g++_4.1.2-9ubuntu2_i386.deb
Linux文件系统
Linux 的文件组织模式犹如一颗倒置的树,这与 Windows 文件系统有很大差别。
所有存储设备作为这颗树的一个子目录。存取文件时只需确定目录就可以了,无需考虑物理存储位置。Linux 文件系统
路径 | 含义 |
---|---|
/bin | bin是二进制(binary)英文缩写 |
/boot | 存放的都是系统启动时要用到的程序 |
/dev | 包含了所有Linux系统中使用的外部设备 |
/etc | 存放了系统管理时要用的到的各种配置文件和子目录 |
/lib | 存放系统动态连接共享库的 |
/home | 普通用户的主目录 |
/root | 根用户(超级用户)的主目录 |
… | … |