计算机体系结构linux
体系结构:计算机:cpu 控制器:cpu 储存器:cpu输入设备:鼠标键盘 输出设备:显示器,音频等;
library:库 lib
kernel:内核(系统核心)
硬件:cpu/内存/硬盘等;
linux版本(内核版本号):三部分组成:
A.B.C
A主版本号 B次版本号(奇数:开发版本 偶数:发行版本)C:修订版本号(修订次数)
内核版本:3.6.28 3时主版本号 6是次版本号 28是修订了28次
开发--内测(修复漏洞,开发新功能)--公测--正式版本生成(正式上线)
[root@www~]#
root:当前登录的用户名
www:主机名
~:当前用户所处的目录(~代表用户宿主目录)
#:代表当前登录用户是管理员
$:代表当前登录用户是普通用户
操作系统概念:
体系结构:计算机 控制器 存储器 输入设备 输出设备
操作系统:带有很多外围程序的系统 笔记本硬件--win7(计算器/画图工具)
系统调用 syetem call
API application program interface 应用程序接口
不随操作系统一起启动应用程序:交互式应用程序
操作系统分类:微软公司 linux--unix
inux根文件系统:
Linux文件类型:
-:普通文件
纯文本文件(ASCII):配置命令
二进制文件(binary file):命令
数据格式文件(data):/var/log/wtmp
d:目录文件
l:链接文件:软链接文件
设备文件:(/dev)
b:block块设备
c:character字符集设备:一次性读取,按顺序读取
s:socket套接字文件:通常用在网络上数据连接 IP:PORT
p:管道:特殊的文件类型,解决多个程序同时访问一个文件所造成的错误问题
查看文件类型命令:file
语法:file [option] file_name
Linux文件名限制:
1:单个文件或目录的名称不能超过255字符
2:文件命中不能包含特殊字符(/ 。 - +等)
[root@xxx ~]#
登录用户名@主机名
~:当前用户所处目录(用户宿主目录)
#:当前用户是管理员
$:代表用户是普通用户登录
Linux版本:A.B.C (主版本号,次版本号,修订版本号)。B为奇数:开发版本 偶数:发行版本
【root@www ~】#
root:当前登录用户名
www:主机名
~:当前所在目录(~为家目录)
#:代表管理员登陆,否则为$
Linux内核版本号约定
<主>.<次>.<修订>
次版本号:奇数为开发版本,不建议用于企业生产环境,偶数为发行版本,可用于企业生产环境
修订号:表示当前版本内核被修改了多少次
命令提示符:
[登录用户名@主机名 当前所在目录]
冯·诺依曼计算机体系结构:
控制器+运算器+输出设备+输入设备+存储器
API:application program interface
从UNIX到Linux的历程
操作系统的概念:
计算机体系结构 linux由来 linux的设计思想
体系结构:计算器:cpu 控制器:cpu 存储器:cpu 输入设备:鼠标键盘 输出设备:显示器,音频等
library:库 lib
kernel:内核(系统核心)
硬件:cpu/内存/硬盘等
不随系统一起启动的应用程序:交互式应用程序(用户使用时根据需要启动该程序)
操作系统:微软公司 linux--unix
GPL:取得软件和源码:任何人可以根据自己的需求获取软件和源码
复制:复制该软件(衍生)
在发行:把修改后的代码进行二次发行
修改授权:
销售:修改后的软件(获取的软件)进行商业销售
LGPL:基于某个内核平台开发的软件可以进行销售
虚拟团队诞生:1991年linux系统第一个版本诞生 linux0.0.2
linux版本号(内核版本号):三部分组成:
A.B.C
A主版本号 B次版本号(奇数:开发版本 偶数:发行版本)C:修订版本号(修订次数)
内核版本:3.6.28 3时主版本号 6是次版本号 28是修订了28次
开发--内测(修复漏洞,开发新功能)--公测--正式版本生成(正式上线)
[root@www~]#
root:当前登录的用户名
www:主机名
~:当前用户所处的目录(~代表用户宿主目录)
#:代表当前用户是管理员
$:代表当前登录用户是普通用户
操作系统的概念:
计算机体系结构:
计算器:cpu
控制器: cpu
存储器: 内部存储(内存)-à寻址空间
国家:每一个国家做成一个单元 某个国家:河北省 北京市….平面寻址。
输入设备:键盘,鼠标,硬盘
输出设备:显示器,音频等,硬盘
操作系统:带有很多外围程序的系统
linux操作系统内核(操作系统的核心)
硬件:CPU/内存/硬盘等--àKernel:内核(系统核心)-àlibrary:库(lib)à软件
软件需要用到系统的打印功能时à繁琐—>做成一个功能
系统调用:system call
例:打印功能—>做成一个小软件,需要打印时,调用功能即可
-à叫做库(library)。
也可以直接作用到(内核)硬件上,不调用库。(效率高)
-à即API:application program interface 应用程序接口
不随操作系统一起启动的应用程序:交互式应用程序(根据需要启动该应用)。
操作系统:微软公司,企业:Linux,前身:Unix-à稳定,轻巧
GNU 不是Unix
GPL
取得软件和源码:任何人可以根据自己的需求自由获取软件和源码
复制:复制改软件(衍生)
修改:改源码,可以自行修改(衍生)
在发行:把修改后的代码二次发行
修改授权:
销售:不能把修改后的软件(获取的软件)进行商业销售。
LGPL:基于某个内核平台开发的软件可以进行销售。
例如:QQ:腾讯公司 windows
QQ游戏(小游戏),可以进行销售
Linux版本号(内核版本号):三部分组成
A.B.C 如:内核版本:3.6.28
A:主版本号-----3
B:次版本号(奇数:开发版本 偶数:发行版本)---------6
开发版本:不能用于企业中;发行版本可用于企业
C:修订版本号(修订次数)----------28
升级:
先把3.6.28拷贝一份进行研发,并把版本号升级为3.7.01(在3.6.28基础上修复漏洞,开发新功能)
可以适应企业生产环境时-----3.8.XX:下一个发行版本
开发----内测(修复漏洞,开发新功能)----公测----正式版本发行(上线)
提示符:
[root@www ~]#
Root:当前登录的用户名
www:主机名
~:当前用户所处的目录(~代表宿主目录)
#:代表当前用户是管理员
$:代表当前登录用户是普通用户