Linux基础学习二:计算机组成以及Linux简单配置
一、计算机组成
服务器: 配置比较高的电脑
云服务器:阿里云,腾讯云
购置硬件服务器: 需要机房(自建 , 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. 资源调度器
运行应用程序(代码程序),需要的计算机硬件资源的管理、监控、调配
(硬件: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简单配置相关推荐
- Linux基础学习一:初步认识linux
Linux引言 操作系统发展简介 Linux是和Windows类似的计算机操作系统.它们的作用都是充分的调度硬件资源并提供一个简单的使用入口.事实上,追本溯源操作系统主要分为2大门派:类unix操作系 ...
- Linux基础学习七:mysql的安装和配置教程
MySQL的安装 yum安装 下载并安装MySQL5.7的yum源 [root@localhost ~]# wget -P /tmp https://dev.mysql.com/get/mysql57 ...
- Linux基础(二十六)——高级网络配置
1 网络接口 主备模式下bond的工作方式 实验步骤: 1)在一台虚拟机中添加一块网卡,使其有两块网卡eth0和eth1 2)先使用nmcli connection show查看当前是否有网络连接进程 ...
- 鸟哥私房菜linux基础学习笔记 1
linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...
- Linux基础学习之Day7-2-LVM管理
Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...
- Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题
Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- Linux基础学习之Day12-网络管理基础
Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...
- Linux基础学习之Day7-6-Mount 挂载详解
Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...
最新文章
- oracle创建表+注释
- 【Verilog HDL 训练】第 01 天
- 第29月第21天 ios android curl
- 超越IEtab、网银支付助手,无需再次登陆的Firefox的IE插件
- android读取网络配置文件,Android 中保存、读取设置配置数据、记录登录状态
- peewee创建mysql_python – peewee MySQL,如何创建包装SQL构建的ins的自定义字段类型?...
- 没有mmu可以跑Linux吗?
- handsontable pro 授权码 key 生成器(JS函数)(仅供学习交流)
- Java的getperiod_Java中的Period getYears()方法
- 2022-01-12总结 CSS开篇
- webService发布在IIS服务器上
- 华为云NP考试题库_华为np题库
- fastjson list转json
- Python 翻译文章 txt文件
- tar: Exiting with failure status due to previous errors
- STM32 HAL库学习笔记3-HAL库外设驱动框架概述
- 浅谈系统实现层面稳定性保障
- 某知乎x-zse-96参数解析2022/08/09首发
- 频域法分析系统详解及个人笔记
- VR/AR 技术学习园地