小菜子linux周学习笔记 《01》
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小菜子linux周学习笔记 《01》相关的知识,希望对你有一定的参考价值。
linux基本法则:
Linux+jvm(嵌入式平台上的java虚拟机)+java程序 jvm会使性能下降,需要二次翻译
ios:
FreeBSD+Object-C(swift) 编写的程序直接跑在硬件上,所以要比虚拟机快
1.一切皆文件(包括硬件) (everything is a file)
2.由众多单一目的的小程序组成
3.组合小程序完成复杂任务
4.尽可能避免捕获用户接口,为了方便脚本编程以实现自动化执行
5.使用文本文件保存程序配置数据:使用一个文本编辑器即可完成系统及服务配置工作
linux的系统层次介绍
运行程序:通过内核把其应用调度至硬件执行其指令
用户接口:是一种独特的应用程序,能够为用户提供启动其他应用程序的机制
CLI(command line interface)
命令提示符:用户输入要执行的命令即可
shell:外壳 广义上的shell是用户接口,狭义上就是linux的命令行 sh,csh(ell),ksh,bash,zsh,tcsh,linux发行版默认使用bash
GUI(graphic user interface): 通过点击操作启动应用程序 Gnome(c研发) KDE(c++研发) xfce(轻量级桌面环境)
查看使用何种shell命令:echo $SHELL
Linux的系统层次,硬件——内核——运行库——应用程序
linux的终端类型
服务器一般无需登陆,连显示器都没有,无需交互式操作
虚拟终端:现在多是PC机的 (表现为/dev/tty#)
伪终端:远程连接的终端为伪终端,(表现为/dev/pts/#) (Ctrl+Alt+F[1-6])
物理终端:(使用vga接口,控制台 console) (表现为/dev/console)
串行终端:(无显卡,使用串行口输出,比如pos机 )(表现为/dev/ttyS#)
图形终端:Ctrl+Alt +F7 (此前未启动X window,可通过下面的命令切换到GUI startx & startx -- :2 $ 已经启动过X window后就可以通过下面的快捷键来启动 Ctrl+alt+F7收起↑)
命令总结及登陆
ls,ifconfig,startx,echo,tty
不同类型的终端类型所对应的表示文件也有区别
用户:标明自己的身份
密码:认证识别用户
知识框架:
linux基础知识
系统管理
shell脚本编程
linux服务管理
openssl, web,ftp,samba。nfs,dhcp,dns
mysql数据库系统
linux集群
LB:lvs,nginx,haproxy
HA:heartbeat,corosync,rhcs,keepalived
分布式应用;
MogileFS
MongoDB(NoSQL)
HDFS,
MapReduce
缓存系统;varnish
虚拟化;xen,kvm,openstack
监控和自动化;
zabbix,puppet,cobbler,ansible
Python
计算机基础知识-总线类型
总线:
地址总线:用来寻址
控制总线:控制器发送控制信号
数据总线:数据传输
硬件设备5大核心部件:运算器,控制器,内存,I/O(输入、输出设备) 每个IO设备都有控制器
北桥:(North Bridge)也称主桥(HostBridge)负责与CPU的联系并控制内存、AGP、PCI数据在北桥内部传输
南桥:(SouthBridge)南桥芯片主要负责外部设备的数据处理与传输。
北桥芯片的主要功能是数据传输与信号控制。它一方面通过前端总线与CPU交换信号,另一方面又要与内存、AGP、南桥交换信号
中断:Interrupt
硬中断:(Hi) 硬件产生的中断
软中断:(Si) 从用户模式到内核模式都是通过软中断来实现
文件系统:分区域,做标记,块越多,索引越多,但块少就说明浪费的空间越多
Poll机制:效率很低 Interrupt机制
通知机制:信号到达通知,CPU中断通知相关设备执行
本文出自 “小菜子linux” 博客,请务必保留此出处http://2226547009.blog.51cto.com/13402918/1978805
以上是关于小菜子linux周学习笔记 《01》的主要内容,如果未能解决你的问题,请参考以下文章