Linux系统及操作 (09)

Linux系统及操作 (08)

搭建理想环境-----------母版机器

  • 构建YUM仓库

    1. CD光盘安装(注意,虚拟机有时候吃光盘)

    2. **[ mount ]**临时挂载CD光盘, 挂载到新创建目录 [ /mydvd ]

    3. [ /etc/yum.repos.d ] 清理原有yum文件,并创建新的yum文件

    4. **[ *.repo ]**书写新的 yum文件

  • 实现/dev/cdrom开机自动挂载

    1. [ /etc/fstab ] 写入自动挂载 [ /dev/cdrom /mydvd iso9660 defaults 0 0 ]

    2. [ umount ] 删除原临时挂载

    3. [ mount -a ] 进行挂载检测

    4. [ ls /mydvd ] , [ yum -y install ftp ] 实验挂载

  • /etc/fstab 修改 UUID 为设备路径

    • 作为母版虚拟机,被复制时,/etc/fstab 中的 UUID 会造成BUG
      • 每一个UUID都是不同的,不允许相同
      • 用设备的方式表示UUID--------查看 /boot 的情况
    1. [ df -h /boot ] 查看挂载再 /boot 上的硬件 ,查询结果为 /dev/vda1

    2. 删除全部的UUID行

    3. 写入 [ /dev/vda1 /boot xfs defaults 0 0 ]

    4. [ reboot ] 重启检测

    5. [ yum repolist ] 检测 yum仓库

  • **设置主机名为 nsd2310.tedu.cn **

    1. [ hostnamectl set-hostname nsd2310.tedu.cn ] 修改主机名
    2. [ hostname ] 查看主机名 (重启终端)
  • 修改网卡命令规则,实现网卡名称 eth0

    1. [ ifconfig | head -2 ] 查看当前网卡名 为 enp1s0

    2. 需要修改内核,内核的配置文件为 [ /boot/grub2/grub.cfg ] 。内容过多不好修改。

    3. [ vim /etc/default/grub ] 修改内核文件内容,此文件修改后不能直接使用。

    4. 修改最长的一行,修改内容写道双引号“的里面

    5. 在引号内最后添加**[ net.ifnames=0 biosdevname=0 ]** ,固定写法,背诵。

    6. [ grub2-mkconfig -o /boot/grub2/grub.cfg ] 重新生成网卡命名的规则

      #此命令是把 /etc/default/grub文件升格到 /boot/grub2/grub.cfg 并实行。

    7. [ reboot ] 重启系统

    8. [ ifconfig | head -2 ] 查看当前网卡名

  • nmcli命令删除错误网络命名

    1. [ nmcli connection show ] #检查现存网络

    2. [ nmcli connection delete 网络名 ] #删除

  • nmcli添加新的网络命名,本名与外号一致

    1. [ nmcli connection add type ethernet ifname eth0 con-name eth0 ] #添加eth0

    2. [ nmcli connection show ] #检查现存网络

  • nmcli设置IP地址与子网掩码192.168.88.240/24

    1. **[ nmcli connection modify eth0 ** #nmcli connection 修改 外号
      ipv4.method manual #ipv4.方法 手工配置
      ipv4.addresses 192.168.88.240/24 #ipv4.地址 192.168.88.77/24

    ​ #ipv4.gateway 192.168.88.200 #ipv4.网关 192.168.88.200
    autoconnect yes ] #每次开机自动启用以上所有参数

    1. [ nmcli connection up eth0 ] 激活

    2. [ cat /etc/sysconfig/network-scripts/ifcfg-eth0 ] 简单查看生成的网卡配置文件内容

    3. [ ifconfig | head -2 ] #查看网络名,IP地址,子网掩码,网关

  • 修改虚拟机网卡连接的接口,vmware选择vmnet1,kvm虚拟机选择private1

  • 关闭机器进行克隆

配置Linux网络

