VMware、Yum、VIM、Zsh、Oh My Zsh - 搭建属于你的虚拟机

news2024/9/22 7:37:18

目录

VMware 虚拟机搭建

下载 Centos7 镜像

创建虚拟机

虚拟机网络配置

常用软件配置

yum 配置

vim 安装及配置

zsh 安装

on my zsh 用起来

基本安装

插件 zsh-augosuggestions(自动补全)

插件 zsh-syntax-highlighting(语法高亮)

alias 配置


VMware 虚拟机搭建


下载 Centos7 镜像

官网地址:

The CentOS Projecthttps://www.centos.org/

a)步骤一

b)步骤二

c)步骤三

创建虚拟机

按照以下步骤搭建即可:

虚拟机网络配置

a)检查Linux虚拟机的网络连接模式,确保是NAT模式。

b)点击菜单栏上的【编辑】->【虚拟网络编辑器】,打开下方的虚拟网络编辑器.

c)点击 NAT 设置

  • 子网ip:要注意一个内网下的 ip 不能重复,因此后续还有设置 ip 的地方 就不能重复(前三个可以一样  192.168.73.xxx)
  • 子网掩码:后续要在 /etc/sysconfig/network-scripts/ifcfg-ens33 这个文件中配置一样的.
  • 网关 ip:后续要在 /etc/sysconfig/network-scripts/ifcfg-ens33 这个文件中配置一样的.

d)修改配置文件

通过 vi 修改 /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件

Ps:不一定是 ifcfg-ens33 ,自己根据实际情况调整.

设置如下内容:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
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="4a25e1a2-9ca5-4220-8ecc-182e3abc25f5"
DEVICE="ens33"

ONBOOT="yes"
BOOTPROTO="static"

IPADDR=192.168.73.3
GATEWAY=192.168.73.2   
NETMASK=255.255.255.0  
DNS1=8.8.8.8
DNS2=114.114.114.114

必须修改以下配置: 

  • ONBOOT:设置为 yes,表示系统启动时激活网卡.
  • BOOTPROTO:设置为 static.
  • IPADDR:指定 ip 地址.(注意不能和前面提到的 ip 重复,因为同一局域网下的内网 ip 要唯一)
  • GATEWAY:网关ip(这里要和前面说记住的地方的 网关ip 一样)
  • NETMASK:子网掩码(这里要和前面说记住的地方的 子网掩码 一样)
  • DNS1:这是Google提供的公共DNS服务器地址
  • DNS2:这是中国提供的公共DNS服务器地址

e)配置 DNS

vi /etc/resolv.conf

配置如下: 

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 114.114.114.114

f)设置主机名

vi /etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
HOSTNAME=Hadoop_Nodel

g)以上文件配置成功后,重启虚拟机或者使用 service network restart 命令重启网卡.

h)打开此电脑,如下操作:

  • IP地址:这里和之前的不能重复.
  • 子网掩码:写之前的
  • 默认网关:写之前的

i)然后就可以连接到虚拟机了(这里我使用的 Tabby)

g)如果网络还是不可用,可以试试关闭防火墙(一般情况下不用这个步骤...)

systemctl stop firewalld

systemctl disable firewalld

常用软件配置


yum 配置

yum 配置腾讯镜像

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
yum clean all
yum makecache

 之后下载通过 yum 下载 vim 就会很快了~

vim 安装及配置

a)yum 安装 vim

yum install -y vim

b)在 ~/ 目录下,可以看到一个隐藏文件 .vimrc 文件(如果没有就创建),这里我给出一个最简单且够用的配置.

"语法高亮
syntax on
""显示行号
set number relativenumber
"显示光标所在位置的行号和列号
set ruler
set wrap                      "自动折行
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab                  "将tab替换为相应数量空格
set smartindent
set backspace=2
""设置取消备份 禁止临时文件生成
set nobackup
set noswapfile
set showmatch
"剪切板设置
set clipboard^=unnamed,unnamedplus

imap jk <esc>

zsh 安装

a)通过 yum 下载 zsh

yum install zsh

b)设置默认 shell 为 zsh

chsh -s /bin/zsh

c)Tabby 重新连接 虚拟机,通过以下命令看是否设置成功

echo $SHELL

on my zsh 用起来

基本安装

a)需要先用 yum 安装 git

yum install -y git

b)下载并安装 on my zsh 

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

c)安装完成,终端也变得十分炫酷 

插件 zsh-augosuggestions(自动补全)

a)clone 到 插件目录

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

b)使用 vim ~/.zshrc,找到 plugins,添加 zsh-augosuggestions 插件.

