linux--系统简介

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          #查看内核版本
发布了114 篇原创文章 · 获赞 7 · 访问量 5379

猜你喜欢

转载自blog.csdn.net/qq_25672165/article/details/104921305