大数据开发--1.2 Linux介绍及虚拟机网络配置

目录

一. 计算机入门知识介绍

软件和硬件的概述

硬件

软件

操作系统概述

简单介绍

常见的系统操作

学习Linux系统

二. Linux系统介绍

简单介绍

发行版介绍

常用的发行版

三. Linux系统的安装和体验

Linux系统的安装

介绍

虚拟机原理

常见的虚拟机软件

体验Linux系统

四. Linux的网络配置和连接工具

其他连接工具

五. Linux的目录结构

常用的目录介绍


一. 计算机入门知识介绍

软件和硬件的概述


硬件

  • 计算机硬件主要由CPU、存储设备、输入输出组成设备。
  • 如果没有硬件,是无法使用计算机办公、编程、游戏的。


软件

  • 计算机的软件,常常指的就是程序

  • 计算机软件包括系统软件和应用软件

  • 程序员通常就是指的开发软件的人

操作系统概述


简单介绍

        操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。


常见的系统操作

  • Uinx操作系统
         收费,使用命令操作,一般安装在服务器上
  • Windows系统
         收费,应用比较广泛,娱乐、办公、编程
  • Linux系统
         免费使用,类UNIX,一般安装在服务器上面
         (几千行代码)
  • Mac操作系统
         收费,苹果公司开发,娱乐、办公、编程等
  • Android操作系统
         免费,主要用于智能终端设备

学习Linux系统

        因为Linux免费,而且相比Windows更安全、稳定。大数据组件都是基于Linux系统安装的,所以,学习大数据是必须要先学会Linux的。

二. Linux系统介绍

简单介绍

  • Linux创始人--林纳斯·托瓦兹
  • Linux诞生于1991年,作者上大学期间实现的
  • Linux的特点:开源免费、拥有最为庞大的源码贡献者
  • Linux的吉祥物是企鹅


发行版介绍

  • Linux操作系统本身是一个整体,包括Linux内核、系统库和系统程序,Linux内核是其基础的部分。
  • 自发布Linux内核来,很多公司加入其中,在内核的基础上构建了自己的操作系统版本,被称为Linux的发行版。


常用的发行版

  • Redhat:全球最大的Linux发行商,功能全面、稳定。2018年,被IBM收购。
  • Ubuntu:Linux桌面操作系统做的最好的。
  • CentOS:目前CentOS已经被Redhat公司收购,但是依然免费。

三. Linux系统的安装和体验

Linux系统的安装


介绍

  • 概述
         要安装Linux系统,首先,我们需要找到一台计算机,才能安装。为了方面我们的操作,我们将使用[虚拟机],在我们的笔记本电脑上模拟一台计算机。我们把Linux系统安装到这台计算机上。
  • 虚拟机介绍
         虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。

虚拟机原理


常见的虚拟机软件

  • VMware Workstations
         这款软件兼容性很强,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,十分实用。
  • VirtualBox
         Sun公司的产品,属于轻量级的虚拟机平台,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件的拖拽功能。

体验Linux系统

  • 我的电脑
         点击[place]再选择[computer]打开文件浏览器
  • 查看文件夹属性
         选择一个文件,右键选择[Properties]

四. Linux的网络配置和连接工具

其他连接工具

  • SecureCRT
    (是一款强大的远程终端连接工具。可以用于远程连接Linux系统,通过远程方式执行命令完成任务。)
  • FinalShell

为什么要使用远程连接工具?

        因为一般的大数据的服务器都是放在机房的,我们不可能每天都跑到机房里面去操作这些机器。所以,我们需要使用远程工具,通过网络连接到机房里的机器。

五. Linux的目录结构

  • Linux的目录结构是一个树形结构
  • Windows系统可以拥有多个盘符,如C盘、D盘、E盘
  • Linux没有盘符这个概念,只有一个根目录/,所有文件夹都在它下面

  • 系统自带的文件夹不要随意删动

常用的目录介绍

