使用Shell终端访问Linux

news2025/3/10 5:50:28

一、实验目的

1、熟悉Linux文件系统访问命令;

2、熟悉常用 Linux Shell的命令;

3、熟悉在Linux文件系统中vi编辑器的使用;

4、进一步熟悉虚拟机网络连接模式与参数配置!

二、实验内容

1、使用root帐号登陆到Linux的X-windows桌面系统,开启一个终端窗口;

2、控制台登陆与切换

(1)、在X-windows终端中,按下CTRL+ALT+Shift+F2/F3/F4/F5/F6组合键,切换到某一个虚拟控制台,并使用stu1帐号登录进入Linux的虚拟控制台;

(2)、尝试切换使用Alt+ F3/F4/F5/F6到其他未登录的控制台,并用root登录(一个账号可同时登录多个终端),执行who命令可以查看当前登录系统的用户列表信息;

(3)、使用Alt+F1或者Alt+F7组合键切换回到X-windows系统;

3、建立/root/lab2目录,在/root/lab2目录中,建立如下结构的目录树:

4、在shell终端中测试能否运行树形目录列表显示工具tree命令,若提示命令找不到,说明本机没安装tree软件包,执行 “rpm -q  tree”查询命令查询是否安装tree的rpm软件包;

5、把树形目录列表显示工具tree软件安装包文件“tree-1.5.3-2.el6.i686.rpm”通过winscp复制到Linux虚拟机,进入该rpm包所在的目录,执行rpm软件包安装命令
“rpm  -ivh  tree-1.5.3-2.el6.i686.rpm”安装tree工具软件包;

6、执行tree命令查看/root/lab2/目录中刚才建立的目录结构是否正确;

7、确保Linux与windows网络能够连通,运行winscp软件,在winscp中以账号root登陆到RHEL6.3 Linux虚拟机,向RHEL6.3操作系统的文件系统上传文件myweb.tar.gz、myweb.zip、myweb.rar, 在/root/lab2/目录下分别建立三个目录test1、test2、test3,分别把上述三个myweb压缩文件myweb.tar.gz、myweb.zip、myweb.rar移动到test1、test2、test3目录;

8、练习全屏幕编辑器vi的基本文件编辑的功能,练习vi多种模式的切换,掌握vi的启动、退出、保存等基本的操作,以及常用复制、删除、粘贴等命令的使用。

9、切换到第“F5”虚拟控制台,在F5虚拟控制台中使用root帐号登录,执行“shutdown –h now”命令关闭Linux系统, 实验完成!

10、重新启动Linux系统,尝试与桥接模式实现虚拟机与宿主主机联网,IP地址配置为:

1)与windows主机网卡同IP网段;

2)最后一段IP地址为原来windows本地连接网卡地址最后一段+100;

  例如:windows地址为192.168.115.10,则虚拟机IP配置为192.168.115.110

  参试从本机ssh远程登陆到邻近同学主机的 Linux系统。

11、尝试在Linux中解压 myweb.zip 、myweb.rar、myweb.tar.gz三种不同压缩格式的压缩文件。

三、实验环境

安装有vmware软件的window主机,系统中有提供RHEL 6.3 linux 的硬盘镜像

四、实验步骤

1、使用root帐号登陆到Linux的X-windows桌面系统,开启一个终端窗口;

2、控制台登陆与切换

(1)、在X-windows终端中,按下CTRL+ALT+Shift+F2/F3/F4/F5/F6组合键,切换到某一个虚拟控制台,并使用stu1帐号登录进入Linux的虚拟控制台;

(2)、尝试切换使用Alt+ F3/F4/F5/F6到其他未登录的控制台,并用root登录(一个账号可同时登录多个终端),执行who命令可以查看当前登录系统的用户列表信息;

(3)、使用Alt+F1或者Alt+F7组合键切换回到X-windows系统;

3、建立/root/lab2目录,在/root/lab2目录中,建立如下结构的目录树:

创建目录命令:

查看验证目录是否创建:

4、在shell终端中测试能否运行树形目录列表显示工具tree命令,若提示命令找不到,说明本机没安装tree软件包,执行 “rpm -q  tree”查询命令查询是否安装tree的rpm软件包;

未安装tree软件包

5、把树形目录列表显示工具tree软件安装包文件“tree-1.5.3-2.el6.i686.rpm”通过winscp复制到Linux虚拟机,进入该rpm包所在的目录,执行rpm软件包安装命令
“rpm  -ivh  tree-1.5.3-2.el6.i686.rpm”安装tree工具软件包;

6、执行tree命令查看/root/lab2/目录中刚才建立的目录结构是否正确;

根据tree命令,发现建立正确。

7、确保Linux与windows网络能够连通,运行winscp软件,在winscp中以账号root登陆到RHEL6.3 Linux虚拟机,向RHEL6.3操作系统的文件系统上传文件myweb.tar.gz、myweb.zip、myweb.rar, 在/root/lab2/目录下分别建立三个目录test1、test2、test3,分别把上述三个myweb压缩文件myweb.tar.gz、myweb.zip、myweb.rar移动到test1、test2、test3目录;

