【Linux】虚拟机安装Linux、客户端工具及Linux常用命令(详细教程)

目录

一、导言

1、引言

2、使用场景

二、Linux安装

1、安装

2、网络配置

2.1、查看网络配置

2.2、更改网络配置

三、安装客户端工具

1、介绍

2、安装MobaXterm

3、换源

4、拍照功能

四、常用命令


一、导言

1、引言

        Linux是一个开源的操作系统内核,它最初由芬兰计算机科学家Linus Torvalds1991年开发。Linux不同于传统的商业操作系统,它常用于服务器、嵌入式系统和个人电脑等各种平台。

        Linux具有很多优点,包括稳定性、安全性和可定制性等。它支持多用户、多任务和多线程,并且拥有广泛的硬件设备和软件应用的兼容性。这些特性使得Linux在各种不同的场景下被广泛应用。

2、使用场景

        Linux具有广泛的适用性,可用于各种不同的领域和场景,并且通过开源社区的支持,不断得到改进和完善。

以下是一些常见的Linux使用场景:

  1. 服务器:Linux在Web服务器、数据库服务器和文件服务器等方面得到广泛应用。例如,许多知名的互联网公司使用Linux作为其服务器操作系统。

  2. 嵌入式系统:由于Linux具有小巧灵活的特性,它被广泛应用于各种嵌入式设备,如智能手机、路由器、智能家居设备等。

  3. 个人电脑:Linux提供了许多桌面环境和应用程序,例如Ubuntu、Fedora和Linux Mint等,使得它成为一种可替代Windows和Mac OS的操作系统选择。

  4. 科学研究和教育:许多科学计算、数值模拟和数据分析领域的研究人员使用Linux来进行高性能计算和科学实验。

二、Linux安装

1、安装

  1. 首先新建一个虚拟机,可以查看【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置(Windows版详细教程),选择对应的版本,选择Linux
  2. 选择安装路径
  3. 编辑配置我们的系统镜像文件。
  4. 上下键选择第二个
  5. 等待语言选择界面,选择语言,点击继续
  6. 选择盘区,然后点完成不用设置。
  7. 安装期间设置一下密码,如果密码过于简单只需要连续点击两下完成即可。
  8. 完成之后我们重启
  9. 重启之后需要登录,用户名基本都会是:root;密码就是更改设置的密码;如果密码不正确会重新跳到localhost login:

安装完成!

2、网络配置

2.1、查看网络配置

刚刚安装系统是不会连接网络的。ifconfig可设置网络设备的状态,或是显示目前的设置。ip addr命令也可以查看网路配置信息。

//只显示具体网卡的详细信息
ifconfig 具体网卡名称   
//显示所有网卡包括没有启动的网卡
ifconfig -a 
//表示开启或关闭网卡
ifconfig 网卡名称 [up/down]  
//临时设置网卡地址
ifconfig 网络接口 IP地址[/子网掩码长度]
//新建虚拟网卡
ifconfig 网卡名称:数字  地址  
//查看通讯消息
ifconfig -s  

进入cd /ect/sysconfig/network-script/

查看所有文件ll,或者ls

2.2、更改网络配置

我们编辑我们的ifcfg-ens33文件

vi:编辑。:q!:退出文件不保存;cat:查看;:wq:退出保存;

命令:vi ifcfg-ens33

ONBOOTno我们的改成yes,然后:wq退出。

重启网络服务

命令:server network restart

我们测试一下能不能连接网络

命令:ping www.baidu.com

三、安装客户端工具

1、介绍

        工具都是为了方便用户远程登录管理Linux服务器其他网络设备,提供了便捷的终端操作和文件传输。它们提供了可视化界面和丰富的功能,使得用户能够高效地进行远程连接和管理。用户可以根据自己的需求和偏好选择适合自己的工具。

常见的工具有以下:

  1. FinalShell :一款功能强大的SSH、Telnet和SFTP客户端工具,用于远程登录和管理Linux服务器。它具有直观的用户界面和丰富的功能,包括多标签、会话管理、自动登录、脚本执行、文件传输等。FinalShell支持Windows平台,并且提供了良好的终端体验和便捷的远程操作。
  2. Xshell:一种支持SSH、SFTP、Telnet、Serial等协议的终端模拟器,可用于远程登录和管理网络设备和Linux服务器。它提供了丰富的特性,包括多标签、会话管理、脚本自定义、公钥验证、端口转发和文件传输等。Xshell是一个易于使用、功能强大的工具,适用于Windows操作系统。
  3. MobaXterm:一款全功能的远程计算和网络工具箱,集成了X11服务器、SSH客户端、SFTP客户端、RDP客户端和多种网络工具。它支持Windows平台,并且提供了类似于终端的用户界面,方便用户进行远程连接、文件传输和网络管理等操作。MobaXterm还具有额外的功能,如X11转发、远程桌面、远程执行命令等,使得远程操作更加便捷。

2、安装MobaXterm

  1. 进入官网下载MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)icon-default.png?t=N7T8https://mobaxterm.mobatek.net/
  2. 启动之后我们新建一个文件夹用于分辨。
  3. 我们在Linux里面输入ifconfig查看IP。
  4. 在客户端连接
  5. 输入密码账号登录。