目录作用
/bin二进制命令所在的目录
/boot系统引导程序所需要的文件目录
/dev设备软件目录,磁盘,光驱
/etc系统配置,启动程序

             /home

普通用户的家,目录默认数据存放目录
/lib共享库文件和内核模块存放目录
/mnt临时挂载存储设备的挂载点
/opt额外的应用软件包
/proc操作系统运行时,进程信息和内核信息存放在这里
/rootLinux超级权限用户root的家目录
/sbin和管理系统相关的命令,【超级管理员用】
/tmp临时文件目录,这个目录被当作回收站使用
/usr用户或系统软件应用程序目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/437429.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Linux] Linux 的进程如何调度——Linux的 O(1)进程调度算法

标题:[Linux] Linux 的进程如何调度——优先级与进程调度 个人主页水墨不写bug 目录 一、前言 二、将要出现的概念 1.进程调度队列 2.位图 3.进程的优先级 三、Linux进程的调度过程 1.活动队列(*active指向的队列) 2.过期队列&#…

openKylin--安装 .net6.0

编辑profile文件 cd .. //切换到根目录 cd /etc //切换到etc目录 vim profile //b编辑profile文件 1. 按→键移动到文件末尾 2. 按Insert键进入编辑模式 3. 按Enter另起一行开始编辑 export DOTNET_ROOT/home/dotnetexport PATH$PATH:/home/dotnet 可以通过右键--粘贴 的…

模拟实战数据落地:MSsql通过存储过程获得销售数据视图

话不多说 目标需求:通过传递参数(查询条件及查询时间)调用存储过程获得销售数据视图,并且在视图中有时间字段供后续引用,实现数据对接获取任务 最终结果如图: 实现以上结果步骤如下: 1)建立users表和orders表分别代表用户及订单,其中订单中用户id与用户表中用户id关联,并随机…

LLM - 使用 vLLM 部署 Qwen2-VL 多模态大模型 (配置 FlashAttention) 教程

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/142528967 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 vLLM 用于 大语言模型(LLM) 的推理和服务,具有多项优化技术,包括先进…

VMware ESXi Centos7网卡名称 ens192 变更eth0

1.在 /etc/sysconfig/network-scirpts/ 文件夹下 创建一个ifcfg-eth0的文件, 最简单的方式是 mv ifcfg-ens192 ifcfg-eth0 然后 vi ifcfg-eth0 把DEVICE改成 DEVICEeth0 wq! 保存 2. vi /etc/sysconfig/grub # 在位置添加 net.ifnames0 biosdevname0 参数 完…

java基础 day1

学习视频链接 人机交互的小故事 微软和乔布斯借鉴了施乐实现了如今的图形化界面 图形化界面对于用户来说,操作更加容易上手,但是也存在一些问题。使用图形化界面需要加载许多图片,所以消耗内存;此外运行的速度没有命令行快 Wi…

【iOS】计算器的仿写

计算器 文章目录 计算器前言简单的四则运算UI界面事件的逻辑小结 前言 笔者应组内要求,简单实现了一个可以完成简单四则运算的计算器程序。UI界面则是通过最近学习的Masonry库来实现的,而简单的四则运算内容则是通过栈来实现一个简单的四则运算。 简单…

QSqlDatabase在多线程中的使用

Qt中多线程使用数据库_qt数据库管理类支持多数据库,多线程-CSDN博客 1. 代码&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPushButton> #include <QSqlDatabase> #include <QSqlQuery> #include <QSqlError>…

【SpringBoot详细教程】-08-MybatisPlus详细教程以及SpringBoot整合Mybatis-plus【持续更新】

目录 🌲 MyBatis Plus 简介 🌾入门案例 🌾 MP 简介 🌲 MP 的CRUD 🌾 新增 🌾 删除 🌾 修改在进行 🌾 根据ID查询 🌾 查询所有 🌲 分页功能 🌾 设置分页参数 🌾 设置分页拦截器 🌲 优化启动 🌾 取消mbatisPlusBanner 🌾 取消Sprin…

