虚拟机的创建、Linux相关基本命令等

2023-05-16

作业内容:
1 重新创建一个虚拟机,熟悉下步骤

创建一个新的虚拟机:

1.点击:创建新的虚拟机

2.下一步

 3.提前下载一个镜像文件,选择该文件即可(下载地址:Download)

4.全名、用户名:自定义,密码:自己记好,写好后,下一步

5.都自己自定义,

6.磁盘大小就不变

 7.因为不是第一次所以有些步骤没有,如:处理器配置:处理器数量:2,处理器核心:2,虚拟机内存:2GB(这些你都根据自己电脑来配置,如果不是第一次配,点自定义硬盘也能进行设置) ,完成即可

 8.依次点击有感叹号的完成即可

其中软件选择:选GNOME桌面比较好看

 9.正在安装,你可以依次设置密码和用户名

 10

登录即可 

这样就完成了

 
2 熟悉Linux基础命令,多玩玩,熟悉命令行界面以后工作经常会用的

下面是常用的命令,运行截图就不放了,不然太乱了,有一些命令是需要登录root才能使用

/bin    binarie:存放二进制可执行文件 (例如tomcat的bin目录)
/sbin    super binaries:存放二进制文件,只有root用户才能访问
/boot    系统启动核心目录,存放系统启动程序文件,例:查看启动文件的大小
/dev    devices:用于存放硬件设备文件
/etc    etcetera:存放系统配置文件(字体文件等)
/home    家目录,每一个用户都有一个”家”,用户的起始目录,创建用户跟随创建相应的家目录
/lib    library:系统资源文件类库
/proc    内存映射目录,可以查看系统相关硬件的信息
/var    variable:可变的,变量. 部署项目用的
/tmp    temporary:用来存放临时文件
/root    超级用户root的家目录
/usr    unix shared resouce: 存放unix共享系统资源,类似于” C:/ Program Files”,用于安装各种软件

lslist显示文件
ls -l 或 lllist -list显示详细信息
ls -alist -all显示全部(包含隐藏文件)文件
ls -allist -all list 上两个合体
ls 目录名查看目录下有什么东西
cd ..上一级目录
cd dirname进入目录
cd 或 cd ~直接回到用户的家目录
cd /回到系统根目录
pwd

查看当前目录所在的位置

whoami查看当前用户的名称
su普通用户切换到root用户
su root切换到root用户
su 用户名切换到普通用户
exit退回到原来用户
useradd xxx创建用户
passwd xxx为创建的用户设置密码
userdel删除用户
which 命令查看指定命令所在的路径信息
touch fileName    创建名字为fileName的文件
touch dir/fileName    在dir目录下创建名字为fileName的文件
echo 内容 > fileName    把内容覆盖写到文件中,若文件不存在则创建
echo 内容 >> fileName    把内容追加到文件中
cat fileName    打印文件内容到终端
more fileName    分屏查看文件各行内容,不支持回看
less fileName    查看文件各部分内容,支持回看
head -n fileName    查看文件的前n行内容
tail -n fileName    查看文件末尾n行内容
wc fileName    查看文件的行数
 
mkdir 目录名    创建普通文件夹
mkdir -p 目录/目录/目录    递归方式创建多级父子文件夹
mv dir1 dir2    将dir1移动到dir2中
mv dir1/dir2 ./    将dir1中dir2移动到当前目录下
mv dir1 name    将dir1改名为name
cp dir1 name    将dir1拷贝为name
cp -r dir1 dir2    需要设置参数 -r (recursive递归) 无视目录层次
rm 文件    删除文件
rm -r 目录    递归删除目录(无视目录层次)
rm -rf 文件/目录    -r force(强制) 删除文件/目录
 
find / -name passwd[完整名称]查找passwd文件
find ./ -name “p*”查找带”p”的文件
find ./ -type f查找所有文件
grep 内容 fileName从指定文件中查找指定的内容
chmod 权限 文件/目录名管理指定文件的权限信息,r读:4 w写:2 x执行:1
ps查看当前终端窗口里的进程
ps -aux查看系统中的所有进程
ps -ef查看进程列表
kill 进程号杀死指定的进程
kill -9 进程号强制杀死指定的进程
fconfig查看当前系统的IP地址等信息
tar zcvf压缩文件名.tar.gz 路径1 路径2 … 实现一组文件或文件夹的打包
tar zxvf压缩文件名.tar.gz 实现解压缩解包
man [章节号] 命令/函数名

查询指定的命令或函数


3 在新创建的虚拟机上安装 卸载自带的JDK 并安装自己的JDK

