linxux学习01

news/2024/12/11 19:46:36/文章来源:https://www.cnblogs.com/lanzhi666/p/18600579

Linux第一天

1、为什么要学习linux?

因为大数据中绝大部分核心组件都是基于linux操作系统运行的,企业中基本上都是linux系统。

2、怎么去学linux?(什么是大数据)

  • 大数据技术组件
    hadoop hive zookeeper hbase spark flink kafka ranger dolphinescheduler es hudi doris ....
  • 大数据的思想(存储,计算,调度,监控)
    bigdata 数据量很大,大到无法使用一台机器进行存储
    10T的文件进行存储(使用多台机器进行分开存储)

3、VMWare的卸载,下载,安装

  • 卸载,一律在控制面板中卸载
  • 下载,1)在官网下载 2)直接拿提供好的
    先用12安装,不行的话直接换17 pro
  • 安装 以管理员身份运行

4、检查网卡

​ vmware安装完成之后,会创建两个新的网卡(vmnet1 vmnet8)

  • 在windows下,cmd使用ipconfig查看
  • 虚拟机中,编辑-虚拟网络设置中,比较(vmnet1 vmnet8)的第三位是不是一样

5、创建新的虚拟机(安装步骤:看视频)

6、几个名字的理解:(保持一致)

  • vmware中的虚拟机的名字(给虚拟机起一个称呼 master)
  • 虚拟机中的主机名(电脑之间所识别的名字 master)
  • xshell中的连接名

7、vmware中的桥接网络:将来设置网络的时候,与自己本机的网络号段要保持一致

​ net网络(net8):vmware会虚拟一个网络出来
​ 仅主机(net1):vmware会虚拟一个网络出来(只能仅主机设置的虚拟机之间和本机之间通信)

8、安装centOS系统

​ centos7 4669440kb
​ 镜像路径不要有中文

9、什么是ip地址,MAC地址,子网掩码,网关,DNS服务器

# ip地址:主要是用于在一个网络中可以找到一台机器的标识(搬家地址)ip地址的构成:网络号段和主机号段构成xxxx.xxxx.xxxx.xxxx(点分十进制) ,理论上每一位的最大值是255,最小值是0分为5大类: woxiangzhangchengA(第一位是网络号段,后三位是主机号段),B(前两位是网络号段,后两位是主机号段),C(前三位是网络号段,后一位是主机号段),D(用作一些特殊场景),E(未来可能会用到)# MAC地址:物理机地址,由厂家规定(身份证号)# 子网掩码:用于区分ip地址的C: 192.168.1.43255.255.255.0# 网关:主要作用是连接两个不同网络的 vmware中设置的话,最后一位是.2  # DNS服务器:主要是用于解析域名的  8.8.8.8   114.114.114.114www.baidu.com

10、计算机

  • 硬件 磁盘 内存条 显示器 电池 风扇 等等
  • 软件
    系统软件: windows unix linux IOS 鸿蒙 安卓 澎湃
    应用软件:腾讯会议 qq idea ...

11、基础命令的使用


# 创建文件夹:mkdir 文件夹的路径# 查看当前目录完整路径:pwd# 创建文件 touch 文件的路径# 切换目录:cd  /xx/xxx/xx查看当前目录下的文件夹或者文件: ls  |  ll退回上一级目录:cd ..编辑文件:vi xxx或 vim  xxx1) 按下i键 进入编辑模式2) 编辑好后,按下esc,退出编辑模式3) 保存退出  :wq# 移动文件 mv xxx  xxx# 创建文件夹 mkdir xxx# 查看当前所在的目录路径 pwd

12、远程连接工具的卸载,安装(版本使用我提供的)

13、修改yum的镜像源(阿里镜像源)