L0-Linux-关卡材料提交

SSH全称Secure Shell&#xff0c;中文翻译为安全外壳&#xff0c;它是一种网络安全协议&#xff0c;通过加密和认证机制实现安全的访问和文件传输等业务。SSH 协议通过对网络数据进行加密和验证&#xff0c;在不安全的网络环境中提供了安全的网络服务。 SSH 是&#xff08;C/S…

大学学校用电安全远程监测预警系统

1.概述&#xff1a; 该系统是基于移动互联网、云计算技术&#xff0c;通过物联网传感终端&#xff0c;将办公建筑、学校、医院、工厂、体育场馆、宾馆、福利院等人员密集场所的电气安全数据&#xff0c;实时传输至安全用申管理服务器&#xff0c;为用户提供不间断的数据跟踪&a…

Linux shell编程学习笔记84:tee命令——显示保存两不误

0 引言 在前面的学习笔记中&#xff0c;我们经常使用echo命令和输出重定向来生成脚本文件或演示文件&#xff0c;其实Linux提供了一个可以从标准输入读取数据&#xff0c;并输出成文件的命令——tee。 1 tee命令 的帮助信息、功能、命令格式、选项和参数说明 1.1 tee命令 的…

基于Hive和Hadoop的用电量分析系统

本项目是一个基于大数据技术的用电量分析系统&#xff0c;旨在为用户提供全面的电力消耗信息和深入的用电量分析。系统采用 Hadoop 平台进行大规模数据存储和处理&#xff0c;利用 MapReduce 进行数据分析和处理&#xff0c;通过 Sqoop 实现数据的导入导出&#xff0c;以 Spark…

Windows 11 安装配置 Git 教程

目录 Git Windows 11 环境安装配置 Git Git Git是一个开源的分布式版本控制系统&#xff0c;由Linus Torvalds创建&#xff0c;用于有效、高速地处理从小到大的项目版本管理。Git是目前世界上最流行的版本控制系统&#xff0c;广泛应用于软件开发中。 以下是Git的一些关键特…

【2024最新】华为HCIE认证考试流程

HCIE是华为认证体系中最高级别的ICT技术认证&#xff0c;表示通过认证的人具有ICT领域专业知识和丰富实践经验。 HCIE认证方向&#xff1a;最高认证级别HCIE的技术方向有13个 下面以HCIE-Datacom为例给大家介绍一下&#xff1a; HCIE-Datacom认证考试流程&#xff1a; 1.笔试…

查找与排序-快速排序

排序算法可以分为内部排序和外部排序&#xff0c;内部排序是数据记录在内存中进行排序&#xff0c;而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存。常见的内部排序算法有&#xff1a;插入排序、希尔排序、选择排序…

【Linux系统编程】第二十六弹---彻底掌握文件I/O:C/C++文件接口与Linux系统调用实践

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、回顾C语言文件接口 1.1、以写的方式打开文件 1.2、以追加的方式打开文件 2、初步理解文件 2.1、C文件接口 3、进一步理…

element-ui 通过按钮式触发日期选择器

element ui 写在前面1. 自定义的日期时间组件CustomDatePicker.vue2. 页面效果总结写在最后 写在前面 需求&#xff1a;elementui中日期时间选择器&#xff0c;目前只能通过点击input输入框触发日期选择器&#xff0c;我希望能通过其他方式触发日期选择器同时把input输入框去掉…

【经典机器学习算法】谱聚类算法及其实现(python)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;深度学习_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. 前…

模版and初识vector

一、引言 在C语言中&#xff0c;不论是数组&#xff0c;还是结构体定义的数组&#xff0c;功能都比较欠缺&#xff0c;不是单纯的添加几个变量就能够解决的。缺少增删查改的功能&#xff0c;为了解决这个问题&#xff0c;C决定填上C语言这个坑&#xff0c;但是填过坑的人都知道…