远程连接Linux系统

图形化、命令行

对于操作系统的使用,有2种使用形式:

  • 图形化页面使用操作系统
    • 图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。
  • 以命令的形式使用操作系统
    • 命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。

使用命令行学习Linux系统

无论是企业开发亦或是个人开发,使用Linux操作系统,多数都是使用的:命令行。

这是因为:Linux从诞生至今,都为在图形化页面的优化上下功夫。所以Linux操作系统的图形化页面:不好用且不稳定。

在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。

FinalShell

既然决定使用命令行去学习Linux操作系统,那么就必须丰富一下工具的使用。

我们使用VMware可以得到Linux虚拟机,但是在VMware中操作Linux的命令行页面不太方便,主要是:

  • 内容的复制、粘贴跨越VMware不方便
  • 文件的上传、下载跨越VMware不方便
  • 也就是和Linux系统的各类交互,跨越VMware不方便

我们可以通过第三方软件,FinalShell,远程连接到Linux操作系统之上。并通过FinalShell去操作Linux系统。这样各类操作都会十分的方便。

FinalShell安装

FinalShell的下载地址为:

  • Windows: http://www.hostbuf.com/downloads/finalshell_install.exe
  • Mac: http://www.hostbuf.com/downloads/finalshell_install.pkg

下载完成后双击打开安装。

在 Ubuntu 上启用 SSH

默认情况下,当 Ubuntu 最初被安装的时候,通过 SSH 进行远程访问是不被允许的。在 Ubuntu 上启用 SSH 非常的简单直接。

下面的步骤均需要以 root 或者其他 sudo 用户身份执行

使用Ctrl+Alt+T打开终端,并且安装openssh-server软件包:

sudo apt -y install openssh-server

当被提示时,输入你的密码并且按 Enter,继续安装。

在这里插入图片描述

一旦安装完成,SSH 服务将会被自动启动。你可以验证 SSH 是否正在运行,输入:

sudo systemctl status ssh

输出将会告诉你服务正在运行,并且启用开机启动:

●  ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2024-03-04 18:00:00 CST; 3min 41s ago
...

q返回命令行。

Ubuntu 自带一个配置防火墙配置工具,称为 UFW。如果防火墙在你的系统上被启用,请确保打开了 SSH 端口:

sudo ufw allow ssh

在这里插入图片描述

现在你可以从任何远程机器上通过 SSH 连接到你的 Ubuntu 系统

连接到Linux系统

首先,先查询到Linux系统的IP地址,命令如下:

ip a

也可以使用ifconfig命令查询IP地址

在这里插入图片描述

温馨提示:

原生Ubuntu系统中没有ifconfig命令

在这里插入图片描述

出现这样的提示就是说没有找到ifconfig的命令,可以进行安装,按照提示中的命令安装相关的工具包

命令:

sudo apt -y install net-tools      # 使用apt源安装net-tools工具包

在这里插入图片描述

安装完成

使用ifconfig命令

在这里插入图片描述

打开Finshell软件,配置到Linux系统的连接

在这里插入图片描述

在这里插入图片描述

按图示配置连接,并点击确定

在这里插入图片描述

打开连接管理器

在这里插入图片描述

双击刚刚配置好的连接

在这里插入图片描述

点击接受并保存

在这里插入图片描述

如图连接成功

在这里插入图片描述

注意:Linux虚拟机如果重启,有可能,发生IP改变如果改变IP需要在FinalShell中修改连接的IP地址

小结

  • 图形化操作是指使用操作系统附带的图形化页面,以图形化的窗口形式获得操作反馈,从而对操作系统进行操作、使用
  • 命令行操作是指使用各种命令,以文字字符的形式获得操作反馈,从而对操作系统进行操作、使用
  • Linux操作系统选择命令行形式的原因:Linux操作系统的图形化页面不好用且不稳定;使用命令行的形式操作更加高效且稳定资源占用低;企业和开发者都选择命令行,所以我们也学习命令行

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

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

相关文章

OpenCV学习笔记(五)——图片的缩放、旋转、平移、裁剪以及翻转操作

