-
Linux——历史
"Hello everybody out there using minix——I'm doing a (free) operating system……"——Linus Torvalds
在1991年的8月25日,网络上出现了一篇以此为开篇话语的帖子。
学习Linux我觉得有必要知道Linux的由来,简单说下Linux的历史。Linux是由林纳斯·本纳第克特·托瓦兹开发初始版本,应该说是内核。Linux的完善依靠社区的大佬,林纳斯大佬发布后,很多的专业人士提出很多的优化方案,在1994年才发布Linux 1.0版本。
1969~1970 贝尔实验室开发Unix
1972 贝尔实验室开发商业版本,给不同的用户授权
1975 使用者之一的加州大学分校伯克莱下属部门BSD发行自己的Unix
1980 微软发布Xenix的Unix PC版 BSD的Unix也不断发展
Unix有很多版本,其间复杂性难以描述( $ _ $ )
1991 Linux诞生,Linux基于Minix开发,Minix是一位教授基于BSD 4.3版本开发。下面具体的图。(网络上关于Linux的发展很全)
-
Linux——优点和缺点
- 优点:
- 免费和开源:有GPL(General Public License)授权,便成为免费软件,可以自由获取,且源代码开放,可以随时取的程序的源代 码,方便程序开发工程师。
- 与Unix兼容:Linux是一个类Unix操作系统,具有全部Unix特征
- 稳定安全:继承了Unix稳定高效的特点,而且Linux的最强大的地方就是网络。有大量的网络管理和网络服务的工具。Linux还有社区这个强大的后盾,有什么安全问题可以随时发现,并修补
- 多任务多用户:Linux和windows不同,它可以多个用户同时操作。这个就有利于团队的开发。
- 缺点:
- 文字界面:需要熟练掌握各种命令
-
Linux——文件
至于Linux,核心就是万物皆文件,那怎么区分是什么类型的文件呢?
- 蓝色表示目录;
- 绿色表示可执行文件;
- 红色表示压缩文件;
- 浅蓝色表示链接文件,红色闪烁表示链接的文件有问题了;
- 灰色表示其它文件;
- 黄色是设备文件
下面是Linux的目录配置
/ 根目录 | 名称 | 存放文件 | 备注 |
bin | 常用执行文件。如:ls,mv等 | ||
boot | Linux核心和启动文件 | ||
dev | 与设备相关文件 | ||
etc | 系统启动需要读取的相关文件 | etc/X11/:X Windows有关配置文件 | |
home | 用户根目录,放用户的地方 | ||
lib | 函数库 | ||
mnt | 软驱与光驱默认装载点 | ||
proc | 系统核心和程序需要的相关信息 | ||
sbin | 系统管理常用的程序 | 通常是root等系统管理员使用的程序 | |
tmp | 临时文件 | ||
usr | 程序和指令 | usr/include/:一些套件的头文件 usr/lib/:许多程序和子程序的函数 usr/local/:软件默认安装目录 | |
var | 所有服务的登录文件和错误信息文件 |
注意:/etc 启动和系统数据文件均在这个目录下,所以这个目录出现问题,系统也该凉了。
/var 登入,所有服务发生问题时的记录,以及常规性的服务都在目录下。
-
Linux——学习
实践+参考