Linux操作系统——软件包的管理(实验报告)

news2024/10/9 11:35:37

实验——软件安装的基本操作

一、实验目的

熟悉软件安装流程,掌握java的安装流程,熟悉相关命令的操作。

二、实验环境

硬件:PC电脑一台,网络正常;

配置:win10系统,内存大于8G  硬盘500G及以上;

软件:VMware、Ubuntu16.04、vi/vim,JDK

三、实验内容

Jdk的安装部署及相关命令操作。

实验步骤

1、以自己姓名的英文缩写来创建一个用户,并设置密码为12345678,进入用户。

程序运行截图:

  1. 2将JDK放在“下载”目录下。执行ls命令查看(windows中复制,linux中粘贴)。

程序运行截图:

  1. 3.进入根目录。

程序运行截图:

  1. 4.进入超级用户,打开文件/etc/sudoers给创的用户增加权限。

root@bigdatavm:/$ cd /etc

root@bigdatavm:/etc#  vim sudoers  #zx用户增加权限

主机=(用户:用户组)命令

  1. 保存退出。

5. 退出超级用户。

程序运行截图:

  1. 6.在根目录下创建opt,用自己的用户在进入/opt并在其中创建目录JDK。

程序运行截图:

  1. 7.进入家目录下的下载目录中,将/下载中的JDK移动到/opt/JDK

