Linux系统知识

来源:互联网 发布:2017很火的网络歌曲 编辑:程序博客网 时间:2024/06/05 05:07

一:网站优化:

  当面对网站访问量大,写入小的情况下(此处为网站服务器的实例,和PC机关系不大,初学者可以忽视):

  1,我们可以将用户写入的数据首先写入到内存,然后让内存再将数据写入磁盘。

  面对写入量大的时候,可以采用:将写入的数据先写进磁盘,当用户读取的是时候再去内存读取,但是此法数据易丢失,所有将重要的信息数据写进磁盘,不太重要的数据写进磁盘。

   CPU (L1 L2 CACHE)------内存-----SSD固态盘---普通盘  : 服务器硬件性能排序

  优化网站,服务器的关键:经量使用内存。

  1,为解决浏览网页的压力--读压力:如先写入到硬盘,再把数据读入到内存(写入数据到内存成为缓冲区-buffer、从内存读取数据称为-内存空间- cache),在提供给客户访问--这样缓存就无处不在了。。--这里所说的硬盘和内存是指集群上的内存和硬盘。

  2.为解决微信,微博 应用 写压力大的业务,可以考虑写入到内存,根据企业能够接受的丢失数据程度,选择频率写入到磁盘。

  3.如果还需更高的要求,要即写入到内存,又不要数据不丢失:措施--1,UPS不间断电源、2,主板安装FLUSH电池--作用:当服务器没点了,dow机时,利用电池供电 把内存数据刷到磁盘。

 

二:操作系统 ---linux 开发源代码,可以自由修改-无版权限制

  1、linux操作系统主要应用于服务器端,嵌入式开发,和个人PC桌面---但服务器领域是重中之重。

  2、unix的五大特性--技术成熟,可靠性高、极强的可伸缩性、网络功能、数据库支持能力、开发功能。

  3、UNIX 系统能尽可能的和原来的UNIX系统兼容,可以运行于X86PC平台 --最早的UNIX称为-miuix。

  4、GPL:公共许可认证,GPL许可认证的核心是保证任何人有共享和修改的自由,任何人都能修改源代码的权利,但是必须提供修改的源代码;

  注意: unix内核是基于GUN通用公共许可认可的,但是linux内核不是GUN计划的一部分。

  5、1993年linux 1.0 发行

 

三:linux操作系统的特点:

  1、该操作系统是开放源代码的,可以自由修改。

  2、UNIX系统兼备,具有UNIX几乎所有优秀的特性

  3、可以自由传播、无任何商业化版权制约。

  4、适合inter 等X86CPU系列架构的计算机。

  5、linux和UNIX的指令是兼容的。

  6、linux是一个完善的多用户,多任务,多支持进程,多CPU的系统。

  7、linux操作系统的稳定性很高,安全性很高,具有完善的网络服务,有大量的三方免费应用程序。

  8、linux操作系统得到了众多业界的厂商支持。

  9、linux的内核有三个系列,分别为:linux Kernel2.2、2.4、和linux Kernel2.6;

  10、linux的发行商包括 Redhat,SUSE,Centos,Ubuntu.....;    

  11、linuxRedhat 目前主流版本为6.  

 

四、注意区分Redhat与Centos的区别:

   区别:Centos是Redhat的一个分支,它以Redhat所发行的源代码重建符合GPL许可认证的linux操作系统,也就是把Redhat源代码里面的商标LOGGO去掉,以及把非自由软件的部分去掉后在编译;目前Centos已经被Redhat收购,但是仍然开源免费。

     

五、更据不同的需求操作系统的分类:

  1,如果想选择一个桌面系统,不想用盗版,又不想花太多钱买商业系统软件,那么可以选择Ubuntu桌面系统

  2,如果是做服务器端,想找一个比较稳定的服务器系统,那么可选选择Centos或者Redhat。但是在运维方面我们首选Centos,因为他是开源,免费软件。

  3,如果公司有钱不在乎成本,可以选择RHEL,因为它有版权售后。

  4,如果特别痴迷于新技术的体验和追求软件的版本,那么可以选择Fedora。 

  5,如果想追求更高的稳定性,安全性,可以选择Debian或者FreeBSD.

  6,如果想追求更高的中文支持,可以选择国内的麒麟    

六、自由软件基金会FSF:

  FSF:称为自由软件基金会,于1984年Richard,Stallman发起并创办的,FSF的主要项目就是GNU项目,GNU项目目的是建立可自由发布和可移植的类UNIX的操作系统产品,GNU包括Emacs编辑软件,gcc编辑软件,bash命令解释器,以及gawk等;       

  Centos系列的版本:5.x,6.x;目前64为用的较多。

 

七、VM虚拟机中的三种网卡模式:

  1,Bridged:桥接的网络类型适合局域网环境,它就像一台真实的主机一样存在。

  但是缺点:缺点是可能会和其他的物理机IP产生地址冲突,并且虚拟机在和宿主机交换数据的时候还会经过实际的路由器,效率会变得低下。

  2,NAT:适合路由器上网的情况,例如家庭宽带,局域网页可以,缺点是,只能宿主机访问,别人访问不了。

  3,仅主机模式:此模式  用的不是很多,适合虚拟机不上网的,仅和宿主机沟通的场景。

        

