linux

 

计算机        计算器        CPU  计算
            控制器        CPU  控制指令流程执行
            主存储器    内存    进程放在内存中    硬盘        
            输入设备    其它
            输出设备    其它
总线即主板


1.位bit:
数据存储(包括计算机)的最小单位.每个二进制数字0或者1就是1个位;
字节byte:
计算机中最基本的存储单元,计算机存储能力是由字节衡量的
8个位构成一个字节;即:1 byte (字节)= 8 bit(位);
一个位节存储8位无符号数,储存的数值范围为0-255 0-ff  
java byte的取值范围是-128到+127
-80-7f
字节(Byte)=8位(bit) 
1KB( Kilobyte,千字节)=1024B  
1MB( Megabyte,兆字节)=1024KB
1GB( Gigabyte,吉字节,千兆)=1024MB  
1TB( Trillionbyte,万亿字节,太字节)=1024GB 
1PB( Petabyte,千万亿字节,拍字节)=1024TB 
1EB( Exabyte,百亿亿字节,艾字节)=1024PB 
1 ZB(Zettabyte,十万亿亿字节,泽字节)=1024EB 
1YB( Yottabyte,一亿亿亿字节,尧字节)=1024ZB 
BB( Brontobyte,千亿亿亿字节)=1024YB
存储元(Storage Unit)是存储器中最小存储单元,它的作用是用来存放一位二进制代码0或1.任何具有两个稳定状态(双稳态)的物理器件都可以来做存储元
举例 一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,均可以存储一个二进制代码
存储单元:多个存储元的集合
一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节.每个单元有一个地址,是一个整数编码,可以表示为二进制整数.程序中的变量和主存储器的存储单元相对应.变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据.存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容.存储单元的地址和地址中的内容两者是不一样的.前者是存储单元的编号,表示存储器中的一个位置,而后者表示这个位置里存放的数据.正如一个是房间号码,一个是房间里住的人一样.
存放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址.而存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址.如果计算机中可以编址的最小单元是字存储单元,则该计算机称为按字寻址的计算机.如果计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机.如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址.例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址.当用字节地址寻址时,16位的存储单元占两个字节地址.


随机存储器


当内存使用率足够低满足正常运行需求时加内存是无法提高体验度的
人做菜就是cpu案板就是内存
手机RAM即运存一般是一块闪存植在主板上 电脑RAM是多块闪存植在一块PCB上组成内存条 如果容量都为1G 多块闪存组成的内存条相对于单块闪存来说速度要快很多. PC的内存条有自己的标准,主板也是,如果用手机的RAM,一块芯片植在主板上那样,就没有可扩展的空间了,不像换内存条,拔下换新的就能升级
RAM cpu缓存 内存 手机运存 
动态RAM因为电容会有电流失所以需要不断充电 一个晶体管和一个电容就可以存储一个0或者1 内存
通过电容存储的电荷保存数据

电容充满电代表1 没有就是0


静态RAM不需要不断给电容充电 利用高低电压区分0 1 通电的情况下存储的单元在数据不改变时不会消失 通过6个或者更多的晶体管存储0或者1  CPU的缓存.
ROM read only memory 只读存储器

闪存都是EEPROM

闪存之所以断电数据不会消失是因为在存储电荷的周围有绝缘层电荷可以存储很久
ROM固态硬盘 U盘 手机存储空间(手机闪存)


尺寸即对角线英寸
像素密度即一英寸多少像素点
LCD屏幕 白光 颜色是由遮挡颜色决定 所以黑色其实也是全开耗电的
LED屏幕 自发光源

图灵机 如果人在黑屋内分辨不出交流的对象是人还是机器 恰好该对象是一台机器 这台机器就是图灵机
图灵 人工智能之父
冯诺依曼 计算机之父 博弈论之父


框架 对现有组件的组合封装
linux一切皆文件(抽象成文件)    通过file拿到IO流    对设备读和写
操作系统    软件    调用-->    内核(硬件管理者)
桥接 通过使用物理机网卡 具有单独ip
NAT 把物理机作为路由器进行上网
VMWare提供三种工作模式桥接(bridge) NAT(网络地址转换)和host-only(主机模式) . 