(或将jdk-8u181-linux-x64.tar.gz拷贝到/opt/JDK文件中,以下解压安装

程序运行截图:

  1. 8.进入/opt/JDK,解压JDK到当前目录。

执行下列命令:

  1. cd  /opt
  2. ls

程序运行截图:

  1. 9.将/opt下解压安装的jdk1.8.0_271(或其他版本号,根据自己安装的版本号而定)重命名为jdk

程序运行截图:

  1. 10.进入jdk中的bin目录下,查看java版本

程序运行截图:

a

  1. 11进入超级用户,将opt/JDK/jdk/bin加入环境变量/etc/profile中。

程序运行截图:

  1. 12.在/etc/profile中加入环境变量,保存并退出。

程序运行截图:

  1. 13.刷新当前shell环境。

程序运行截图:

  1. 14.返回家目录下,运行java。

程序运行截图:

15、在家目录下创建目录,并练习下列命令

tar –cvf      //把目录打包

程序运行截图:

tar –zcvf     //把目录打包并压缩

程序运行截图:

tar –zxvf     //压缩包的文件解压恢复

程序运行截图:

16、在家目录下自行创建文本与目录,并练习下列操作;

mv  文件名 新创建的目录   //移动文件到新建的目录下

程序运行截图:

mv  文件名 新文件名       //在当前目录下改名

程序运行截图:

17、在家目录下自行创建文本与目录,并练习下列操作

在文本中使用vim编辑器进行编辑,输入任意字符,保存并退出

cp 文件名 新建目录  //复制文件到新建目录中

程序运行截图:

cp 文件名 新文件名  //备份文件到当前目录并修改名称。

程序运行截图:

常见问题提示

  1. 代码输入错误;
  2. 运行结果出现问题。

五、实验作业

1、根据要求,完成实验指导里的操作流程。

2、实验结果分析和实验总结:(注:必须写,这里填写你的实验达到的预期效果,是否按时完成,遇到哪些问题?如何解决的?还需要学习和提高的地方?下一步的计划和打算?)

要将文件移动到新建的目录下,可以使用Linux命令行中的mv命令。

可以使用`mkdir`命令来创建目录。例如,创建一个名为`new_directory`的目录: “mkdir new_directory”,使用`mv`命令将文件移动到新创建的目录中,如果mv后面跟两个文件就是改名了。

在执行cp或mv等命令时,一定要严格区分文件和目录,否则系统识别不出来就将错就错了。

要将目录打包, 在Linux操作系统中`tar`命令是一个非常常用的工具,可以将多个文件和目录打包成一个归档文件。其中`-c`:创建一个新的归档文件。-`-v`:在打包过程中显示详细信息。 `-f`:指定归档文件的名称。

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

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

相关文章

机器学习实战27-基于双向长短期记忆网络 BiLSTM 的黄金价格模型研究

大家好,我是微学AI,今天给大家介绍一下机器学习实战27-基于双向长短期记忆网络 BiLSTM 的黄金价格模型研究。本文针对黄金价格预测问题,展开基于改造后的长短期记忆网络BiLSTM的黄金价格模型研究。文章首先介绍了项目背景,随后详细…

LSTM的变体

一、GRU 1、什么是GRU 门控循环单元(GRU)是一种循环神经网络(RNN)的变体,它通过引入门控机制来控制信息的流动,从而有效地解决了传统RNN中的梯度消失问题。GRU由Cho等人在2014年提出,它简化了…

判断回文 python

题目&#xff1a; 输入一个四位数&#xff0c;判断该数是否为回文数&#xff0c;回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数&#xff0c;比如1221。 代码法1&#xff1a; ninput() nint(n) if n<1000 or n&g…

微积分复习笔记 Calculus Volume 1 - 2.2 The Limit of a Function

2.2 The Limit of a Function - Calculus Volume 1 | OpenStax

中控自动化测试实战和实车智能驾驶业务解析

一.中控自动化测试流程及环境搭建 1.中控自动化测试流程 2.中控自动化测试环境的搭建 1.JDK环境配置 安装 Java安装包.生成java\bin jre\bin JAVA_HOME: java目录 c:\java path:%JAVA_HOME%\bin jre\bin 为了后面appium server GUI客户端中的环境配置 2.SDK 配置 pal…

怎么编辑图片?这5款工具教你快速编辑

怎么编辑图片&#xff1f;编辑图片是一项既具创意又实用的技能&#xff0c;它不仅能够提升图片的视觉效果&#xff0c;增强信息的传达力&#xff0c;还能激发无限的创作灵感。通过编辑图片&#xff0c;我们可以轻松调整色彩、添加文字、裁剪构图&#xff0c;甚至创造出令人惊叹…

Oxygen Forensic Detective 17.0 发布,新增功能概览

Oxygen Forensic Detective 17.0 发布&#xff0c;新增功能概览 Oxygen Forensic Detective Windows 17 Multilingual - 领先的一体化数字取证软件 digital forensic software 请访问原文链接&#xff1a;https://sysin.org/blog/oxygen-forensic-detective/&#xff0c;查看…

【学习笔记】SquareLine Studio安装教程(LVGL官方工具)

一.简介与导航&#xff1a; SquareLine Studio是由LVGL官方开发的一款UI设计工具&#xff0c;采用图形化进行界面UI设计&#xff0c;轻易上手。 SquareLine Studio官方网址&#xff1a;https://squareline.io/SquareLine Studio官方文档&#xff1a;https://docs.squareline.io…

车牌检测系统源码分享

车牌检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision 研究…

3、Docker搭建MQTT及Spring Boot 3.x集成MQTT

一、前言 本篇主要是围绕着两个点&#xff0c;1、Docker 搭建单机版本 MQTT&#xff08;EMQX&#xff09;&#xff0c;2、Spring Boot 3.x 集成 MQTT&#xff08;EMQX&#xff09;&#xff1b; 而且这里的 MQTT&#xff08;EMQX&#xff09;的搭建也只是一个简单的过程&#x…

为什么现在的大学生很难真正学好LabVIEW编程?

学习LabVIEW编程对大学生来说可能存在以下挑战&#xff1a; 学习曲线陡峭&#xff1a;尽管LabVIEW提供直观的图形化编程环境&#xff0c;便于初学者入门&#xff0c;但要深入掌握其高级功能和复杂应用&#xff0c;仍需要投入大量时间和精力。随着学习的深入&#xff0c;概念和应…

CAN与CANFD的区别

CAN概念&#xff1a; CAN&#xff0c;全称为Controller Area Network&#xff0c;即控制器局域网络&#xff0c;是一种用于汽车电子系统中的串行通信协议。它由德国电气工程师协会&#xff08;Bosch&#xff09;在1983年开发&#xff0c;并在1986年正式推出。CAN协议主要用于汽…

牛客:Holding Two,Inverse Pair,Counting Triangles

Holding Two 题目描述 登录—专业IT笔试面试备考平台_牛客网 ​​运行代码 #include<bits/stdc.h> using namespace std; const int N3e45; string s1,s2; int main(){int n,m;cin>>n>>m;for(int i0;i<m;i){if(i&1){s10;s21;} else{s11;s20;} }fo…

架构师:Spring Cloud Gateway 的技术指南

1、简述 Spring Cloud Gateway 是 Spring Cloud 生态系统中的一个重要组件,作为微服务架构的 API 网关,它为路由、限流、安全、监控等功能提供了全面支持。相比传统的 Zuul 网关,Spring Cloud Gateway 使用了非阻塞的 WebFlux 框架,性能上有了显著提升,并且提供了更现代化…

BLE MESH学习2——自定义MESH网络架构思考

BLE MESH学习2——自定义MESH网络架构思考 基于对WCH CH582这款单片机的了解&#xff0c;其可以实现mesh配网、朋友节点、低功耗节点和中继节点的角色&#xff0c;基本功能无问题。在此基础上&#xff0c;考虑满足IoT需求的MESH架构设计&#xff0c;作为后续设计的“白皮书”。…

构建流媒体管道:利用 Docker 部署 Nginx-RTMP 从 FFmpeg RTMP 推流到 HLS 播放的完整流程

最近要实现一个类似导播台的功能&#xff0c;于是我先用 FFmpeg 实现一个参考对照的 Demo&#xff0c;我将其整理为一篇文章&#xff0c;方便后续大家或者和自己参考&#xff01; 1、软件工具介绍 本次部署相关软件 / 工具如下&#xff1a; FFmpeg&#xff1a;全称是 Fast Fo…

java脚手架系列1--模块化、多环境

之所以想写这一系列&#xff0c;是因为之前工作过程中有几次项目是从零开始搭建的&#xff0c;而且项目涉及的内容还不少。在这过程中&#xff0c;遇到了很多棘手的非业务问题&#xff0c;在不断实践过程中慢慢积累出一些基本的实践经验&#xff0c;认为这些与业务无关的基本的…

kkFileView 4.4.0最新版本发行版安装包部署及使用文档

kkFileView为文件文档在线预览解决方案&#xff0c;该项目使用流行的spring boot搭建&#xff0c;易上手和部署&#xff0c;基本支持主流办公文档的在线预览&#xff0c;如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等 一. 下载&部署 下载最新发行包&…

网络层协议 --- IP

序言 在这篇文章中我们将介绍 IP协议&#xff0c;经过这篇文章的学习&#xff0c;我们就会了解运营商到底是如何为我们提供服务的以及平时我们所说的内网&#xff0c;公网到底又是什么&#xff0c;区别是什么&#xff1f; IP 地址的基本概念 1. IP 地址的定义 每一个设备接入…

Java中String类的常见操作Api

目录 String类的常见操作 1).int indexOf (char 字符) 2).int lastIndexOf(char 字符) 3).int indexOf(String 字符串) 4).int lastIndexOf(String 字符串) 5).char charAt(int 索引) 6).Boolean endWith(String 字符串) 7).int length() 8).boolean equals(T 比较对象) 9).b…