IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 虚拟机Ubuntu基本配置(远程连接以及C/C++环境) -> 正文阅读

[系统运维]虚拟机Ubuntu基本配置(远程连接以及C/C++环境)

工欲善其事必先利其器



1.安装Linux操作系统

在这里插入图片描述
在VMWare(在官网下载,百度查一下序列号就能激活)中安装虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
若刚才没装操作系统在这里放上ios文件

在这里插入图片描述
在这里插入图片描述
最后点击“开启虚拟机”即可,来安装操作系统
在这里插入图片描述
有时候会出现上面的情况,install安装即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他的默认就行:上图所示一步中硬盘的管理实际上就是是否删除以前的文件。通俗点来讲相当于重装Windows操作系统时电脑会问自己要不要保留该电脑原来已有的个人文件。这里是虚拟机,以前本来就没啥文件,因此分到的磁盘里是空的。

在这里插入图片描述

在这里插入图片描述
觉得下载太慢可以点击“skip”跳过

2.远程连接配置

下载openssh server

sudo apt update
sudo apt upgrade
//前两步只是优化一下,第二步时间长
//可以直接进行第三步,有问题后再重新执行前两步
sudo apt install openssh-server

查看ssh服务是否开启

sudo systemctl status ssh

在这里插入图片描述

若没有上面的绿色部分则使用开启ssh命令,最后再来查看

sudo systemctl enable ssh
sudo systemctl start ssh

ifconfig命令查看主机IP

先下载ifconfig所需的工具:

sudo apt install net-tools

在这里插入图片描述

常见的3种远程连接方式

Ⅰ 用putty远程连接

搜一下putty在网上自行下载

  • 输入上面所找到的IP地址
    在这里插入图片描述

第一次连接,选择接受

在这里插入图片描述
在这里插入图片描述

  • 输入用户名,就是@前面的自己安装操作系统时设置的名字,回车后输入密码。密码不会显示,照常输入即可

那么复制代码就方便很多了:点击鼠标右键即可把命令复制到黑框中

Ⅱ 用XShell远程连接

因为是付费的,在官网找一下免费的,收到邮件的下载地址可获得一个月试用

在官网找到30天评估
在这里插入图片描述
随便填一下第一项,第二项邮箱认真填正确,即可收到邮件,邮件信息如下:
在这里插入图片描述

新建
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
勾选,免得下次要重新输入,密码也是同样的道理
在这里插入图片描述
连接成功
在这里插入图片描述

输入自己的用户名,并且勾选下面的记住用户名免得每次登录都要输入一遍

Ⅲ 用vscode远程连接

具体看这篇文章👉vscode连接远程服务器(傻瓜式教学)

3. zsh的安装及配置

让命令窗口看起来更加美观

sudo apt install vim
  1. 安装zsh
sudo apt install zsh
  1. 修改默认shell为zsh
chsh -s /bin/zsh
  1. 安装oh-my-zsh
wget 47.93.11.51:88/install_zsh.sh
##安装git,解析脚本文件时要用
sudo apt install git
##运行脚本文件
bash install_zsh.sh
  1. 安装zsh-syntax-highlighting
git clone https://gitee.com/suyelu/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  1. 使用命令vim ~/.zshrc打开.zshrc文件,找到plugins=()这一行,将zsh-syntax-highlighting添加进去
plugins=(git zsh-syntax-highlighting)

在这里插入图片描述

  1. 安装其他插件
##命令自动补全插件
mkdir ~/.oh-my-zsh/plugins/incr
wget http://mimosa-pudica.net/src/incr-0.2.zsh -O ~/.oh-my-zsh/plugins/incr/incr.plugin.zsh
  1. 使用命令vim ~/.zshrc,打开后在最后插入以下内容:
#设置终端颜色,提示符,及上一条指令返回码提示
autoload -U colors && colors
PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%1~ %{$reset_color%}%# "
RPROMPT="[%{$fg[yellow]%}%?%{$reset_color%}]"
# Useful support for interacting with Terminal.app or other terminal programs
[ -r "/etc/zshrc_$TERM_PROGRAM" ] && . "/etc/zshrc_$TERM_PROGRAM"
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
  1. 执行下面命令配置安装vim
wget 47.93.11.51:88/install_vim.sh
bash install_vim.sh

如下下载过程
在这里插入图片描述

还有其他的配件如ctags等如果需要就在网上查找怎么下载,当然了,在vscode中远程连接直接用vscode编程即可。重启再来查看已配置好的。

配置完的vim有bug,每次用vim创建文件都会弹出这样的提示,那么只能修改一下

在这里插入图片描述
用vim命令打开这个文件
在这里插入图片描述
将这两处的0改成1
在这里插入图片描述
问题基本上就这样解决了吧

安装gcc/g++

sudo apt-get install build-essential

上面的命令是把一套编译运行工具给下载下来,有点慢,耐心等待

vscode的BUG说明

在这里插入图片描述
时间:2022年7月
无论在Linux还是Windows上vscode自动检错总能“报错”这些头文件,说是找不到或者打不开这些头文件,但是可以运行,应该是版本的BUG问题(仅限于出现在我电脑上的bug,除了关闭自动检错,网上的方法基本上行不通)。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:52:42  更:2022-07-21 21:55:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:43:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码