发展历史
UNIX
(1)1965年,美国的麻省理工学院(MIT)、通用电气公司(GE)及贝尔实验室(AT&A)三家联合开发Multics,开发一种交互式的具有多道处理能力的分时操作系统,但是因为目标过于庞大复杂,项目进度远远落后于计划,最后失败;
(2)1969年,美国贝尔实验室肯.汤普森的老师用汇编语言编写了一个操作系统,让学生做实验,有人写了一个小游戏(模拟飞行),
速度特别慢,在DEC PDP-7机器上开发了UNIX(小而灵巧);
(3)1971年,同事丹尼斯.里奇 发明C语言,unix采用c语言重写,提高可移植性;
(4)使用过程中逐渐演变成了两个分支
System V
BSD
UNIX:厂商不是卖操作系统,卖整体平台(软件硬件)
安全稳定无兼容错误
支持热插拔CPU
功能唯一,派专门的负责人监督
Linux
芬兰大学 李娜斯
自由软件
解决上网、软件、简单的操作系统
90k
2%左右
98%都是爱好者完成
Logo:企鹅
南极洲的标志性动物,属于全世界的
自由软件(自由分享互惠):
使用自由:可以不受任何限制
大型商业公司、政府部门付费
共享软件---不付费(时间限制、功能限制)
中国政府和军事部门不可能使用windows
研究自由:可以获得源代码,研究软件运作方式
Windows下的开发,调用底层硬件,提供了台多的组件,组装起来,程序员无思想(进步少);
Linux下开发,学习到编成大师级的人物的变成经验,bug发现特别快,无需杀毒软件
散布自由---可以自由复制、分发
Samba(l和w的通信),php,sendmail,apache mysql
Ubuntu--软件应该是自由的,无任何隔阂
Windows的(docx)与旧版不兼容,必须升级
改良自由===可以自由改良
盈利:
买注释(二次开发),不一定全免费;
卖应用(功能目前不具有,提供各项开发)提供增值服务;
开源软件不等于自由
自由一定是开源
SSH软件 windows下
nslookup www.baidu.com
多个ip指向同一个域名----轮询访问 负载均衡
163 sina qq google
linux操作系统环境里打开->终端
ssh:widows环境远程登陆服务器界面
shell---壳
用户和内核交互界面
常见命令
1、 了解linux安装后的目录情况
全部小写(大小写敏感)
ls---list(显示)
[root@localhost root]#
Root用户的root目录----宿主目录
[zhy@localhost ~]$
[当前登陆用户名@机器名 当前目录]管理员
/boot / swap
2、更改路径 cd(chang directory)
cd 更改的路径名
cd /
/---顶级目录,根目录
bin—binary可执行的程序(绿色)普通用户
sbin---
man ls
root -----
更改用户身份su命令
1) 由普通用户更改为root
$ su
Password:不显示
2) 由root更改为普通用户
# su zhangsan
不需要口令
第一个命令 ls
#man ls
功能:显示目录下的内容
语法:ls [参数] [文件]
参数:
-a,--all:显示所有文件(包括隐含文件以.为开头的);
-l:以长格式显示
10位 - rwx rw- r--
文件类型 作者权限 所属组权限 其他人权限
111 110 100
4+2+1=7 4+2=6 4
764
r:read 读取 4
w:write 写入 2
x: 可执行 1
链接数
文件作者
文件作者所属组
文件大小(B)
修改时间 月份 日期 时间
文件名称
-s:显示文件的大小
-S:排序(按照文件大小)
长格式显示文件的同时按照文件大小排序
ls -l -S
ls -lS (推荐)
media
cd media
ls
*.txt vmware------tar.gz
#cp vm……tar.gz /tmp
#cd /tmp
#ls
蓝色---表示目录