Linux学习必备计算机基础知识

目录

1.计算机系统

2.服务器

本质:

按照功能划分为以下:

服务器集群(cluster)分类:

服务器硬件:

3.要学习的自动化运维工具

4.开发接口标准

5.用户空间和内核空间

6.服务器三大操作系统

7.Linux发行版

8.开源协议

9.Linux操作系统的接口

GUI:Graphic User Interface

CLI:Command Line Interface

10.Linux程序管理

(1)程序的组成部分

(2)程序包管理器

功能:

不同的发行版的不同程序包管理器:

11.Linux的哲学


1.计算机系统

由硬件和软件组成

硬件基于冯诺伊曼体系:CPU(运算器、控制器),Memory(存储器),IO(输入、输出)

2.服务器

本质:

主机运行特定的提供服务的软件来提供服务

按照功能划分为以下:

  • Web服务器:Apache、Nginx                            (只是提供静态页面)
  • 数据库服务器:MySQL、Oracle                  (缓存数据库):Redis、Memcathed
  • 文件服务器:ftp、samba、ntfs                    (分布式文件系统):MogileFS、FastDFS
  • 中间件应用服务器:Tomcat
  • 日志服务器:ELK
  • 监控服务器:Zabbix
  • 程序版本控制服务器:Git
  • 虚拟机服务器:KVM、OpenStack、Docker、K8S
  • 反向代理服务器:Nginx、Varnish
  • 域名解析服务器:DNS
  • 邮件服务器
  • ERP服务器
  • 域控制服务器:DC(domain controller)
  • 打印服务器
  • 多媒体服务器:
  • 通讯服务器
  • 等等

服务器集群(cluster)分类:

  • 负载均衡(Load Balance):Nginx、LVS、Haproxy
  • 高可用(High Availability):Keepalived、Haproxy
  • 高性能(High Performance)

服务器硬件:

3.要学习的自动化运维工具

  • ansible
  • puppet

4.开发接口标准

图示理解计算机层次:

5.用户空间和内核空间

6.服务器三大操作系统

7.Linux发行版

8.开源协议

9.Linux操作系统的接口

OS的接口有两类:

GUI:Graphic User Interface

  • GNome:c, gtk
  • KDE: c++, qt

CLI:Command Line Interface

  • bash
  • zsh
  • sh
  • csh
  • tcsh
  • ksh            
查看所用的shell的类型的命令:
~]# echo $SHELL

10.Linux程序管理

(1)程序的组成部分

  • 二进制程序;
  • 配置文件;
  • 库文件;
  • 帮助文件;

(2)程序包管理器

功能:

  • 程序的组成文件打包成一个或有限几个文件
  • 安装
  • 升级
  • 卸载
  • 查询
  • 校验

不同的发行版的不同程序包管理器:

  • RedHat:rpm(成为工业标准),前端管理工具:yum(暂时) --> dnf(新版)
  • Debian:dpkg,后缀:".deb" 前端管理工具:apt-get
  • Ubuntu:dpkg,后缀:".deb" 前端管理工具:apt-get
  • S.u.S.E:rpm,后缀:".rpm" 前端管理工具:zypper
  • ArchLinux:port

11.Linux的哲学

  • 没有消息及就是好消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值