查询当前系统中已安装的java相关的软件:yum list installed | grep java

 使用yum卸载软件 -y 默认同意,直接执行命令 ,不会询问:

yum remove 软件名 -y

不加 -y 则会要你在中途输入一个y来确定删除

当你输入它显示需要root时,你要将虚拟机用root登录,同时在finshell上面用户也要用root登录

 删到这样就ok了

要善于用table,像你输入java-1.7的时候按下table,就会自动补充后面的,不要太相信自己的打字准确性和自己的眼睛

自己准备好jdk,下载地址:Java Downloads | Oracle   选择自己想要的jdk版本

安装jdk:先选择findshell下面的文件,然后选着usr/local文件(推荐,方其他的地方也行大概),直接将你下载好的jdk拖拽到local文件夹内,即可

这样就ok了,如果显示失败,那就重启findshell,就没问题了

创建个文件夹放jdk,然后用:tar zxvf name 将jdk解压,在改个名字(我将jdk-17_linux。。。改为jdk17)方便后续操作 

解压完成后,配置环境变量

使用root用户打开配置文件/etc/profile,向文件末尾追加如下内容:

export JAVA_HOME=/usr/local/jdk/jdk17

export PATH=$JAVA_HOME/bin:$PATH

然后保存退出(:wq)

然后输入:

source /etc/profile

 java -version

 这样就成功了


4 安装Tomcat 并尝试将一个web项目打包 部署,并运行测试

Tomca下载地址:https://tomcat.apache.org/download-80.cgi

自己下载好

然后自己做好一个文件夹保存好然后解压缩

打开IDEA 自己创建一个简单的java代码

 

运行没问题开始打包

点击上方File

 选择Artifacts 

 

 记好:OUTput directory

 然后你去文件夹里找到你的文件

然后将该文件保存到tomcat的webapps中

打开bin下的

然后你会发现出现一个这样的文件夹

 

再输入测试

 

 ok,完成了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚拟机的创建、Linux相关基本命令等 的相关文章

  • 系统架构师-科目1考点

  • 系统架构师-科目2考点

  • 系统架构师-科目3考点

  • Hive笔记-01 架构概述

    文章目录 1 概述2 Metadata Metastore的作用3 Metastore三种配置方式3 1 Hive配置参数说明3 1 1 基本配置参数3 1 2 其他配置参数 3 2 内嵌模式 xff08 Embedded xff09 3
  • Hadoop笔记-01概述

    文章目录 1 什么是大数据 xff1f 1 1 大数据计算模式及代表产品1 2 云计算与物联网1 2 1 云计算1 2 1 1 虚拟化1 2 1 2 分布式存储1 2 1 3 分布式计算1 2 1 4 多租户 1 3 物联网1 3 1 识别
  • Hadoop笔记-02 安装

    文章目录 1 VBOX安装CentOS71 1 安装VBOX软件1 2 下载CentOS7镜像文件1 3 初始化VBOX虚拟盘1 4 CentOS7网络配置1 5 CentOS7 yum源配置1 6 CentOS7 一般配置1 6 1关闭防
  • ffmpeg播放器实现详解 - 视频同步控制

    1 时间戳 时间戳的概念贯穿音视频开发始终 xff0c 重要性不言而喻 时间戳告诉我们在什么时候 xff0c 用多快的速度去播哪一帧 xff0c 其中 xff0c DTS decoding timestamp 告诉我们何时解码 xff0c
  • Ubuntu22.04 安装深度微信报错 依赖: libsasl2-2 (>= 2.1.27.1)

    现象 xff1a span class token punctuation span base span class token punctuation span pang 64 pang HP span class token funct
  • Ubuntu22.04更新后 点击深度微信无反应

    系统版本 xff1a Ubuntu 22 04 jammy内核 xff1a x86 64 Linux 5 15 0 53 genericdeepin wine6 stable 版本 xff1a 6 0 0 41 1 深度微信图标点击后 xf
  • MySQL笔记-08 索引

    文章目录 1 索引概述1 1 MySQL索引分类1 1 1 普通索引1 1 2 唯一性索引1 1 3 全文索引1 1 4 单列索引1 1 5 多列索引1 1 6 空间索引 2 创建索引2 1 在建立数据表时创建索引2 1 1 普通索引创建2
  • MySQL笔记-09 视图

    文章目录 1 视图概念1 1 概念1 2 作用 2 创建视图2 1 查看创建视图的权限2 2 创建视图的步骤2 3 创建视图的注意事项 3 视图操作3 1 查看视图3 1 1 DESCRIBE语句3 1 2 SHOW TABLE STATU
  • MySQL笔记-10 数据完整性约束

    文章目录 1 定义完整性约束1 1 实体完整性1 1 1 主键约束1 1 2 候选键约束 1 2 参照完整性1 3 用户定义完整性1 3 1 非空约束1 3 2 CHECK约束1 3 2 1 对列实施CHECK约束1 3 2 2 对表实施C
  • Linux命令行笔记-00 综述

    文章目录 1 Linux命令行简介1 1 Linux命令行的分类1 1 1 根据系统中作用来分类1 1 2 根据对象来分类 2 Linux命令行解释器2 1 命令行解释器shell2 1 1 核心程序2 1 2 公用程序shell2 1 3
  • Linux命令行笔记-01 文件管理-文件的建立、移动和删除

    文章目录 1 文件的建立 移动和删除1 1 96 cat 96 建立文件1 1 1 语法格式与参数1 1 2 示例 1 2 96 touch 96 建立文件1 2 1 语法格式与参数1 2 2 示例1 2 3 注意 1 3 96 ln 96
  • CMake学习-01 综述

    文章目录 1 CMake1 1 CMake生成makefile并编译的流程 2 CMakeLists txt2 1 Demo讲解2 2 常用命令2 2 1 指定CMAKE的最低版本2 2 2 设置项目名称2 2 3 设置变量2 2 4 设置
  • Rust:官方迭代器大全

    一 for 和迭代器 先看一段代码 xff1a span class token keyword fn span span class token function definition function main span span cl
  • Rust: 函数的重载——我做的的一组小实验

    编程的时候 xff0c 我发现有不少函数能够根据左值类型自动调用重载函数 但是 xff0c 我知道 Rust 的函数是不支持重载的 所以我打算尝试一下这一 重载 现象是如何实现的 一 Rust 不支持函数重载 写一段代码 xff1a spa
  • php产生大量session文件导致报错无法创建修改文件:no space left on device

    阿里云SLB健康检测后端服务器组产生百万级别的php的0k大小session文件 今天早上在登录公司一台阿里云的服务器上vim修改配置文件以及touch文件时报错 xff1a no space left on device df h 查看了
  • Rust: Native Windows GUI下载、安装、演示入门

    上 github 下载 xff0c 网址为 https github com gabdube native windows gui 上面有安装说明 按说明方法 xff0c 老是提示权限不够 配置了 ssh 公钥证书 xff0c 仍然不行 请
  • Rust: Native Windows GUI 入门第一课,程序结构剖析

    基于派生宏的代码实例 Cargo toml 文件 span class token punctuation span package span class token punctuation span name span class tok

