初识操作系统和linux

初识操作系统和linux

1.计算机系统由硬件系统和软件系统两大部分组成:是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。

 

2.世界上第一台计算机是1946年诞生在美国宾州大学。

 

3.冯·诺依曼体系结构:1946年数学家冯·诺依曼于提出计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备。摩根定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。现在计算机技术进本很难遵循次定律,未来会往量子计算机发展。

4.服务器(server)是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机

   服务器按外型分类:塔式服务器,

            机架式服务器(机架服务器的宽度为19 英寸(48.26cm,高度以U 为单                         位 1U=1.75 英寸=44.45 毫米,通常有1U,2U ,3U ,                         4U ,5U ,7U 几种标准的服务器。机柜的尺寸也是采用                         通用的工业标准。现阶段销售数量最多的服务器)

            刀片式服务器:

       按应用功能:Wed服务器,数据库服务器,邮件服务器,文件服务器,ERP服务器等。

服务器CPU公司:

   Intel: Xeon 至强   Itanium  安腾

   AMD: Althlon MP (现在很少有人使用)

   IBM: power(基本他们自己公司使用)

CPU的类型有:

 x86

 X64 (CISC) 

 ARM (Acorn RISC Machine) 

 m68000, m68k (moto) 

 Power (IBM) 

 Powerpc (apple ,ibm,moto) 

 Ultrasparc  (Sun) 

 Alpha (HP) 

 安腾(compaq)

服务器可以按CPU 个数来分:

            4路及4路以上服务器(企业级服务器)

            2路服务器(部门级服务器)

            1路服务器(入门级服务器)

服务器硬盘接口一般是SAS接口,同时也支持SATA接口。现在已经支持SSD接口

服务器的性能短板:在计算机系统当中,硬盘的读写速率已经成为影响系统性能进一步提高的瓶             颈。

存储网络:

    DAS—– 直接连接存储(Direct Attached Storage)存储设备与主机的紧密相连

    NAS—– 网络连接存储(Network Attached Storage)通过局域网在多个文件服务器之            间实现了互联,基于文件的协议( NFS、SMB/CIFS )实现文件共享

    SAN—– 存储区域网络(Storage Area Networks)利用高速的光纤网络链接服务器与存            储设备,基于SCSI ,IP ,ATM等 等多种高级协议,实现存储

 

操作系统(OS):(1)内核功能:进程管理,内存管理,安全管理,网络管理,文件管               理,硬件机制。

          (2)OS 分类:

            服务器OS :RHEL, CentOS,Windows Server,AIX

            桌面OS :windows 10,windows 7,Mac OS ,fedora

            移动设备OS :Andriod,IOS,YunOS

        

自由软件是指:自由学习,自由修改,自由获取。(但不不代表免费free)

linux的发展历史及三大发行版本:1.Redhat   2.debian   3.Gentoo  4.LFS(自制                      linux)

                 发展历史可以网上查询了解即可;

linux的哲学思想: 1.一切皆文件;

          2.由目的单一的小程序组成,组合小程序完成复杂任务;

         3.尽量避免捕获用户接口;

            4.配置文件保存为纯文本格式;

 

获取发行版CentOS:

https://wiki.centos.org/Download

http://mirrors.aliyun.com

http://mirrors.sohu.com

http://mirrors.163.com

 

linux2大接口:

                            GUI接口:Graphical User Interface
                             CLI接口:command-line interface

命令格式: 命令  选项  参数

# command  options…  arguments…
选项:
    短选项: –
        多个选项可以组合:-a -b = -ab
    长选项: —

参数:命令的作用对象
            虚拟终端(terminal):Ctrl+Alt+F1-F6
            模拟终端:GUI图形界面中的终端

初学使用VM虚拟机安装linux: 安装过程注意不要最小化安装, 一个硬盘最多4个主分区,扩展分区可以多个,安装过程中可以使用CTRL+ALT+F2进入命令行查看安装进度,cat/etc/proc/partitions可查看分区情况,cat /etc/meminfo可查看内存,CTRL+ALT+F3查看过程,CTRL+ALT+F6返回安装界面。(安装时尽量使用英文,方便以后使用)

目录结构区别

linux

 

/

usr    应用程序

home   家目录

dev   设备文件

lib64  库文件

etc=edit config   配置文件和二进制文件

boot 启动 kernel 

proc process 进程

sys system 

opt    软件安装目录

mnt mount 挂载 

初次接触下几个小命令:

cat /proc/cpuinfo

lscpu          列出CPU信息

cat /proc/meminfo

free          列出内存信息

cat /proc/partitions  分区信息

cat /proc/swaps

lsb_release  

uname -r  内核信息

df 

whoami  

who am i   当前用户

tty   显示当前终端号

 

init 3 字符界面(关闭图形界面)

Init 5 图形界面(开启图形界面)

init 0 关机

init 6 reboot 重启

 

 

 

 

 

 

 

 

 

 

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/68503

(0)
sheweishewei
上一篇 2017-02-14 20:26
下一篇 2017-02-14 21:27

相关推荐

  • shell脚本之函数相关

       本节主要是作业和select 与case的相关 一、作业 1、斐波那契数列又称黄金分割数列,因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-…

    Linux干货 2016-08-22
  • 马哥教育网络班N22期+第6周课程练习

    一、总结vim编辑器的使用方法 vim文本编辑器 全屏编辑器,模式化编辑器 vim的教程文件命令:vimtutor vim /path/to/somefile vim模式: 编辑模式(命令模式),默认模式 输入模式 末行模式 内置的命令行接口; 模式转换: 编辑模式—>输入模式: i:insert, 在光标所在处前方输入,转为输入模式 a:append…

    Linux干货 2016-10-09
  • 马哥教育网络班22期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; fdisk /dev/sdd n p 1 2048 +10G w (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; mke2fs -t ext4 -b 2048 -m 2&nb…

    Linux干货 2016-09-26
  • LNMMP架构实现Web动静分离

    前言 前面的文章中说过LAMP架构包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl、PHP或者Python编程语言,而今天要说的LNMMP 和LAMP类似,只是作为Web服务器的不再是Apache而是高性能的Nginx,同时引进Memcached加速缓存效率,用于加快访问速度。 Memcached是一款开源、高性能、分布…

    Linux干货 2015-06-15
  • 马哥教育网络20期+第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又…

    Linux干货 2016-07-07
  • 关于man的几个重要命令

    接触Linux有很多年了,以前对于linux我觉得自己懂得的还算一般吧,可是听了马哥的关于linux的视频课程,发现自己就是一个还没入门的菜鸟,所以果断的狠心的报了马哥的网络班,拜在马哥旗下,以后就打着马哥的旗号到外面混,哈哈最初的这几天学习,因为工作和时间的等等等的关系,所以才到现在还在赶着写我的博客作业,现在就最有感触的几个命令串联一下。学习linux肯…

    Linux干货 2016-10-31