c)使用以下命令加载 zsh 配置:

source ~/.zshrc

d)效果如下: 

插件 zsh-syntax-highlighting(语法高亮)

a)clone 到 插件目录

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

b)使用 vim ~/.zshrc,找到 plugins,添加 zsh-syntax-highlighting 插件.

c)使用以下命令加载 zsh 配置:

source ~/.zshrc

d)可以看到已经有了高亮效果

alias 配置

alias 是 .zshrc 中的配置项(下载 zsh 时自带).

a)这个配置可以给一个命令设置别名. 

  • 我们在公司可能经常要使用 git 指令来提交代码就可以设置别名.
  • 或者为长命令设置别名.

b)举个例子,在 .zshrc 中配置如下:

c)之后你就可以直接输入 ga、gc、gp 来完成代码提交啦

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

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

相关文章

数据结构:二叉树(链式结构)

文章目录 1. 二叉树的链式结构2. 二叉树的创建和实现相关功能2.1 创建二叉树2.2 二叉树的前&#xff0c;中&#xff0c;后序遍历2.2.1 前序遍历2.2.2 中序遍历2.2.3 后序遍历 2.3 二叉树节点个数2.4 二叉树叶子结点个数2.5 二叉树第k层结点个数2.6 二叉树的深度/高度2.7 二叉树…

Vitis HLS 完美嵌套循环通过 m_axi 接口读取DDR 的迭代次数细粒度控制实验 — 问题描述

1 自媒体账号 目前运营的自媒体账号如下&#xff1a; 哔哩哔哩 【雪天鱼】: 雪天鱼个人主页-bilibili.comCSDN 【雪天鱼】: 雪天鱼-CSDN博客 QQ 学习交流群 FPGA科研硕博交流群 910055563 (进群有一定的学历门槛&#xff0c;长期未发言会被请出群聊&#xff0c;主要交流FPG…

str字符串常量,字符指针char * str的存储方式,以及如何赋值的

在使用字符指针时&#xff0c;第一种为通常的情况。 这次主要关注第二种情况&#xff1a;把字符串赋值给字符指针变量&#xff0c;pa中存储的不是这串字符&#xff0c;而是字符串的首字符的地址。 abcdef作为一个常量字符串程序会把其放在一个单独的内存区域&#xff0c;pa存储…

C++ Primer 总结索引 | 第十七章:标准库特殊设施

仍有一些标准库设施在很多应用中都是有用的&#xff1a;tuple、bitset、正则表达式以及随机数。还将介绍一些附加的I/O库功能&#xff1a;格式控制、未格式化I/O和随机访问 1、tuple 类型 1、tuple 是类似 pair 的模板。不同 tuple 类型的成员类型也不同&#xff0c;但一个 t…

基于SpringBoot+Vue的在线政务服务中心(带1w+文档)

基于SpringBootVue的在线政务服务中心(带1w文档) 本在线政务服务中心管理系统应用在线政务服务中心&#xff0c;数据库采用的是Mysql数据库&#xff0c;并且选择了java语言和SpringBoot框架进行开发项目&#xff0c;在项目开发过程中&#xff0c;实现了系统功能模块的安全性、实…

基于SpringBoot+Vue的来访管理系统(带1w+文档)

基于SpringBootVue的来访管理系统(带1w文档) 本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库[1]&#xff0c;而java技术[2]&#xff0c; B/S架构则保证了较高的平台适应性。文中主要是讲解了该系统的开发环境、要实现的基本功能和开发步骤&#xff0c;并主要讲述了…

删除链表的倒数第N个结点(LeetCode)

题目 给你一个链表&#xff0c;删除链表的倒数第个结点&#xff0c;并且返回链表的头结点。 示例1&#xff1a; 输入&#xff1a;&#xff0c; 输出&#xff1a; 示例2&#xff1a; 输入&#xff1a;&#xff0c; 输出&#xff1a; 示例3&#xff1a; 输入&#xff1a;&#x…

HCL实验1:两台PC通过交换机ping通

2台PC机器的Ip地址必须在同一子网 PC_2的ip地址和子网掩码配置如下 PC_3的ip地址和子网掩码配置如下 将接口管理启用 在PC_2的主机上ping PC_3的ip

万科云城 科技驱动的产城融合未来开放式智慧园区

随着科技的飞速发展&#xff0c;产城融合正成为推动城市发展的新引擎&#xff0c;而智慧园区作为产城融合建设的承载体&#xff0c;通过云、边、端等新型基础设施的不断完善&#xff0c;将生产、生活等功能板块有机结合&#xff0c;打破物理边界&#xff0c;重塑科技空间与服务…