8、练习全屏幕编辑器vi的基本文件编辑的功能,练习vi多种模式的切换,掌握vi的启动、退出、保存等基本的操作,以及常用复制、删除、粘贴等命令的使用。

启动

命令切换与编辑

9、切换到第“F5”虚拟控制台,在F5虚拟控制台中使用root帐号登录,执行“shutdown –h now”命令关闭Linux系统, 实验完成!

10、重新启动Linux系统,尝试与桥接模式实现虚拟机与宿主主机联网,IP地址配置为:

1)与windows主机网卡同IP网段;

2)最后一段IP地址为原来windows本地连接网卡地址最后一段+100;

  例如:windows地址为192.168.115.10,则虚拟机IP配置为192.168.115.110

  参试从本机ssh远程登陆到邻近同学主机的 Linux系统。

本机ip相关信息:

虚拟机ip相关信息:

Ping成功,说明设置成功。

登入舍友李贵雄的linux:由于校园网过多人使用,地址可能冲突,所以一起连舍友手机热点。

成功登入,并查询舍友的ifconfig。

11、尝试在Linux中解压 myweb.zip 、myweb.rar、myweb.tar.gz三种不同压缩格式的压缩文件。

首先安装rpm文件。

对于rar文件:

在压缩包所在文件目录利用unrar e 文件名.扩展名,解压。

对于tar.gz文件:

对于zip文件:

五、实验结果与讨论

具体实验结果已在第四小节呈现,总共11个实验内容全部成功完成。

以下是一些重要结果的截图:

  1. tree目录

  1. vi

  1. ip配置

4.登入舍友Linux系统

六、总结

注意事项:

(1)在切换虚拟控制台时,按下CTRL+ALT+Shift+F2/F3/F4/F5/F6组合键时,需要按下Fn+Esc,使F2键可以用。

(2)在安装压缩包部分,需要在网上自行寻找并安装相应rpm文件后,然后解压不同格式压缩包的命令。如:

首先安装rpm文件。

对于rar文件:

在压缩包所在文件目录利用unrar e 文件名.扩展名,解压。

对于tar.gz文件:

对于zip文件:

(3)在登入舍友的linux系统时,不要使用校园网,因为使用校园网的人有很多,可能造成地址可能冲突,所以需要一起连同一个人的手机热点。

(4)使用vi操作时,要注意切换三种模式,并多多运用熟悉相关命令。

感悟:

学到了各式各样的操作命令,有vi,有安装rpm文件,有解压不同格式需要不同的命令的语句,了解了各式各样的网络连接模式与参数配置,了解了如何登入他人的linux系统,收获良多,顺利达成了实验目的。

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

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

相关文章

2024年了,还有必要搭建企业网站吗?

现在企业的营销手段五花八门。当下火爆的短视频直播平台展现出的裂变效应也取得不错的成绩,这不禁让很多企业舍弃做网站的念头,投入自媒体账号。那么,2024年了,还有必要搭建企业网站吗? 我们分两种企业来看&#xff1…

【11-Ⅱ】Head First Java 学习笔记

HeadFirst Java 本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。 第一章 Java入门 第二章 面向对象 第三章 变量 第四章 方法操作实例变量 第五章 程序实战 第六章 Java…

3d软件哪个适合新手学?3D动画渲染怎么好

在不同的行业领域,3D建模和动画的需求各异,因此所需的3D软件工具也会有所不同。对于刚开始接触3D设计的新手来说,软件的易操作性、丰富的学习资源以及与自己专业领域相关的功能是选择时的重要考虑因素。以下是几款适合初学者入门的3D软件推荐…

【第3节】“茴香豆“:搭建你的 RAG 智能助理

目录 1 基础知识1.1.RAG技术的概述1.2 RAG的基本结构有哪些呢?1.3 RAG 工作原理:1.4 向量数据库(Vector-DB ):1.5 RAG常见优化方法1.6RAG技术vs微调技术 2、茴香豆介绍2.1应用场景2.2 场景难点2.3 茴香豆的构建: 3 论文快读4 实践…

OpenHarmony网络协议通信—libevent [GN编译] - 事件通知库

libevent主要是用C语言实现了事件通知的功能 下载安装 直接在OpenHarmony-SIG仓中搜索libevent并下载。 使用说明 以OpenHarmony 3.1 Beta的rk3568版本为例 库代码存放路径:./third_party/libevent 修改添加依赖的编译脚本 在/developtools/bytrace_standard/…

java反序列化之URLDNS链学习

一、前言 近来学习java反序列化,听p神所说这个URLDNS利用链比较好理解,故决定由此进入学习的第一篇。 URLDNS是Java反序列化中比较简单的一个链,由于URLDNS不需要依赖第三方的包,同时不限制jdk的版本,所以通常用于检…

【SpringBoot整合系列】SpringBoot整合Mybatis