目录 图像的缩放 图像的平移 图像的旋转 图像的裁剪 图像的翻转 图像的缩放 OpenCV中使用cv2.resize()函数进行缩放,格式为: resize_imagecv2.resize(image,(new_w,new_h),插值选项) 其中image代表的是需要缩放的对象,(new_w,new_h)表…

1950-2022年各区县逐年平均降水量数据

1950-2022年各区县逐年平均降水量数据 1、时间:1950-2022年 2、指标:省逐年平均降水量 3、范围:33省(不含澳门)、360地级市、2800个县 4、指标解释:逐年平均降水数据是指当年的日降水量的年平均值&…

Swift 入门学习:集合(Collection)类型趣谈-上

概览 集合的概念在任何编程语言中都占有重要的位置,正所谓:“古来聚散地,宿昔长荆棘;游人聚散中,一片湖光里”。把那一片片、一瓣瓣、一粒粒“可耐”的小精灵全部收拢、吸纳的井然有序、条条有理,怎能不让…

chrome高内存占用问题

chrome号称内存杀手不是盖的,不设设置的话,经常被它内存耗尽死机是常事。以下自用方法 1 自带的memory saver chrome://settings/performance PerformanceMemory Saver When on, Chromium frees up memory from inactive tabs. This gives active tab…

【工具】Git的24种常用命令

相关链接 传送门&#xff1a;>>>【工具】Git的介绍与安装<< 1.Git配置邮箱和用户 第一次使用Git软件&#xff0c;需要告诉Git软件你的名称和邮箱&#xff0c;否则无法将文件纳入到版本库中进行版本管理。 原因&#xff1a;多人协作时&#xff0c;不同的用户可…

K8S - 在任意node里执行kubectl 命令

当我们初步安装玩k8s &#xff08;master 带 2 nodes&#xff09; 时 正常来讲kubectl 只能在master node 里运行 当我们尝试在某个 node 节点来执行时&#xff0c; 通常会遇到下面错误 看起来像是访问某个服务器的8080 端口失败了。 原因 原因很简单 , 因为k8s的各个组建&…

Windows下同一电脑配置多个Git公钥访问不同的账号

前言 产生这个问题的原因是我在Gitee码云上有两个账号,为了方便每次不用使用http模式推拉代码,于是我就使用了ssh的模式,起初呢我用两台电脑分别连接两个账号,用起来也相安无事,近段时时间台式机在家里,我在外地出差了,就想着把ssh公钥同时添加到不同的账号里,结果却发现不能用…

软考高级:信息系统开发方法1(原型法、结构法等)概念和例题

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

【NERF】入门学习整理(二)

【NERF】入门学习整理(二) 1. Hierarchicalsampling分层采样2. Loss定义(其实就是简单的均方差MSE)3. 隐式重建与显示重建1. Hierarchicalsampling分层采样 粗网络coarse,均匀采样64个点 缺点:如果仅使用粗网络会存在点位浪费和欠采样的问题,比比如空气中很多无效的点 精细…

linuxOPS基础_vmware虚拟机安装及介绍

虚拟机概念 什么是虚拟机&#xff1f; 虚拟机&#xff0c;有些时候想模拟出一个真实的电脑环境&#xff0c;碍于使用真机安装代价太大&#xff0c;因此而诞生的一款可以模拟操作系统运行的软件。 虚拟机目前有2 个比较有名的产品&#xff1a;vmware 出品的vmware workstatio…

76.最小覆盖子串

这个题目 其实是可以想到要使用滑动窗口的, 也就是说 右边界每次移动到下一次包含t的位置,而左边界开始收缩,一直收缩到最小 我们使用need这个map记录左边界到右边界中含有的t中的字母个数 和 需要的字母个数之差 这里有个难点是判断什么时候右边界停止, 什么时候左边界不可…

STM32利用标准库的方式输出PWM(proteus仿真)

首先打开proteus仿真软件&#xff0c;绘制电路图&#xff1a; 其中示波器的添加很简单的&#xff0c;看图&#xff1a; 再来看看咱们最后程序的效果&#xff1a; 下面就是程序代码了&#xff0c;新建两个文件PWM.c和PWM.h文件&#xff0c;所属关系如图&#xff1a; 整个的编程思…