一、计算机组成

服务器: 配置比较高的电脑

云服务器:阿里云,腾讯云

购置硬件服务器: 需要机房(自建 , IDC机房)

CPU

概念:计算机核心、中央处理器
作用:执行指令、代码
类别:大脑
实战参数:
    CPU主频:4Ghz(4*1000*1000*1000次)
    个人电脑:4Ghz * 1U * 4核心
    企业服务器:4Ghz * 4U * 32核心
    CPU个数:即CPU芯片个数
    核心数:指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。
    线程数:一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能
    对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。

硬盘

概念:计算机中存储设备,负责永久性(断电不丢失)存储数据
作用:存储文件、文档、视频、图片、MySQL(数据)
类比:纸、竹简、石头、龟壳。
实战参数(机械硬盘):
      容量: 1TB(个人电脑)  8TB(企业服务器)
      价格: 便宜。
      读写速度:
           100KB/s  ~   200MB/s
      影响因素:
      1:规格:5400转/分钟
              7200转/分钟(磁盘盘片转速)
      2:文件存储方式:
         文件在磁盘中连续存储,读写速度快----100MB/s~200MB/s (场景 少量大文件)
         大量文件在磁盘中存储不是连续,读取速度慢 ----  100kb/s(场景 大量小碎文件)
         
实战参数(固态硬盘):
      容量:500GB  1TB。
      价格:贵。
      读写速度: 450MB/s  1500Mb/s。

内存

概念: 计算机中负责存储CPU要处理的数据存储设备。
作用: 临时缓存CPU要处理数据和执行指令(代码)
类比: 脑子记忆(临时保存)
特点: 
    1. 数据非持久化保存(断电、关机、程序停止数据丢失)
    2. 数据读写速度非常快:6000MB/s - 20000MB/s
    3. 容量小。
    4. 价格贵。
实战参数:
    个人电脑: 6GB/s - 12GB/s
    企业服务器:16GB/s  - 128GB/s
    容量: 8GB 16GB 32GB 64GB 128GB --单条。
          企业服务器 8GB/16GB * 8条/16条 (总内存 64GB - 128GB)
    内存常识:
         4*8GB内存价格 <  32GB内存价格。
         多根内存有多通道效果,4*8GB内存性能高于单个32GB内存。

  • 网卡

概念:计算机与计算机之间数据传输。
作用:计算机之间传输数据。
开发:http请求 json 图片。
类比:电话、飞鸽传书、BB机、烽火狼烟、信
特点:
     1. 速度慢。
           千兆带宽(1000Mbps--- 1000*1000*1000 bit位)
           1B -- 8 bit
           1000Mbps 125Mb/s
           个人电脑互联网--- 50MB/s
     2. 数据传递的可靠性低。
           网络传递数据,数据完整性的验证。(数字指纹)

二、操作系统

常见:win10 linux unix macos ios android

概念:一套计算机软件,管理计算机硬件,提供一些使用功能。

  1. 对内管理计算机硬件设备。

  2. 对外可以接收程序和指令。

#作用:
     1. 文件存储器
         功能(文件存、读、删除,文件管理。)
     2. 资源调度器
        运行应用程序(代码程序),需要的计算机硬件资源的管理、监控、调配
        (硬件:CPU 内存 硬盘 网络带宽)
        
#缺点(局限): 无法跨计算机做文件存储和资源调度。
     1. 一个操作系统只能调度本台计算机资源。(无法管理多台计算机硬件资源)----Yarn
     2. 只能管理本台计算机的磁盘空间。(无关集合多台计算机的存储空间)---HDFS

三、数据前置知识

1.数字指纹

2.Linux操作系统文件系统中文件管理结构设计

# Linux每个文件包含3个信息
  文件名
  inode(保存文件的元数据信息)
  datablock(保存文件的真正的内容数据)
  
#  Linux文件管理空间有2部分
  元空间:用来保存文件名和inode。
  数据空间:用来保存文件的真正的信息。

元数据 数据
概念 文件的描述信息(文件名 大小 类型 权限 日期等等) 文件内真正存储的数据内容
容量 非常小,且不同大小的文件的元数据信息大小相同 大小不等:KB MB GB TB等
位置 元空间 数据空间
类比 公安局档案信息、学生档案信息、生死簿 人、学生、鬼

3.ip设置

# 1. 查找网卡的配置信息
[root@centos7 /home]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
​
# 2. 编辑修改ip地址。
----------------网卡对应的文件内容---------------------TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="0bd5d8a5-fe1b-42de-82bd-bfa7d2984b95"DEVICE="ens33"ONBOOT="yes"IPADDR="192.168.199.7" # 修改这里的ip地址即可。PREFIX="24"GATEWAY="192.168.199.2"DNS1="192.168.199.2"DNS2="8.8.8.8"IPV6_PRIVACY="no"# 3. 重启network网络服务
[root@centos7 /home]# systemctl restart network 

4.linux系统进程管理—psmisc工具

