👱:计算机为什么叫计算机?计算的是什么?如何理解这个计算的含义?
🤖GPT-4:计算机之所以被称为计算机,是因为其最初的目的是执行数学运算和计算任务。"计算"这个词源于拉丁语 “computare”,意为计算、推算。因此,计算机最初是设计用于执行复杂的数学运算,以解决科学、工程和商业领域的问题。
在现代社会中,计算机的功能已经远远超出了最初的数学计算范围,它们还能处理文字、图形、音频、视频
等各种类型的数据。计算机能够执行的计算涉及到数据的处理、存储、检索和传输
,以及对这些数据进行逻辑判断
和控制流程
。
对于"计算"的含义,可以理解为对信息进行处理
的过程。这个过程可以包括各种数学运算
,逻辑推理
,数据操作
等。计算机以二进制形式(0和1)处理信息,通过执行一系列的指令和算法来完成特定的任务。因此,"计算"在计算机领域中的含义已经演变成了更为广义的信息处理,涵盖了各种形式的数据处理和操作。
云与云计算
除了5G,中国的云计算更值得你去骄傲!
【中国工程院院士、阿里云创始人 王坚】
计算,就像是打一口井。要支撑一个城市的话,井是肯定不够用的。这个时候,自来水管就是互联网,把互联网后面接着的计算能力为你所用,就是云计算。工业经济是电力经济,数字经济是算力经济,算力是衡量经济发展的新尺度。今天的数字化就相当于百年前的电气化。就如同百年前的电力,算力会成为国家的核心基础设施,再次激发创新能力。而今天提供算力最好的方式就是通过云计算。
云计算正在重新定义今天的世界。
Internet as infrastructure-互联网成了基础设施
Data center is the computer-数据中心成了一台计算机
Computing as utility-计算成了公共服务
Wi-ki:A data center is a building, a dedicated space within a building, or a group of buildings used to house computer systems and associated components, such as telecommunications and storage systems.
Baidu:数据中心(data center)是全球协作的特定设备网络,用来在因特网络基础设施上传递、加速、展示、计算、存储数据信息。
数字化时代,互联网已经成为基础设施。云计算使得数据中心能够像一台计算机一样去工作。通过互联网将算力以按需使用、按量付费的形式提供给用户,包括:计算、存储、网络、数据库、大数据计算、大模型等算力形态。
云计算两个最明显的优势是弹性和敏捷:弹性能让您按需使用各类服务,灵活扩缩容,从容应对业务流量的不确定性。敏捷能让您快速部署应用而无需购买任何物理资源即可完成业务创新。
算力:顾名思义就是“计算能力”的缩写,指的是IT设备的计算能力。
算力分类:
- 基础算力:以CPU的计算能力为主,适用于各个领域的计算
- 智能算力:以GPU、FPGA、ASIC芯片的计算能力为主,侧重AI领域
- 超算算力:以超算(HPC)集群输出为计算能力为主,科研、国防、高端领域
算力还包括存储的能力、网络传输能力、算法的能力。
算力的单位为:EFLPS(Floating Point Operations Per Second),指每秒完成的浮点运算或指令数。
F
l
o
p
s
=
C
P
U
核 数
×
单 核 主 频
×
C
P
U
单 个 周 期 浮 点 计 算 能 力
Flops=CPU\text{核 数}\times \text{单 核 主 频}\times CPU\text{单 个 周 期 浮 点 计 算 能 力}
Flops=CPU核 数×单 核 主 频×CPU单 个 周 期 浮 点 计 算 能 力
什么是云?
云是指通过互联网使用信息系统及与之相关的服务器和网络等IT资产的一种形式。
云服务中的云与现实中的云毫无关系,只是因为习惯上人们经常使用云的形状
图标来简单表示互联网,因此将这类互联网上的服务称为云服务。
书接上回,隔了这么长时间了,把Linux指令总结一下,算是对这一部分的一个总结。
云计算的类型
共有云、私有云、混合云
- 公有云
公有云是作为第三方云厂商所拥有和运营的,他们通过Internet提供计算资源,在公有云中,所有的硬件和软件和其他的一些基础性结构都由云提供商所有和运营。是一种通过互联网的方式提供给公众计算资源的云计算环境。它是由第三方公司拥有和运营的,用户可以通过互联网访问这些服务,无需购买物理基础设施,同时可以轻松扩展,并且用户只需为所使用的资源付费。
- 私有云
与公有云是相对的,公司为自己创造的云服务,或者在数据中心内构建的公司自己内部使用的云空间被称为私有云。是仅提供给单个或某类组织构建的云计算环境,采用和公共云相同的技术架构,可以与公共云互联,实现云上的弹性和敏捷。不同的是,专有云是独立部署的形式,它可以在组织内部网络中部署,也可以由第三方提供商托管部署。
- 混合云
同时使用公有云与私有云,允许公司将敏感数据保存在私有云中,同时使用公有云来允许APP。
云服务的分类
- IaaS-Infrastructure as a Service
基础设施及服务:提供各类基础设施类能力的服务类别,包括计算、存储、网络等资源服务能力。您无需购买和部署服务器、存储、网络设备等硬件基础设施就可以灵活部署自己的业务系统。
- PaaS-Platform as a Service
平台及服务:提供应用程序所需要的硬件和软件部署平台的服务类别。您无需管理和维护复杂的底层基础架构和操作系统,只需要关注自己的业务逻辑,加速开发效率。
- SaaS-Software as a Service
软件及服务:提供软件的服务类别,包括协同软件、客户关系4管理、企业资源计划、人力资源系统等。您无需经过传统的研发流程,而是通过互联网即可使用软件服务,节约了管理基础设施和研发软件的工作。
- MaaS-Model as a Service
模型即服务:把 AI 模型当作生产的重要元素,从模型预训练到二次调优,最后到模型部署,围绕模型的生命周期来提供相应的服务。您可以通过低成本的方式访问、使用、集成模型,提升您的业务智能化能力。
Linux常用指令
用户相关
• id – 显示用户的详细信息(uid、gid和group)
• last – 列出有关最近登录的信息,包括时间、用户名、IP地址和会话持续时间
• who – 显示已授权的用户
• groupadd “testgroup” – 创建名为 “testgroup” 的组
• adduser NewUser – 添加名为 “NewUser” 的用户
• userdel NewUser – 删除名为 “NewUser” 的用户
• usermod NewUser – 修改有关用户 “NewUser” 的信息
目录相关
• cd / - 进入根目录
• cd - 进入主目录(使用$HOME变量)
• cd /root - 进入 /root 目录
• cd … - 向上移动一级
• cd /root/.ssh - 进入隐藏文件夹 .ssh
文件操作
• ls -al – 显示当前文件夹中的文件和目录
• pwd – 显示当前工作目录
• mkdir aaa – 创建名为 ‘aaa’ 的新目录
• rm a – 删除名为 ‘a’ 的文件
• rm -f a – 强制删除名为 ‘a’ 的文件
• rm -r a – 递归删除名为 ‘a’ 的目录
• rm -rf a – 强制递归删除名为 ‘a’ 的目录
• cp b a – 复制 ‘a’ 的内容到 ‘b’
• cp -r b a – 递归复制目录 ‘b’ 到 ‘a’。如果不存在,将创建 Dir2
• mv a b – 将 ‘a’ 重命名为 ‘b’
• ln -s /etc/log/file logfile – 创建指向文件的符号链接
• touch x – 创建名为 ‘x’ 的空文件
• cat > x – 将标准输入放入 ‘x’
• more x – 逐屏输出 ‘x’ 的内容
• head newfile – 输出文件 ‘newfile’ 的前10行
• tail newfile – 输出文件 ‘newfile’ 的最后10行
权限相关
• chmod 777 /root/ssh – 为所有有权访问服务器的人(所有者、组、其他人)设置读、写和执行权限
• chmod 755 /root/ssh – 为所有者设置rwx权限,为组和其他人设置r_x权限
• chmod 766 /root/ssh – 为所有者设置rwx权限,为组和其他人设置rw权限
• chown newuser newfile – 将newfile的所有者更改为newuser
• chown newuser:newgroup newfile – 将newfile的所有者和组所有者都更改为newuser和newgroup
• chown newuser:newgroup newfolder – 将目录newfolder的所有者和组所有者都更改为newuser和newgroup
压缩/解压
• tar -cf archive.tar x – 从文件 ‘x’ 创建一个压缩 ‘archive.tar’
• tar -zxvf h.tar – 解压文件 ‘h.tar’ 的内容
• tar -zcvf archive.tar.gz /var/log/ – 从 /var/log/ 目录创建一个tar压缩,并使用gzip进行压缩
• gzip newfile – 压缩新文件(将具有 .gz 扩展名)
网络相关
• ip addr show – 显示所有可用网络接口的IP地址
• ip address add 192.168.0.1/24 dev eth0 – 为eth0接口分配地址192.168.0.1
• ifconfig – 显示所有可用网络接口的IP地址
• ping 192.168.0.1 – 发送ICMP协议请求以连接到192.168.0.1节点
• whois domain – 显示有关域名的信息
• dig domain – 检索有关域的DNS信息
• dig -x 192.168.0.1 – 执行反向DNS解析
• host serverspace.us– 解析主机地址
• hostname -I – 显示本地地址
• wget file_name(link to file) – 下载文件
• netstat -pnltu – 显示主机上所有正在监听的端口(需要 “apt-get install net-tools” 进行安装)
远程连接
• ssh root@host – 以root用户身份通过ssh连接到远程主机
• ssh -p port_number user@host – 使用非默认ssh端口连接到远程主机,指定用户
• ssh host – 使用当前用户使用默认连接
• telnet host – 使用telnet连接(端口23)