PATH最小到目录 如果特定的文件要放入则可以利用特设目录创建链接的方式
init命令
init 0 停机或关机
init 1 单用户模式 只root用户进行维护
init 2 多用户模式 不能使用NFS
init 3 完全多用户模式(标准的运行级别)
init 4 安全模式
init 5 图形化
init 6 重启
确保selinux已经关闭

disabled
函数 计算的逻辑 计算单元

后台运行

echo "hello" > t.log 
其实也可以写成
echo "hello" 1> t.log
1指向屏幕
crontab [-uuser]file
crontab [-uuser][-e|-l]
-uaaa 设定aaa用户的crontab服务
-e 编辑某个用户的crontab文件内容
-l显示crontab文件内容

VMnet0:用于虚拟桥接网络下的虚拟交换机
VMnet1:用于虚拟Host-Only网络下的虚拟交换机
VMnet8:用于虚拟NAT网络下的虚拟交换机
VMware NetworkAdepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡
VMware NetworkAdepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡
举一个例子,假设你在教室里,连教室的路由,同学们都要装虚拟机,大家如果都选桥接模式,桥接模式就相当于虚拟出一台电脑,ip地址和你的主电脑是同一个网段的,比如你的笔记本是在教室的网段的ip是,192.168.1.10,那么你的桥接模式的虚拟机电脑可能就是192.168.1.11,共同处于同一个网段192.168.1.0,而且其他同学的电脑可以和你的虚拟机或者你的笔记本通信,因为大家都是同一个局域网下的电脑吗,虚拟机也被看成是独立的电脑了,占了该网段的一个ip,那么假设大家都选桥接模式,就会成倍占用ip地址,最多该网段只能有256-3=253个ip(一个全1的255是广播,全0是网络或者说网段地址,1是路由地址),ip地址就可能不够用,就会产生ip冲突
那么nat是什么呢,他会虚拟出一台ip不在该网段的电脑,ip地址可能是192.168.2.30,网段变成了192.168.2.0了原来是192.168.1.0,网段都不一样,不存在会占用ip,造成同一个网段下ip不够用的情况,NAT是首选也是比较推荐的一种,他是怎么访问外网呢,就是通过主电脑做代理,每次请求发给自己的主电脑,主电脑代转去请求外网
bridged:
在bridged模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器 . 主机网卡和虚拟网卡的IP地址处于同一个网段,子网掩码 网关 DNS等参数都相同 . 
这种方式简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力 . 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题 . 
NAT模式:
使用NAT模式可以实现在虚拟系统里访问互联网 . 就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网 . 
注意:
DHCP协议:
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 
主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,
给用户或者内部网络管理员作为对所有计算机作中央管理的手段 . 
/etc/sysconfig/network-scripts/ifcfg-eth0

1:查看防火状态
systemctl status firewalld
service  iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service  iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart  
5:永久关闭后重启
//暂时还没有试过
chkconfig iptables on
chkconfig 所有服务

/etc/lelinux/config
各种安全约束


虚拟机一定要用快照克隆

更改主机名(必须重启虚拟机才能生效,更改主机名需要与运维沟通因为可能牵涉到其他软件)


主机名 ip地址映射关系 外部命令

ELF可执行程序二进制编码格式

in binary 二进制

包和帮助文档
man ifconfig    学习外部命令manual

学习内部命令


外部命令在哪和帮助页在哪


file用来探测给定文件的类型
stat显示文件或文件系统的详细信息
脚本先执行解释器(可执行程序)
先启动解释器进程再解释txt文件
外部命令 (磁盘中的命令)
可执行程序
  脚本
内部命令(shell内部的命令,常驻内存)
type用来区分是不是内部命令

内核是操作系统第一个进入内存的程序
内存  内核内存
其它内存(用户空间)
主板BIOS芯片先进入内存,决定由什么引导(由什么外部设备引导(光盘,硬盘,etc))
引导分区中bootloader首段代码记录分区格式
bootloader把引导分区中的内核加载到内存
对CPU加载reset指令,分割内存为内核和用户空间
挂载根分区,继续查找sbin目录,启动init程序(第一个启动的根目录下的程序)
启动lo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值