3、换源

  1. 查看这里的源它是外国的源并不是国内的。
  2. 下载插件;
    命令:yum install wget
  3. 等待下载完毕!
  4. 更改文件
    命令:mv CentOS-Base.repo CentOS-Base.repo.bak
  5. 生成阿里源,可以看到有一个新的。
    wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  6. 命令:cat CentOS-Base.repo可以看到我们的源变成了阿里源。
  7. 命令:yum install vim 加载vim插件。
  8. 输入:y 等待安装。
  9. 使用vim我们可以看到我们的文本样式比原来的样式更美观。

4、拍照功能

虚拟机是一种在现有操作系统上运行另一种操作系统的工具,可以模拟完整的硬件系统,并在其上运行一个虚拟的操作系统。在Linux操作系统中使用虚拟机,可以更加方便地测试和开发Linux应用程序。在此基础上,虚拟机环境中的Linux操作系统可以提供更加可靠的拍照功能,具有以下几个优点:

  1. 系统配置可控:虚拟机环境可以提供统一并可控的系统配置,不受硬件设备的限制。这样可以保证Linux操作系统的稳定运行,从而使得拍照功能的可靠性得到保障。

  2. 应用程序独立:虚拟机环境中的Linux操作系统是独立的,不受其他操作系统应用程序的影响。因此,虚拟机中的拍照功能可以在一个独立的环境中进行,不会受到其他应用程序的干扰,从而提高了拍照功能的效率和准确性。

  3. 兼容性更好:使用虚拟机环境可以解决Linux操作系统和硬件设备之间的兼容性问题。这样可以更加方便地在不同的硬件平台上使用Linux系统进行拍照操作,而无需担心设备兼容性问题。

四、常用命令

常用的Linux命令:

  1. ls列出文件和目录。

  2. cd切换目录。

  3. pwd显示当前工作目录的名称。

  4. mkdir创建一个新目录。

  5. rm删除文件或目录。

  6. cp复制文件或目录。

  7. mv移动文件或目录。

  8. cat查看文件内容。

  9. grep:在文件中查找指定的文本

  10. chmod修改文件或目录的权限

  11. chown修改文件或目录的所有者

  12. ssh:通过安全shell协议远程登录到另一台计算机。

  13. sudo:以超级用户身份运行命令

  14. tar创建压缩解压tar存档文件。

  15. wget:从网络上下载文件

这只是一小部分常用的Linux命令,还有很多其他命令可供使用。您可以通过man命令来查看每个命令的详细信息和用法,如man ls可以查看有关ls命令的手册页。

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

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

相关文章

基于Pytorch的驾驶员分心行为实时检测

本文使用深度学习和Pytorch(PyTorch 2.0.1\Torchvision 0.15.2)实时检测驾驶员的分心行为,并附录完整代码。 检测分心驾驶是现代汽车中最重要的功能之一。无论是自动驾驶汽车还是其它高端汽车,都配备了驾驶员监控系统,以持续跟踪驾驶员的行为。这对确保驾驶员保持目光在道路…

数据分享 I 地级市人口和土地使用面积基本情况

数据地址: 地级市人口和土地使用面积基本情况https://www.xcitybox.com/datamarketview/#/Productpage?id394 基本信息. 数据名称: 地级市人口和土地使用面积基本情况 数据格式: ShpExcel 数据时间: 2021年 数据几何类型: 面 数据坐标系: WGS84坐标系 数据…

【Maven教程】(九):使用 Maven 进行测试 ~

目录 1️⃣ account-captcha 1.1 account-captcha 1.2 account-captcha 的主代码 1.3 account-captcha的测试代码 2️⃣ maven-surefire-plugin 简介 3️⃣ 跳过测试 4️⃣ 动态指定要运行的测试用例 5️⃣ 包含与排除测试用例 6️⃣ 测试报告 6.1基本的测试报告 6.…

通过jsonobject.tostring 传字符串为有空格问题

目录 通过jsonobject.tostring 传字符串为有空格问题 1.问题原因解决思路解决方案总结参考 文章所属专区 项目问题解决 1.问题原因 通过JSONObject.toString()方法将字符串转换为JSON格式时,可能会出现空格的情况。这是因为JSONObject.toString()方法在生成JSON字…

Games104现代游戏引擎笔记 网络游戏进阶架构

Character Movement Replication 角色位移同步 玩家2的视角看玩家1的移动是起伏一截一截,并且滞后的 interpolation:内插值,在两个旧的但已知的状态计算 extrapolation:外插值,本质是预测 内插值:但网络随着…

ICLR 2023丨3DSQA:3D 场景中的情景问答

来源:投稿 作者:橡皮 编辑:学姐 论文链接:https://arxiv.org/pdf/2210.07474.pdf 主页链接:http://sqa3d.github.io 图 1:3D 场景中情景问答 (SQA3D) 的任务图示。给定场景上下文 S(例如&#…

Angular-03:组件模板