目录 前期回顾MyBatis简介特点 持久化(Persistence)什么是持久化 ORM(Object Relational Mapping)ORM解决方案包含下面四个部分ORM解决方案经典面试题:MyBatis与Hibernate区别 Springboot整合MyBatis1.新建工程&#x…

记录一下线上卡夫卡rebalanced的原因

记录一下线上卡夫卡rebalanced的原因,以及排查过程,我们线上使用的版本是0.10.1.1,rebalanced就是重平衡,触发重平衡的原因如下: 消费者组内成员发生变更,这个变更包括了增加和减少消费者。注意这里的减少有…

UI自动化测试框架:PO 模式+数据驱动(超详细)

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 1、PO 设计模式简介 什么是 PO 模式? PO&#xff…

vue2实现字节流byte[]数组的图片预览

项目使用vantui框架&#xff0c;后端返回图片的字节流byte[]数组&#xff0c;在移动端实现预览&#xff0c;实现代码如下&#xff1a; <template><!-- 附件预览 --><div class"file-preview-wrap"><van-overlay :show"show"><…

调试 WebSocket API 技巧分享

WebSocket 是一种在单个 TCP 连接上实现全双工通信的先进 API 技术。与传统的 HTTP 请求相比&#xff0c;WebSocket 提供了更低的延迟和更高的通信效率&#xff0c;使其成为在线游戏、实时聊天等应用的理想选择。 开始使用 Apifox 的 WebSocket 功能 首先&#xff0c;在项目界…

阿里云操作日记

昨天买了一个超级便宜的阿里云服务器&#xff0c;2核2G&#xff0c;3M固定带宽&#xff0c;40G ESSD Entry云盘&#xff0c;搭载一个简单的系统&#xff0c;就想到了docker轻量级&#xff0c;易于管理 其实docker很好用&#xff0c;第一步就是安装docker 一、docker安装与端口…

解决在服务器中减少删除大文件夹耗时太久的问题

在数据驱动的现代商业环境中&#xff0c;企业对服务器的高效运作有着极高的依赖性。然而&#xff0c;IT管理员们常常面临一个棘手的问题&#xff1a;删除服务器上的大型文件夹过程缓慢&#xff0c;这不仅降低了工作效率&#xff0c;还可能对用户体验造成负面影响。本文将介绍一…

【Linux】认识文件(三):缓冲区

【Linux】认识文件&#xff08;三&#xff09;&#xff1a;缓冲区 一.啥是缓冲区&#xff1f;二.缓冲区现象三.缓冲区的刷新方法四.缓冲区在哪&#xff1f;五.为什么要有缓冲区 一.啥是缓冲区&#xff1f; 缓冲区&#xff0c;官方说法就是&#xff1a;指的是一块用于临时存储数…

2739. 总行驶距离

思路 模拟一下即可&#xff0c;每次让 mainTank 减去 5 &#xff0c;然后如果 additionalTank 大于 0&#xff0c;就在让 mainTank 加 1&#xff0c;最后让 additionalTank 减 1。当不满足 mainTank - 5 > 0 && additionalTank > 0 时即退出。 class Solution { …

vue3.0项目中运用vant的以及移动端的适配

文章目录 概要移动端的适配vant的引入开发以及打包过程中遇到的问题 概要 在Vue-Vben-Admin项目中运用vant-ui实现部分页面支持手机端h5页面的预览 移动端的适配 适配的原理 自适应 根据不同的设备的屏幕大小来自动调整尺寸&#xff0c;大小响应式 会随着屏幕的变动而自动调整…

文末送资料|跟着开源学技术-ChatGPT开源项目-chatgpt-java

目录 功能特性 最简使用 进阶使用 函数调用&#xff08;Function Call&#xff09; 流式使用 流式配合Spring SseEmitter使用 多KEY自动轮询 大家好&#xff0c;我是充电君 今天带着大家来看个Java版本的ChatGPT。这个开源项目就是chatgpt-java。 Github&#xff1a; h…

gitcode 上传文件报错文件太大has exceeded the upper limited size

报错 remote: Start Git Hooks Checking Error: Deny by project hooks setting ‘default’ has exceeded the upper limited size (10 MB) in commit 当前有效的解决方案 项目设置->提交设置->勾选管理员不受规则限制->提交 重新push&#xff0c;提交成功

计算机提示dll文件缺失如何恢复?多种方法快速一键修复dll问题

动态链接库&#xff08;DLL&#xff09;是Windows操作系统中不可或缺的一部分&#xff0c;它们封装了大量的函数、类和资源&#xff0c;供多个应用程序共享使用&#xff0c;以实现功能复用、节省内存和简化软件部署。然而&#xff0c;在日常使用或软件开发过程中&#xff0c;我…

pycharm爬虫模块(scrapy)基础使用

今天学了个爬虫。在此记录 目录 一.通过scrapy在命令行创建爬虫项目 二.判断数据为静态还是动态 三.pycharm中的设置 三:爬虫主体 四.pipelines配置&#xff08;保存数据的&#xff09; 五.最终结果 一.通过scrapy在命令行创建爬虫项目 1.首先需要在cmd中进入到python文…