配置静态主机名

  • 配置文件 /etc/hostname

    • 固定保存的主机名,仅对本机有效

配置IP地址

  • nmcli

  • nmtui

  • 修改网卡配置文件

[ nmcli ]查看网络连接

nmcli方式

  • 非交互,可自动化

  • 内核指定:网卡名eth0。

  • nmcli命令的使用:必须要使用自己命名的网卡。(必须为网卡再起新名

    • 起新的名字又叫网卡命名
  • nmcli方式:原则是必须利用nmcli自己的命名,才能进行网络IP地址的设置。

  • 查看网卡命名:[ nmcli connection show ] 绿色代表已激活 ,灰色未激活。

  • 规则:网卡的本名是什么,nmcli起的外号就是什么

    1. 先删除错误的网卡命名 [ nmcli connection delete UUID ]

    2. [ nmcli connection show ] 检名查是否全部都删除了

    3. 添加新的网络命名

      [ nmcli connection add type ethernet ifname eth0 con-name eth0 ]

      [ nmcli connection 添加 类型 以太网设备 网卡名 eth0 外号名 eth0 ]

    4. [ nmcli connection show ] 检查

    5. [ cat /etc/sysconfig/network-scripts/ifcfg-eth0 ] 简单查看生成的网卡配置文件内容

      [ /etc/sysconfig/network-scripts/ifcfg-eth0 ]--------------网卡配置文件
      地址

    6. [ nmcli connection modify eth0 #nmcli connection 修改 外号
      ipv4.method manual #ipv4.方法 手工配置
      ipv4.addresses 192.168.88.77/24 #ipv4.地址 192.168.88.77/24

    ipv4.gateway 192.168.88.200 #ipv4.网关 192.168.88.200
    autoconnect yes ] #每次开机自动启用以上所有参数

    1. [ nmcli connection up eth0 ] 激活

    2. [ route -n ] 查看网关

[ nmtui ]

  • 交互式,无法自动化

  • 图形操作

  • 能够修改IP地址,子网掩码,网关地址,激活,系统主机名

    MBR分区模式

[ /etc/sysconfig/network-scripts/ifcfg-eth0 ]

  • 配置文件中可以直接修改

  • 修改后需要重启网卡设备 ”eth0“

  • [ ifdown eth0 ] #先断开设备/有需要先YUM安装包

  • [ ifup eth0 ] #激活设备

克隆机器

  • 关闭母版机器

  • 进行克隆

  • 虚拟系统管理器(克隆)

  • 完整克隆 :克隆体与母版无关联。较慢。

  • 链接克隆 :克隆体与母版关联较深,数据共用情况较多。占用资源较少。

总结

  • 崭新的服务器需要:
  1. 修改网卡命名规则

  2. 删除nmcli命名错误网络

  3. 新建nmcli的命名

  4. 配置IP地址

多个IP地址

[ ip address show ][ ip a s ][ ifconfig ]

[ ip address add 192.168.200.1/24 dev eth0 ]----------临时给予网盘多个IP地址[ ip a a ]

[ ip address delete 192.168.200.1/24 dev eth0 ]---------删除临时地址[ ip a d ]

  • 新增加一个网卡,默认名为 eth1

  • 新的网卡需要重新取外号 nmcli

远程管理Linux主机

  • Linux远程管理Linux

SSH引入

  • SSH协议,Secure Shell。提供一个安全的解释器。

    • openssh-* 需要安装的软件包四个 #软件包
    • **[ pgrep -l sshd ]**运行sshd程序 #对应进程/程序
  • [ ssh root@192.168.88.2 ] #以 root 的身份申请远程管理 192.168.88.2 的机器

    • 出现 [ YES/NO ]。 表示记录一下身份信息。

    • /root/.ssh/known_hosts 文件记录着远程管理信息。

  • /etc/bashrc创建永久别名

[ scp ] 数据传递工具

  • scp=ssh + cp

  • [ scp {-r} 用户名@服务器:路径 本地路径 ] #从远处传递给本地

    • [ scp root@192.168.88.2:/opt/1.txt /opt]
  • [ scp {-r} 本地路径 用户名@服务器:路径 ] #从本地传递给远处

无密码远程管理

  • 虚拟机A
  1. 生成公钥(锁)与私钥(钥匙)进行验证
    [ ssh -keygen ]生成公钥,私钥
    默认保存在
    [ /root/.ssh/id_rsa ]

    设置公私钥的密码(一般不用)

  2. 虚拟机A将公钥(锁)传递给虚拟机B
    [ ssh-copy-id root@192.168.88.2 ] #专门传递公钥的命令

  • 虚拟机B
    [ /root/.ssh/*_keys ] 接受的公钥
  • 测试无密码 [ ssh root@192.168.88.2 ]
windows系统远程管理
  • MobaXterm :收费
  • WindTerm:开源

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

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

相关文章

出现nginx error 问题

报错: Something has triggered an error on your website. This is the default error page for nginx that is distributed with Fedora. It is located /usr/share/nginx/html/50x.html You should customize this error page for your own site or edit the er…

使用springboot和vue3以及EasyExcel做导出数据(复用)

Override public void exportData(HttpServletResponse response) {try {// 设置响应结果类型 response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");// 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没…

使用docker搭建faiss向量数据库

为了不污染服务器环境,保证程序运行时有更好的隔离性,领导要求基于容器运行程序。 一、准备工作 1、创建文件夹faiss 该文件夹有用于存放faiss相关的文件及脚本 mkdir ~/faiss 2、创建data文件夹 cd ~/faiss mkdir data 这个文件夹用于volume&#xf…

【史上最全面arduino esp32教程】SPI层次结构SPI协议与SPI控制器结构

文章目录 前言一、SPI 程序层次1.1 硬件原理图1.2 硬件框图1.3 软件层次 二、SPI协议2.1 硬件连线2.2 如何访问SPI设备2.3 SPI 框图 总结 前言 欢迎阅读本篇文章,将为您介绍Arduino ESP32上的SPI通信协议。SPI(Serial Peripheral Interface)…

鸿蒙开发案例:【图像加载缓存库ImageKnife】

专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。 简介 OpenHarmony的自研版本: 支持内存缓存,使用LRUCache算法,对图片数据进行内存缓存。支持磁盘缓存,对于下载图片会保存一份至磁盘当…

新材料正在加速金属3D打印的应用步伐

在金属3D打印领域,材料性能是影响工件综合表现的关键因素,如强度、硬度、耐腐蚀性、抛光性能以及导热性能等,都与材料息息相关,好的材料是推动金属3D打印向更多领域应用的基础。 在这一背景下,上海毅速新材料推出的多款…

JavaScript对象修饰教程

在JavaScript中,对象修饰是一种常见的编程模式,用于动态地向对象添加新的功能或修改现有功能,同时保持对象的原始结构不变。对象修饰可以帮助我们实现代码的复用、扩展和维护,让代码更加灵活和可扩展。本文将深入探讨JavaScript对…

递增四元组

解法: 首先都可以想到dp[i]:第i个元素结尾的递增四元组有dp[i]个 然后发现有一组数据:2,3,6,1,5,8。会出现6结尾和5结尾的递增三元组,也就是未来的决策受过去影响,专业的说就是有后效性。需要强化约束条件&#xff0…

vue3+threejs新手从零开发卡牌游戏(三):尝试在场景中绘制一张卡牌

首先我们思考下,一张最简单的卡牌有哪些东西构成:卡牌样式和卡牌数据。一张卡牌有正面和背面,有名称、属性、种族、攻击力等数据,我们先不考虑数据,先尝试在场景中绘制一张卡牌出来。 一、寻找卡牌素材 为了简单我直…

Streampark 入门到生产实践

Streampark 入门到生产实践 1.StreamPark初探1.1 什么是StreamPark1.2 Features1.3 架构2.环境安装要求如何插入一段漂亮的代码片3.安装apache-streampark 最新版4. 使用教程4.1配置Flink_home4.2 git 拉取项目和构建项目4.3 企业微信告警4.4 相关参数配置4.5 相关参数配置yarn…

变老特效怎么弄?分享3个软件体验!

变老特效怎么弄?分享3个软件体验! 当我们想要预览自己老去的模样,或者给照片增添一丝岁月的韵味时,变老特效成为了一个热门选择。那么,这种神奇的效果是如何实现的呢?又有哪些软件可以让我们轻松体验呢&am…

就业班 第二阶段 2401--3.18 day1 初识mysql

初识: 1、关系型数据库mysql、mariadb、sqlite 二维关系模型 2、非关系型数据库 redis、memcached sql 四个部分 DDL 数据库定义语言 创建数据库,创建用户,创建表 DML 数据库操作语言 增删改 DQL 数据库查询语言 查 DCL 数据库控制语言 授权 …

LeetCode 热题100专题解析:哈希与双指针

本文将重点解析 LeetCode 热题100 中关于哈希和双指针的题目,帮助读者更好地理解和掌握这两种算法思想。 哈希表专题 两数之和 题目描述:给定一个整数数组和一个目标值,找出数组中 和 为目标值的两个数的下标。 上来的想法,想想…

忘记密码找回流程请求拦截器-前端

目录 设置找回密码请求拦截器 1.相关参数 2.约定 代码实现 1. 实现思路 2. 实现代码 校园统一身份认证系统: 基于网络安全,找回密码、重新设置密码的流程和正常登录流程中密钥等请求头不一致。 设置找回密码请求拦截器 1.相关参数 clientId 应…

多线程实现

1.多线程:并发实现 主线程和子线程并行实现。 一个进程中有多个线程,可以同时进行多个任务。进程是系统分配的,线程的执行是由调度器决定的。 注意:线程开启不一定执行,由Cpu调度执行。 线程创建的三种方式&#xff…

AcWing 99. 激光炸弹

Problem: AcWing 99. 激光炸弹 文章目录 思路解题方法复杂度Code 思路 这是一个二维前缀和的问题。我们需要找到一个r*r的方格,使得这个方格内的所有点的权值和最大。我们可以先计算出每个点的前缀和,然后枚举每个可能的方格,计算出这个方格内…

HarmonyOS系统开发ArkTS常用组件文本输入及参数

TextInput文本输入组件,用于接收用户输入的文本内容。 1、TextInput组件的参数 TextInput(value?:{placeholder?: string|Resource , text?: string|Resource}) placeholder属性用于设置无输入时的提示文本text用于设置输入框当前的文本内容 Entry Component st…

web蓝桥杯2022省赛真题:水果拼盘

代码及注释: /* TODO:待补充代码 */ #pond {display: flex; //flex布局flex-direction: column; //主轴方向从上到下flex-wrap: wrap; //子元素换行 } 知识点: flex弹性布局 父元素:diasplay: flex; flex-d…

20240316-2-协同过滤(collaborative filtering)

协同过滤(collaborative filtering) 直观解释 协同过滤是推荐算法中最常用的算法之一,它根据user与item的交互,发现item之间的相关性,或者发现user之间的相关性,进行推荐。比如你有位朋友看电影的爱好跟你类似,然后最…

【Review+预测】测试架构演进的曲折之路

文章目录 前言 一、“原始”阶段 二、“小打小闹”阶段 三、“小米加步枪”阶段 四、“摩托化部队”阶段 五、“骑兵连”阶段 六、“海军陆战队”阶段 七、“社区型组织”阶段 前言 近期公司的测试团队需要重新组织安排,本着谦虚谨慎的态度,我从…