linux简介
发展史
1965年前后,贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)进行Multics(多路信息计算系统)计划
1969年贝尔实验室退出,但Bell的科学家Ken Thompson为了继续运行在Multics上(Space Travel)的游戏,写了一个小型的操作系统,同事对他的系统很感兴趣。
1970年--Unix元年
1974年7月Unix发展到第5个版本,Bell实验室公开了Unix,以“仅用于教育目的”的协议,提供给各大学作为教学之用,成为当时操作系统课程的范例教材。
1978年学术界的老大伯克利大学,推出了一份以第六版为基础,加上一些改进和新功能开创了Unix的另一分支:BSD系列。
八十年代,Richard Stallman(自由软件之父)发起了自由软件运动。
1987年荷兰大学教授安德鲁写了类Unix的Minix,专用于教学,解决了Unix商业化影响,但拒绝改进。
1991年9月17日,Linus Torvalds(林纳斯.托瓦兹)公布了Linux内核,免费且欢迎改进。
Linux提供内核(kernel),GNU提供外围软件,就这样GNU/Linux诞生了。
linux遵循GPL协议,RedHat只能卖服务。CentOS就是社区版的RedHat
构成
硬件-链接库文件--shell--用户
特点
一切皆文件
严格区分大小写
避免和用户交互,即没有提示就是最好的提示
安装使用
安装
略
使用
网段介绍
全0全1 全1代表广播地址
全0代表网络地址
A:1.0.0.0~126.255.255.255 掩码8位 255.0.0.0
私网地址:10.0.0.0~10.255.255.255
B:128.0.0.0 ~ 191.255.255.255 16 255.255.0.0
私网地址:172.16.0.0~172.31.0.0
C:192.0.0.0 ~ 223.255.255.255 24 255.255.255.0
私网地址:192.168.0.0~192.168.255.255
D:组播地址 224.0.0.0 ~ 239.255.255.255
E:实验地址(保留) 240.0.0.0 ~ 255.255.255.255
127.0.0.0 ~ 127.255.255.255 本地环回地址(TCP/IP测试)
查看ip
#查看系统当前IP地址
[root@bjtlxy ~]# ifconfig
[root@bjtlxy ~]# ip addr show
#测试网络连通性
ping 127.0.0.1
ping 127.0.0.1 -c 4 #限制ping包次数
网络模式
1. 桥接
虚拟机网络与真实网卡必须在同一网段 互通
2. NAT
将内网地址映射通过真实网卡传递出去 虚拟机访问外网
3. 仅本地模式
虚拟网卡,与虚拟机在同一网段就可通信,不可访问外网
目录结构
[root@localhost network-scripts]# tree / -L 1
/
├── bin -> usr/bin ---存放可执行文件(二进制文件)(ls,cat,mkdir)
├── boot ---存放系统引导文件和内核文件
├── dev ---放置所有设备文件(外设) /dev/md* /dev/sd* /dev/hd*
├── etc ---放置所有配置文件(服务)
├── home ---普通用户的家目录
├── lib -> usr/lib ---动态链接库文件(共享库)类似于.dll
├── lib64 -> usr/lib64 ---动态链接库文件(共享库)类似于.dll
├── media ---媒体库文件
├── mnt ---挂载点目录 mount *
├── opt ---文件安装目录,安装软件就在opt目录下
├── proc ---虚拟文件系统目录;放的是内存的一个映射
├── root
├── run
├── sbin -> usr/sbin ---root用户执行命令
├── srv
├── sys
├──lost+found ---平时为空,系统非正常关机时保存意外掉电内存中的数据
├── tmp ---共享文件夹,临时目录
├── usr ---最大的目录 只要用到的目录或者文件都在这 /usr/sbin
└── var ---存放一些需要改变数据的文件 日志,某些大文件的溢出区
proc:
24 cat /proc/cpuinfo #查看CPU运行状态
25 cat /proc/meminfo #查看内训运行状态
26 cat /proc/version #查看系统版本
27 uname -m #查看cpu架构
28 uname -r #查看内核版本