人工智能已经到来,下一步会是什么?

人工智能 (AI) 一词诞生于 1955 年&#xff0c;当时一小群科学家游说洛克菲勒基金会资助达特茅斯研讨会&#xff0c;这是一项为期两个月的项目&#xff0c;其目的是“找到如何让机器使用语言、形成抽象和概念、解决现在只能由人类解决的各种问题并自我完善”。 人工智能的快速…

C++ 二叉树-递归与层序遍历

二叉树的题目根据不同的题目特点需要用不同的递归算法或者层序遍历实现。 递归三要素 根据题目要求&#xff1a;确定递归函数的参数和返回值&#xff1b;根据题目要求&#xff1a;确定递归函数的终止返回条件&#xff1b;根据题目要求&#xff1a;确定单层的递归逻辑。 层序…

系统架构设计师体系(高级)——开篇

哈哈&#xff0c;架构体系终于开篇了&#xff01;需要说明的是软考架构偏向于技术层面&#xff0c;对数据、业务和应用方向需要再开设新专栏。同时&#xff0c;笔者编写的内容大多基于培训、阅读和其他途径的综合整理&#xff0c;并不代表已经具有高级架构知识体系。希望读者可…

DjangoRF-10-过滤-django-filter

1、安装pip install django-filter https://pypi.org/ 搜索django-filter基础用法 2、进行配置 3、进行内容调试。 4、如果碰到没有关联的字段。interfaces和projects没有直接关联字段&#xff0c;但是interface和module有关联&#xff0c;而且module和projects关联&#x…

程序员转型AI大模型好转吗?成功率高吗?

前言 在程序员圈子中&#xff0c;技术转型近年来一直是热门话题。随着AI技术的迅猛发展&#xff0c;优秀人才短缺&#xff0c;程序员向AI大模型转型似乎成为了一条通往职场先机的路径。但是&#xff0c;这条转型之路是否容易走&#xff0c;成功率又如何呢&#xff1f; 一、程…

刷题了: 110.平衡二叉树 | 257. 二叉树的所有路径 |404.左叶子之和 | 222.完全二叉树的节点个数

110.平衡二叉树 文章讲解:https://programmercarl.com/0110.%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91.html 视频讲解:https://www.bilibili.com/video/BV1Ug411S7my/?spm_id_from333.788&vd_sourcee70917aa6392827d1ccc8d85e19e8375 题目链接:https://leetcode.cn…

MySQL从jsonarray获取某个字段的所有数据

表结构。表里的order_goods_info_vo_list是jsonarray字段 CREATE TABLE pdd_charge_back_bantuo (id int(11) NOT NULL AUTO_INCREMENT,shopname varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 店铺名,charge_back_sn varchar(64) COLLATE utf8mb4_bin DEFAULT NULL …

8. Spring Ai之入门到精通(超级详细)

简介 2024年5月30号Spring AI 的 1.0.0 里程碑 1 版本发布。表明版本已正在巩固&#xff0c;并且大部分主要错误和问题已经解决&#xff0c;API基本已确定&#xff0c;不会发生很大的变化。 在与大模型集成方面&#xff0c;继LangChain4j之后&#xff0c;又一重大的框架诞生。标…

捷径,这世上有没有捷径

Q&#xff1a;大师&#xff0c;这个世界上有没有捷径&#xff1f; A&#xff1a;有呀&#xff0c;有捷径呀 Q&#xff1a;大师&#xff0c;那我要怎么走&#xff1f; A&#xff1a;你错啦&#xff0c;不要想着走捷径&#xff0c;因为捷径不是用来走的&#xff0c;捷径是用来飞的…

计算机网络03

文章目录 重传机制超时重传快速重传SACK 方法Duplicate SACK 滑动窗口流量控制操作系统缓冲区与滑动窗口的关系窗口关闭糊涂窗口综合症 拥塞控制慢启动拥塞避免算法拥塞发生快速恢复 如何理解是 TCP 面向字节流协议&#xff1f;如何理解字节流&#xff1f;如何解决粘包&#xf…

设计界的福音:Figma中文官网,你不知道的秘密

Figma是一个基于浏览器的协作式 UI 设计工具&#xff0c;从推出至今受到 越来越多UI设计师的青睐。Figma可以在所有主流操作系统中使用&#xff0c;无论你是Mac还是Windows&#xff0c;都可以运行。无需本地保存&#xff0c;在线多人协作&#xff0c;这样轻量化的工作模式深受大…