与Linux的初见
一、UNIX发展历史:
1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。
1969年,贝尔实验室的肯 • 汤普森在DEC PDP-7机器上开发出了UNIX系统。
1971年,肯 • 汤普森的同事丹尼斯 • 里奇发明了C语言;
1973年,UNIX系统的绝大部分源代码用C语言重写,这为提高UNIX系统的可移植性打下基础。
UNIX: UNIX V 开源(不免费)
加州大学伯克利分校: BSD-UNIX
UNIX 主要发行版本
操作系统 | 公司 | 硬件平台 |
AIX | IBM | PowerPC |
UX | HP | PA-RISC |
Solaris | SUN | SPARC |
Linux、BSD | Red Hat Linux 、 Ubuntu 、FreeBSD | IA(Intel、AMD、Cyrix、RISE...) |
1987年 Minix荷兰安德鲁.谭金邦教授叫学生操作系统,自己搞一个免费 开源
1991年Linux系统诞生,由芬兰大学生李纳斯(Linus Torvalds)和后来陆续加入的众多爱好者共同开发完成。
二、Linux版本分类:
内核版: www.kernel.org
发行版:
RedHat系列:
Fedora:(个人版)
RHEL(RedHat Enterprise Linux)
REHL 7.x 3.10.x
REHL 9.x 5.14.x
CentOS 7.x
Debian系列: Ubuntu(乌班图)
两个系统发行版最大的区别:
软件包管理系统: Windows和Linux软件包不兼容 (安卓苹果 源码Linux)
源码包:优点:开源、安全、稳定
缺点:安装时间长(需要本机编译)
本机编译容易报错,初学者很难解决
三、Linux注意事项
①Linux严格区分大小写
②Linux一切皆文件
Linux中所有内容都是以文件形式保存和管理的,硬件设备也是文件。Linux的设备文件保存在/dev/目录中,硬盘文件是/dev/sd[a-p],光盘文件是/dev/hdc
③Linux不靠扩展名区分文件类型
Linux是靠权限位标识来确定文件类型。但写上扩展名方便管理员来区分不同的文件类型
压缩包:*.gz、*.bz2、*.zip、*.tar.gz、*.tar.bz2、*.tgz等
二进制软件包:.rpm
程序文件:.sh; .c等
网页文件:*.html、*.php
④Linux中所有的存储设备都必须在挂载之后才能使用
⑤Windows下的程序不能直接在Linux中使用
四、服务器管理建议
①关机及重启时
严禁服务器关机(关机插入电源和开机需要手工进行)
远程服务器在重启前,要中止正在执行的服务(容易造成硬盘损坏)
重启命令:init 6;poweroff;reboot;shutdown -r now
缓冲:sync(数据同步命令)(重启前建议多执行几次)
②不要在服务器访问高峰期运行高负载命令
数据备份、拷贝;压缩或解压缩大文件等操作
建议在凌晨3:00-5:00执行
③远程配置防火墙时不要把自己踢出服务器
配置防火墙操作全部需要手工命令完成,容易出错
方法:写一个定时任务,5分钟清空一下防火墙规则
④指定合理的密码规范并定期更新(密码三原则:复杂性、易记忆性、时效性)
⑤合理分配权限
原则:给予用户最小的权限
⑥定期备份重要数据和日志
基本原则:不要把鸡蛋放在同一个篮子里