八、32位操作系统和64位操作系统的区别:

  区别一:当初的设计的定位不同。64位的定位设计是:满足机械设计师和分析,三维动画,视频编辑。以及计算机的高性能计算应用程序领域,这些领域的, 特点是有大量的系统内存和浮点性能,简单而言-64位就是为高科技人员使用本行业特殊软件的平台而设计的,32位操作系统是为普通用户设计的。

  区别二:安装要求的配置不一样,64位系统只能安装在64位的电脑上(CPU必须是64位的),32位操作系统既可以安装到32位的CPU上,也可以安装到64位的操作系统上,但是此时32位的操作系统无法发挥64位硬件的性能。

  区别三:运算速度不一样,64位CPU的数据宽度为64位,也就是说处理器一次可以提取64位的数据(只要2个指令,一次提取8个字节的数据),比32位提高了一倍。

   区别四:寻址能力不同,32位操作系统最大支持4GB的内存,但是可以扩展采用的技术为PAE。64位操作系统支持的内存将更大。       

  总而言之:32位与64位的区别是64的运算速度更快,可以发挥更好的硬件性能,提高效率。

 

九、分区:

  在分区的时候注意主分区+扩展分区的数量必须小于等于4;

  扩展分区可以没有,有最多一个。

十、磁盘的命名:

  IDE  设备名: /dev/hd*

  hda->第一块盘->hba1第一块盘的第一个分区。。。。。以此类推。

  hdb->第二块盘

  SCSI 设备名:(SAS/SATA/SSD)

  /dev/sd*

  sda 第一块盘

  sdb 第二块盘

  注意:分区的编号1-4 只能给主或逻辑,扩展区的编号只能从5开始。

 

十一、linxu的分区要求:

  根:(/):用来存放系统文件及应用程序,其大小至少在5GB以上

  交换(Swap):其作用相当于windows里面的虚拟内存,当物理内存不够时,会使用虚拟内存。当物理(内存<8GB),一般大小为物理内存的1.5倍;当物理内存大于8GB的时候,swap大小给予8GB-16GB即可,太大无用,此分区可以不分,也可以分,正常情况分。

  boot分区: boot分区就是linux的引导文件,用于存放系统引导的文件,如内核,大小一般设置为100M-200M ,这个分区也不是必须的。

  操作系统自带的软RAID,在企业中RAID功能一般是通过物理硬件来完成的,硬件RAID卡的效率更高,操作系统的RAID功能性更差,冗余也受到限制。 

 LVM的功能->就是将服务器上的分区进行动态的调整。但是前提是所有的分区必须是LVM格式,分区标志是8e,因为LVM的性能和标准分区及硬件RAID卡相比还是有一定的差距,所有没有特殊需求,不会选择LVM和软RAID分区;

  分区系统:就是存储和组织文件的一个机制。

 

十二、linux基本系统操作命令:

   查看系统内核版本:uname -r;

   例如:2.6.32-504.el6.x86_64 。2代表主版本号,当有结构性的变化才会变化;6为此版本号,当新增加功能是才会变化,奇数代表测试版,偶数表示开发版;32代表版本的修订次数或者补丁包数;504代表编译的次数;el6代表版本的特殊信息有较大的随意性;el代表企业版的linux;pp代表测试版;fc代表fedora core;rc代表候选版本;x86_64表示64为系统。

   查看系统是多少位:uname -m;

   查看系统详细信息:uname -a;

十三、linux身份信息:

   在登录到linux系统后[root@bogon ~]# ,#代表超级管理员root,在#后面可以输入命令进行管理。

十四、IP地址的介绍:

  linux中配置IP地址的方法:可以直接在命令行中输入setup进入配置界面进行修改;也可以直接修改网卡配置文件(命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0  注:根据不同的系统网卡名会不一样);进入网卡配置文件后修改ONBOOT=no项;将no改为yes;

  开启网卡:ifup eth0;

关闭网卡:ifdown eth0;

 重启网卡:/etc/init.d/network restart; 或者 service network restart;

  vi是编辑命令,相当于windows下的记事本,输入命令后按i或者a进入编辑模式,Esc键取消编辑模式,编辑完后按:wq保存退出,q是退出,!是强制性,q!强制退出。

  如果在linux命令行中出现乱码,输入命令LANG=en

  在互联网上相互通信的PC需要有IP地址,一个IP地址是由32位二进制数组成的,IP地址遵循TCP/IP协议族;

  DNS是将IP和域名互相解析的工具。常用的DNS有8.8.8.8  202.106.0.20

 

十四、如果在操作远程连接服务器连接失败:

解决方法:

   1、iptables 防火墙关闭:/etc/init.d/iptables stop  chkconfig iptables off

   2、ping linux_ip 是否连同,通了则说明物理连接没问题。

   3、telnet linux_ip 22 《==connected 则通了。

0 0