【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.mfbz.cn/a/108308.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

粤嵌实训医疗项目--day03(Vue + SpringBoot)

往期回顾 粤嵌实训医疗项目day02(Vue SpringBoot)-CSDN博客 粤嵌实训医疗项目--day01(VueSpringBoot)-CSDN博客 目录 一、SpringBoot AOP的使用 二、用户模块-注册功能(文件上传) 三、用户模块-注册实现…

【SpringBoot】Docker部署

docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。 1 项目的目录结构 package: 点击打包,生成 xxx-SNAPSHOT.jar target目录: 打包生成目录,生成的jar存放位置Docke…

D-Nerf:用于动态场景表示的神经辐射场

Pumarola A, Corona E, Pons-Moll G, et al. D-nerf: Neural radiance fields for dynamic scenes[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2021: 10318-10327. D-Nerf 较 NeRF 的改进 1 就是能够建模移动或变形的物体&#…

分享个包含各省、市、区的编码数据的在线静态资源脚本

在翻《SpringBootVue3》——十三尼克陈作者的大型前后端分离项目实战里面&#xff0c;在看到地址管理的部分时&#xff0c;发现了该作者记录有一个静态的地址资源脚本 这里做个记录&#xff0c;打点 一、引入js <script src"https://s.yezgea02.com/1641120061385/td…

python opencv之图像分割、计算面积

以下代码是一个基于K-means聚类算法进行图像分割的实现。通过读取一个彩色图像&#xff0c;将其转化为二维数组形式。然后使用K-means算法对像素点进行聚类&#xff0c;聚类个数为7。根据聚类后的标签值对像素点进行着色&#xff0c;并创建掩膜图像。接着使用形态学开运算和闭运…

C语言编写图形化界面-创建按钮-为其指定样式

文章目录 前置章节指定窗口样式给按钮加边框扁平化按钮复选框样式按钮自动复选框 单选按钮三态按钮自动三态按钮 默认按钮样式&#xff08;对话框Enter键&#xff09; 设置按钮位置和大小封装函数 前置章节 开始之前&#xff0c;需要学习以下章节&#xff1a; 创建窗口 窗口过…

Jupyter Notebook还有魔术命令?太好使了

在Jupyter Notebooks中&#xff0c;Magic commands&#xff08;以下简称魔术命令&#xff09;是一组便捷的功能&#xff0c;旨在解决数据分析中的一些常见问题&#xff0c;可以使用%lsmagic 命令查看所有可用的魔术命令 插播&#xff0c;更多文字总结指南实用工具科技前沿动态…

【鸿蒙软件开发】Stage模型开发概述应用/组件级配置

文章目录 前言一、基本概念1.1 UIAbility 组件1.2 ExtensionAbility 组件1.3 Context1.4 AbilityStage1.5 Stage模型开发流程应用组件开发了解进程模型了解线程模型应用配置文件 二、Stage模型应用/组件级配置2.1 为什么需要这个操作2.2 应用包名配置2.3 应用图标和标签配置2.4…

[NSSCTF 2nd] web刷题记录

文章目录 php签到MyBox非预期解预期解 php签到 源代码 <?phpfunction waf($filename){$black_list array("ph", "htaccess", "ini");$ext pathinfo($filename, PATHINFO_EXTENSION);foreach ($black_list as $value) {if (stristr($ext, …

第三章 SysML入门|系统建模语言SysML实用指南学习

仅供个人学习记录 UML与SysML的联系 可以稍微参考UML与SysML的联系 UML&#xff08;统一建模语言&#xff09;和SysML&#xff08;系统建模语言&#xff09;是两种与建模相关的语言&#xff0c;它们之间存在联系和区别。 SysML的图分类如下图所示。 SysML 图概述 这里只…

施耐德Lexium23A运行JOG停止时无减速过程解决方案

在现场调试时发现&#xff0c;如果Lexium23A工作在Pr模式下&#xff0c;无论是通过CANopen总线控制软件DI接通&#xff08;相应DI点设置为JOG运行&#xff09;还是实际的物理点接通&#xff0c;在JOG停止时&#xff0c;伺服电机会瞬间停止&#xff0c;造成机械冲击&#xff0c;…

C语言char的取值范围以及溢出情况

char 的取值范围 有符号&#xff1a; 1111 1111 ~ 1000 0000 — 0000 0000 ~ 0111 1111 -127 ~ -0 0 ~ 127 -128 ~ 127&#xff08;因为不需要两个 0 所以给负值增加了一位&#xff09; char 的溢出情况

VScode 自定义主题各参数解析

参考链接&#xff1a; vscode自定义颜色时各个参数的作用(史上最全)vscode编辑器&#xff0c;自己喜欢的颜色 由于 VScode 搜索高亮是在是太不起眼了&#xff0c;根本看不到此时选中到哪个搜索匹配了&#xff0c;所以对此进行了配置&#xff0c;具体想增加更多可配置项可参考…

python随手小练8(南农作业题)

题目1: 输入3 门课程 a,b,c 的成绩,求 3 门成绩的总和平均值(整数,四舍五人)以及最高和最低值。如果3门课程考试成绩分别以权重 0.50.3 和0.2计人总评成绩(整数先求总和再四舍五入),则最终总评成绩是多少? 具体操作&#xff1a; a float(input("a:")) b float(in…

Python 算法高级篇:图的表示与存储优化

Python 算法高级篇&#xff1a;图的表示与存储优化 引言 1. 什么是图&#xff1f;2. 图的基本概念3. 图的表示方法3.1. 临接矩阵表示临接矩阵的优点&#xff1a;临接矩阵的缺点&#xff1a; 3.2. 邻接表表示邻接表的优点&#xff1a;邻接表的缺点&#xff1a; 4. 优化的存储方法…

[python 刷题] 974 Subarray Sums Divisible by K

[python 刷题] 974 Subarray Sums Divisible by K 题目如下&#xff1a; Given an integer array nums and an integer k, return the number of non-empty subarrays that have a sum divisible by k. A subarray is a contiguous part of an array. 依旧是 prefix sum 的变种…

Hadoop3.0大数据处理学习3(MapReduce原理分析、日志归集、序列化机制、Yarn资源调度器)

MapReduce原理分析 什么是MapReduce 前言&#xff1a;如果想知道一堆牌中有多少张红桃&#xff0c;直接的方式是一张张的检查&#xff0c;并数出有多少张红桃。 而MapReduce的方法是&#xff0c;给所有的节点分配这堆牌&#xff0c;让每个节点计算自己手中有几张是红桃&#…

IOC课程整理-20 Spring 应用上下文生命周期

0.目录 1. Spring 应用上下文启动准备阶段 2. BeanFactory 创建阶段 3. BeanFactory 准备阶段 4. BeanFactory 后置处理阶段 5. BeanFactory 注册 BeanPostProcessor 阶段 6. 初始化內建 Bean&#xff1a;MessageSource 7. 初始化內建 Bean&#xff1a;Spring 事件广播器…

【LeetCode每日一题合集】2023.10.23-2023.10.29(简单的一周)

文章目录 2678. 老人的数目&#xff08;简单遍历模拟&#xff09;1155. 掷骰子等于目标和的方法数&#xff08;动态规划&#xff09;2698. 求一个整数的惩罚数&#xff08;预处理dfs回溯&#xff09;2520. 统计能整除数字的位数&#xff08;简单模拟&#xff09;1465. 切割后面…

【面试经典150 | 栈】简化路径

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;字符串数组模拟栈 其他语言python3 写在最后 Tag 【栈】【字符串】 题目来源 71. 简化路径 题目解读 将 Unix 风格的绝对路径转化成更加简洁的规范路径。字符串中会出现 字母、数字、/、_、. 和 .. 这几种字符&#…
最新文章