1. yum clean all
2. yum makecache
3. 输入以下命令进入yum源(软件仓库)的配置文件所在的目录
cd /etc/yum.repos.d/
4. 把默认的yum源(软件仓库)的配置文件改名,即备份默认的yum源
mv CentOS-Base.repo CentOS-Base.repo.bak
# 5. 将我提供的CentOS7-Base-163.repo文件放到/etc/yum.repos.d/文件夹下
# 6. 使用yum命令下载wget命令  yum install wget -y
7. 从阿里云上把阿里镜像文件下载下来 【手动在浏览器中输入http://mirrors.aliyun.com/repo/Centos-7.repo下载文件】
wget http://mirrors.aliyun.com/repo/Centos-7.repo
8. 把阿里云的yum源配置文件名改为CentOS-Base.repo
mv Centos-7.repo CentOS-Base.repo
9. 清理缓存
yum clean all
10. 生成缓存
yum makecache
11. 使用以下命令查看yum源是否更改成功
yum repolist

14、关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动查看防火墙状态
firewall-cmd --state
systemctl status firewalld.servicesystemctl status xxx.service
启动防火墙
systemctl start firewalld.service

15、修改主机名

第二种vim /etc/hostname
查看主机名hostnamectl status

16、关闭networkmanage服务

systemctl status NetworkManager #查看NetworkManager状态
systemctl stop NetworkManager	#停止NetworkManager
systemctl disable NetworkManager#禁止NetworkManager开机启动

17、修改ip地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"   ---改这个 改成statics
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="46bc9724-c761-4058-8cd7-97a675b41294"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.220.100"
PREFIX="24"
GATEWAY="192.168.220.2"
DNS1="114.114.114.114"
IPV6_PRIVACY="no"

18、安装jdk

  • 创建soft文件夹,将来soft表示存放安装包以及解压目录
mkdir /usr/local/soft
  • 创建jars目录 将来存放jar包,安装包
mkdir jars
  • 卸载自带jdk
    查看自带jdk
    rpm -qa |grep jdk
    卸载:
    rpm -e 自带jdk名称 --nodeps
  • 上传jar包
  • 解压
# 模板:
tar -zxvf xxxxx.gz -C 解压后要存放的路径tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/soft/# -C的目的:指定解压到的目的地文件夹路径# 将文件夹及其子文件夹和文件修改为root用户
chown -R root:root jdk1.8.0_171/
  • 配置环境变量
1) 打开环境变量的文件
vim /etc/profile# 添加以下内容
2) 
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH=.:$PATH:$JAVA_HOME/bin# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.3) 让shell脚本生效
source /etc/profile

19、克隆虚拟机

  • 关机
  • 右击虚拟机--管理--克隆
  • 选择完整克隆
  • 克隆出来的机器,ip地址,物理机地址MAC,主机名都是一模一样的
  • 修改物理机地址MAC

node1中随机点几下,与克隆出来的MAC地址不一样即可

00:50:56:3C:67:40

  • 不要启动master,启动node1

image-20240122165627523

  • 使用xshell连接(使用原来连接master的链接进行连接,因为克隆出来的ip地址是没有变的)
  • 修改主机名
[root@master ~]# vim /etc/hostname 
  • 修改ip地址
