小菜子linux周学习笔记 《01》

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小菜子linux周学习笔记 《01》相关的知识,希望对你有一定的参考价值。

linux基本法则: 


android:

       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》的主要内容,如果未能解决你的问题,请参考以下文章

Linux第二周学习笔记

《Linux内核分析》第六周学习笔记

《Linux内核分析》第七周学习笔记

Linux第二周学习笔记(12)

Linux第二周学习笔记

Linux第一周学习笔记(18)