随机推荐

  • 通过两个神经元的极简模型,清晰透视 Pytorch 工作原理

    解剖麻雀 xff0c 是分析了解复杂问题的好办法 本文通过搭建只有两个神经元的网络 xff0c 从根本上剖析 Pytorch 工作原理 先附上全部源代码 xff0c 然后听我慢慢唠 xff01 span class token keywor
  • Cifar-10 数据格式分析

    Cifar 10 的介绍可去官网阅读 xff0c 也可参照我之前整理的 笔记 xff1a CIFAR 01 和 CIFAR 100 数据集内容和格式详解 1 下载 Cifar 10 数据 本文下载了 Cifar 10 的 Python 语言
  • 准确率(Accuracy)、精度(Precision)、召回率(Recall)和 mAP 的图解

    机器学习的评价指标让人眼花缭乱 以前我写过一篇笔记总结了这个话题 xff0c 有兴趣的可以参考一下 xff1a 一分钟看懂深度学习中的准确率 xff08 Accuracy xff09 精度 xff08 Precision xff09 召回率
  • conda 基本用法

    好久不用超算服务器了 xff0c 今天远程登陆一下 xff0c 发现以前写的代码都不能运行了 鼓捣半天 xff0c 忽然想起来 xff0c 需要设置 conda 环境才行 写此小结 xff0c 汇总一下 conda 的基本用法 很久以前安装
  • jupyter 基本用法

    前一段时间 xff0c 同事帮我在超算服务器安装了一套 jupyter notebook 软件 xff0c 甚是好用 但用了几天后 xff0c 忽然就不能用了 今天研究了一下 xff0c 发现是服务器程序关闭了 xff0c 所以我在浏览器端
  • pytorch模型的保存与加载

    torch save 与 torch load 模型保存有两种形式 xff0c 一种是保存模型的 state dict xff0c 只是保存模型的参数 那么加载时需要先创建一个模型的实例 model xff0c 之后通过 torch loa
  • 用 SDK Mamager 安装 Nano

    用 SDK Mamager 安装 Nano 一 安装 sdk manager 在 PC 机上 Ubuntu 环境下 xff0c 下载 sdk manager 安装包 xff0c 用鼠标点击后自动运行 界面上有 Install 字样 xff0
  • TensorRTx 开源代码内容说明

    TensorRTx 提供了把常见网络模型转化为 TensorRT 格式的功能 TensorRTx旨在使用tensorrt网络定义API实现流行的深度学习网络 tensorrt有内置的解析器 xff0c 包括caffeparser uffpa
  • 关于在ubuntu下用docker部署Django卡在 Watching for file changes with StatReloader 不动了 以及 run后无法访问web 的问题

    1 问题描述 xff1a 用docker部署Django时遇到问题如下 xff1a 卡在这里不动了 xff0c 等了半小时服务也没起来 我的dockerfile如下 xff1a 直接启动没有问题 xff1a 用exec命令在容器内直接起也没
  • 漫话线性代数:线性变换的几何解释

    网购了一本书 xff0c 说的是线性代数的几何解释 一口气读完 xff0c 感觉这部书有些贪多了 xff0c 什么细节都要弄个几何解释 xff0c 不免让琐碎的细节把关键性的主题给遮掩了 所以萌生一个念头 xff0c 把线性代数的核心概念和
  • ChatGPT 逆天测试,结局出乎预料

    目录 一 数学解题能力二 编程能力三 日常生活咨询四 问一些离谱的问题 xff0c 它有啥反应 xff1f 五 逆天大测试 一 数学解题能力 据说 ChatGPT 会做数学题 xff0c 给他几个条件不充分的问题 xff0c 看看他是否真的
  • 我发现 chatGPT 在智能客服方面一个逆天的应用呀

    chatGPT 有助于快速构建知识库 xff0c 想了一个有趣的例子 xff0c 感觉 chatGPT真是强大呀 xff01 废话不多讲 xff0c 直接看效果吧 xff1a
  • 在 WIndows 下安装 Apache Tinkerpop (Gremlin)

    一 安装 JDK 首先安装 Java JDK xff0c 这个去官网下载即可 xff0c 我下载安装的 JDK19 xff08 jdk 19 windows x64 bin msi xff09 xff0c 细节不赘述 二 去 Tinkerp
  • 阅读笔记:TF - IDF 原理

    今天查阅 TF IDF 资料 xff0c 发现百度百科里面提供了一个例子 xff0c 解释的很清楚 xff0c 记下来备用 原文链接 xff1a https baike baidu com item tf idf 8816134 fr 61
  • 词向量语义匹配:欧氏距离和余弦相似度,选择哪一个?

    最近做自然语言处理算法 xff0c 需要根据词向量判断两个词汇的相似度 面临两个选择 xff1a 欧氏距离和余弦相似度 选择哪一个好呢 xff1f 一 概念图解 为便于理解这个问题 xff0c 假设词向量是二维的 我们分析一下这两种方法计算
  • 一分钟理解 AP(Affinity Propagation) 亲和⼒传播算法

    这篇博客发出来后 xff0c 我用 Rust 复现代码出现问题 为此 xff0c 我对对照了 sklearn 的相关代码 xff0c 反复比较了两天 xff0c 发现一处 bug xff0c 把 43 61 误写成了 61 xff0c 导致
  • 机器学习:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线

    增注 xff1a 虽然当时看这篇文章的时候感觉很不错 xff0c 但是还是写在前面 xff0c 想要了解关于机器学习度量的几个尺度 xff0c 建议大家直接看周志华老师的西瓜书的第2章 xff1a 模型评估与选择 xff0c 写的是真的很好
  • (5)细菌实验分组

    描述 有一种细菌分为A B两个亚种 xff0c 它们的外在特征几乎完全相同 xff0c 仅仅在繁殖能力上有显著差别 xff0c A亚种繁殖能力非常强 xff0c B亚种的繁殖能力很弱 在一次为时一个小时的细菌繁殖实验中 xff0c 实验员由
  • Python you-get 库 + FFmpeg 工具下载B站视频

    Python you get 库 43 FFmpeg 工具下载B站视频 电脑系统 xff1a Windows 10 准备阶段 xff08 安装you get和FFmpeg xff09 安装其实非常简单 xff0c 出现问题可以在网上参考其他
  • 虚拟机的创建、Linux相关基本命令等

    作业内容 xff1a 1 重新创建一个虚拟机 xff0c 熟悉下步骤 创建一个新的虚拟机 xff1a 1 点击 xff1a 创建新的虚拟机 2 下一步 3 提前下载一个镜像文件 xff0c 选择该文件即可 xff08 下载地址 xff1a