[root@master ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 重启
init 6
或
reboot
  • 新建一个链接

  • 拍摄快照(保存当前虚拟机中是数据状态)

    注意:

    1. 一定要关机拍摄快照

    2. 不要拍摄很多,定时清理

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

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

相关文章

转载:【AI系统】模型演进与经典架构

了解 AI 计算模式对 AI 芯片设计和优化方向至关重要。本文将会通过模型结构、压缩、轻量化和分布式几个内容,来深入了解 AI 算法的发展现状,引发关于 AI 计算模式的思考,重点围绕经典网络模型和模型量化压缩两方面进行展开。 经典模型结构设计与演进 神经网络的基本概念 神经…

第86篇 8种基本数据结构

1.数据结构概述 数据结构是计算机存储、组织数据的方式。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构的优良将直接影响着我们程序的性能; 常用的数据结构有:数组(Array)、栈(Stack)、队列(Queue)、链表(Linked List)、树(Tree)、图(…

全球供应链一体化解决方案

在当今全球化的经济背景下,供应链管理的效率和效果对企业的成功至关重要。本文将带您深入了解中外运物流如何通过其全球供应链一体化解决方案,帮助企业优化从客户端到端的供应链流程。什么是一体化解决方案?即面向企业整体供应链的集成解决方案,覆盖客户端到端供应链,并在…

【docker】教你将程序打包成 Docker 镜像

引言 在现代软件开发中,容器化技术已经成为趋势。不仅仅是Docker,云原生架构、Kubernetes等同样依赖镜像技术来实现应用的快速交付和高效部署。将程序制作成镜像是迈向容器化和云原生的第一步。这篇文章将从零开始,带你轻松掌握将程序打包成镜像的核心技能,为你的应用构建“…

多头注意力

1.原理相比于单头注意力模型来说,不同之处是输入中的每一个token都放入多个注意力头中计算,并将同一个token得到的结果进行拼接后再通过一个线性层得到结果

CDP与Selenium相结合——玩转网页端自动化数据采集/爬取程序

Selenium Selenium 是一款开源且可移植的自动化软件测试工具,专门用于测试网页端应用程序或者采集网页端数据。它能够在不同的浏览器和操作系统上运行,具有很强的跨平台能力。Selenium可以帮助测试人员更高效地自动化测试基于Web网页端的应用程序,也可以帮忙开发者方便地完成…

记一次TIA V16下面1200PLC硬件编译错误的处理

今天使用TIA V16做了一个CPU 1214C AC/DC/Rly的程序,编译的时候报错如下:双击错误之处也没跳转到出错位置。刚开始以为是不是路径有中文,项目名有中文,后来一想都16版本了,不至于吧? 电脑里面另一个虚拟机里有TIA V17,把项目程序拷贝到那边,打开编译通过了。我估计是固…

转载:【AI系统】AI系统架构的组成

AI 系统组成 如图所示,大致可以将 AI 系统分为以下几个具体的方向:AI 训练与推理框架 AI 框架不仅仅是指如 PyTorch 等训练框架,还包括推理框架。其负责提供用户前端的 AI 编程语言,接口和工具链。负责静态程序分析与计算图构建,编译优化等工作。AI 框架本身通过提供供用户…

转载:【AI系统】AI系统概述与设计目标

AI 系统全栈架构 通过对 AI 的发展、以及模型算法、硬件与数据的趋势介绍,我们已经了解了 AI 系统的重要性。本文将介 AI 系统的设计目标、组成和生态,让读者形成 AI 系统的知识体系,为后续展开每篇文章的内容做好铺垫。 AI 系统设计本身需要各个环节通盘考量,无论是系统性…

转载:【AI系统】AI 发展驱动力

AI 起源于上世纪五十年代,经历了几次繁荣与低谷,直到 2016 年谷歌旗下的 DeepMind 发布 AlphaGo 程序赢得与世界围棋冠军的比赛,大众对 AI 的关注与热情被重新点燃。其实 AI 技术早在这个标志事件之前已经在工业界很多互联网公司中得到了广泛应用与部署。例如,搜索引擎服务…

转载:【AI系统】昇腾数据布局转换

NHWC 的数据排布方式更适合多核 CPU 运算, NCHW 的数据排布方式更适合 GPU 并行运算。那么接下来让我们了解一下在华为昇腾的 NPU 中,这种特征图的存储方式。截止到 2024 年,华为昇腾在私有格式的数据处理和特殊的数据形态越来越少,主要是得益于 AI 编译器和软件的迭代升级…

转载:【AI系统】AI的领域、场景与行业应用

AI 的历史与现状 本文将介绍 AI 的由来、现状和趋势,让大家能够了解 AI 应用的由来与趋势,为后面理解 AI 系统的设计形成初步的基础。在后面文章介绍的人工智能系统(AI System)奠定基础,值得注意的是,这些系统设计原则大部分也适合于机器学习系统(ML System)。 因为系统…