常见Linux系统进程:
  sshd  linux远程连接服务进程
  chronyd 系统时钟管理进程。 
  firewalld 防火墙
  network 系统网络适配器(网卡)管理程序
  
# 查看系统进程
  ps -aux    等价于    ps -ef
  top 动态实时展示系统进程和资源占用情况。

# 杀死进程(关闭)
  kill 进程ID (建议)
  kill -9 进程ID  # 强制杀死某个进程。 (危险)
        注:-9 强制,无视程序之间依赖关系,强行杀死某个程序。

# 概念:linux中使用的进程管理工具,可以查看进程,也可以杀死进程。
# 0. 安装:
  yum install -y psmisc
  
# 1. 以tree结构查看linux进程。(表示进程之间的依赖关系)
  pstree
# 2. 根据进程名杀死某个进程 
  killall [进程名]

5.hostname(计算机名 主机名)

#命名规范
1. 服务器安装的主要核心软件功能
2. 当前服务器的ip地址。

# 结论
  核心功能+ip地址
  hadoop10
  kafka20
  
# 1. 查看主机名
  hostname
# 2. 设置主机名
  hostnamectl set-hostname 主机名
  
# 补充(linux命令前缀)
[用户名@主机名 命令所在路径]#

6.远程拷贝

scp -r 本地的文件 root@远程linuxip:/远程linux的目录路径

7.域名映射

 

8.ssh远程登录

# 远程登录命令
ssh root@ip

9.免密登录

案例:Linux8远程登录Linux9

# 1. 生成公钥和私钥
   [root@linux8 .ssh]# ssh-keygen
   注意:生成的公钥和私钥所在目录为
   [root@linux8 ~]# tree .ssh
    .ssh
    ├── id_rsa # 私钥文件
    ├── id_rsa.pub # 公钥文件
    └── known_hosts

# 3. 发送公钥到linux9
   [root@linux8 .ssh]# ssh-copy-id linux9
本质:将linux8上的id_rsa.pub文件中内容保存到linux9的 /root/.ssh/authorized_keys文件中

免密登录生活案例:

Linux基础学习二:计算机组成以及Linux简单配置相关推荐

  1. Linux基础学习一:初步认识linux

    Linux引言 操作系统发展简介 Linux是和Windows类似的计算机操作系统.它们的作用都是充分的调度硬件资源并提供一个简单的使用入口.事实上,追本溯源操作系统主要分为2大门派:类unix操作系 ...

  2. Linux基础学习七:mysql的安装和配置教程

    MySQL的安装 yum安装 下载并安装MySQL5.7的yum源 [root@localhost ~]# wget -P /tmp https://dev.mysql.com/get/mysql57 ...

  3. Linux基础(二十六)——高级网络配置

    1 网络接口 主备模式下bond的工作方式 实验步骤: 1)在一台虚拟机中添加一块网卡,使其有两块网卡eth0和eth1 2)先使用nmcli connection show查看当前是否有网络连接进程 ...

  4. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  5. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  6. Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题

    Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...

  7. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  8. Linux基础学习之Day12-网络管理基础

    Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...

  9. Linux基础学习之Day7-6-Mount 挂载详解

    Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...

最新文章

  1. oracle创建表+注释
  2. 【Verilog HDL 训练】第 01 天
  3. 第29月第21天 ios android curl
  4. 超越IEtab、网银支付助手,无需再次登陆的Firefox的IE插件
  5. android读取网络配置文件,Android 中保存、读取设置配置数据、记录登录状态
  6. peewee创建mysql_python – peewee MySQL,如何创建包装SQL构建的ins的自定义字段类型?...
  7. 没有mmu可以跑Linux吗?
  8. handsontable pro 授权码 key 生成器(JS函数)(仅供学习交流)
  9. Java的getperiod_Java中的Period getYears()方法
  10. 2022-01-12总结 CSS开篇
  11. webService发布在IIS服务器上
  12. 华为云NP考试题库_华为np题库
  13. fastjson list转json
  14. Python 翻译文章 txt文件
  15. tar: Exiting with failure status due to previous errors
  16. STM32 HAL库学习笔记3-HAL库外设驱动框架概述
  17. 浅谈系统实现层面稳定性保障
  18. 某知乎x-zse-96参数解析2022/08/09首发
  19. 频域法分析系统详解及个人笔记
  20. VR/AR 技术学习园地

热门文章

  1. 《深入理解Nginx:模块开发与架构解析》一1.6 Nginx的命令行控制
  2. HDU 4418 Time travel
  3. Centos 的安装(2)
  4. 别用Excel做数据可视化了!这款报表工具不比它香100倍?
  5. 千万数据却只用6步管理!这套数据治理架构如何100%复用?
  6. 在我还是14岁的时候那会学C++
  7. C语言程序设计基础之结构
  8. Python登录界面
  9. D3.js、echar.js 前端必备大数据技能
  10. leetcode:剑指offer----数组中重复的数字