各种学习后的知识点整理归纳,非原创! 组件模板 ① 数据绑定② 属性绑定③ 类名绑定④ 样式绑定⑤ 事件绑定⑥ 获取原生DOM对象6.1 在组件模板中获取6.2 在组件类中获取 ⑦ 双向数据绑定⑧ 内容投影8.1 select选择器8.2 单槽投影8.3 多槽投影 ⑨ 安全操作…

基于 Qt控制开发板 LED和C语言控制LED渐变亮度效果

## 资源简介 在STM32开发板,板载资源上有两个可自由控制的 LED。如下图原理 图其中我们以操作 LED1 为示例,LED1 为出厂系统的心跳指示灯。 ## 应用实例 想要控制这个 LED,首先出厂内核已经默认将这个 LED 注册成了 gpio-leds类型设备。所以我们可以直接在应用层接口直接…

基础课12——数据采集

数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集非电量或者电量信号,送到上位机中进行分析处理。数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。采集一般是采样方式,即隔一定时间(称采样周期)对同…

【易售小程序项目】后端部署、Uniapp项目Web部署

文章目录 Uniapp项目Web打包部署为什么不部署小程序Web打包前对项目进行调整网站、小程序切换增加constant.js来控制常量将js绑定到main.js的全局变量中 WebSocket差异监听键盘呼出导航条打包部署 后端项目打包部署打包前准备打包部署 Uniapp项目Web打包部署 为什么不部署小程…

Python中json的用法

python 中 json的用法 一、JSON 的介绍二、json和python的转换1) python 的字典或列表转换为json2) json转换为python的字典或列表 一、JSON 的介绍 Json本质上一个带有特定格式的字符串,json是一种在各个编程语言中流通的数据格式,负责不同…

rust学习

rust学习 String类型clone和copy结构体的内存分布for循环&#xff08;<font color red>important&#xff01;&#xff09;堆和栈数据结构vector panic失败就 panic: unwrap 和 expect传播错误 模式匹配忽略模式的值绑定 泛型特征Trait定义特征为类型实现特征孤儿规则使…

Centos安装RabbitMQ,JavaSpring发送RabbitMQ延迟延时消息,JavaSpring消费RabbitMQ消息

1&#xff0c;版本说明 erlang 和 rabbitmq 版本说明 https://www.rabbitmq.com/which-erlang.html 确认需要安装的mq版本以及对应的erlang版本。 2&#xff0c;下载安装文件 RabbitMQ下载地址&#xff1a; https://packagecloud.io/rabbitmq/rabbitmq-server Erlang下载地…

【C++项目】高并发内存池第七讲性能分析

目录 1.测试代码2.代码介绍3.运行结结果 1.测试代码 #include"ConcurrentAlloc.h" #include"ObjectPool.h" #include"Common.h" void BenchmarkMalloc(size_t ntimes, size_t nworks, size_t rounds) {std::vector<std::thread> vthread(…

接口自动化测试要做什么?一文3个步骤带你成功学会!

先了解下接口测试流程&#xff1a; 1、需求分析 2、Api文档分析与评审 3、测试计划编写 4、用例设计与评审 5、环境搭建&#xff08;工具&#xff09; 6、执行用例 7、缺陷管理 8、测试报告 了解了接口测试的工作流程&#xff0c;那"接口自动化测试"怎么弄&#xff1…

可视化 | (三)Edward Tufted基本设计准则

文章目录 &#x1f4da;Edward Tufted基本设计准则&#x1f407;Graphical Integrity&#x1f407;Lie Factor&#x1f407;Data-Ink&#x1f407;Chart Junks &#x1f4da;其他注意事项&#x1f407;Pie Charts&#x1f407;Rainbow Colormap&#x1f407;3D charts&#x1f…

基于华为云 IoT 物联网平台实现家居环境实时监控

01 智能家居环境监测 智能家居环境监测采用 Ruff 开发板作为主控&#xff0c;串口线连接温湿度传感器 DHT11 和空气质量传感器 SDS011&#xff0c;每5分钟采集一次数据&#xff0c;通过 MQTT 协议发送到华为云 IoT 物联网平台&#xff0c;并基于数据分析服务实时计算出整个家庭…

【java学习—十】异常(1)

文章目录 1. 概念1.1. 前言1.2. java中的异常 2. java运行时异常举例3. 总结 1. 概念 1.1. 前言 任何一种程序设计语言设计的程序在运行时都有可能出现错误&#xff0c;例如除数为 0 &#xff0c;数组下标越界&#xff0c;要读写的文件不存在等等。     捕获错误最理想的是…

【网络】详解http协议

目录 一、认识URLurlencode和urldecode 二、HTTP协议HTTP协议格式HTTP的方法HTTP的状态码HTTP常见Header 一、认识URL URL叫做统一资源定位符&#xff0c;也就是我们平时俗称的网址&#xff0c;是因特网的万维网服务程序上用于指定信息位置的表示方法。 urlencode和urldecode …

asp.net学生考试报名管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net学生考试报名管理系统是一套完善的web设计管理系统系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使 用c#语言开发 应用技术&#xff1a;asp…