Linux操作系统基础(03):Linux终端的使用

1. Linux终端的介绍

Linux 终端是指在 Linux 操作系统下用于与用户进行交互的命令行界面(基于文本的交互)。它是用户与操作系统进行直接交互的主要方式,可以通过输入命令来执行各种操作,如文件管理、进程控制、系统配置等。

  • Linux终端本质上是:“用户输入命令,操作系统返回结果。”

Shell 是 Linux 终端的命令解释器,负责解释用户输入的命令并将其转换为相应的系统调用。

  • 常见的 Shell 包括 Bash、Zsh、Fish 等,用户可以根据自己的喜好选择使用的 Shell。

2. Linux终端的区别

物理终端和虚拟终端是指在计算机系统中用于用户与操作系统进行交互的两种不同类型的终端。

  • 物理终端: 是指直接连接到计算机硬件的终端设备,用户可以通过物理终端与计算机进行交互(例如直接连接计算机的外设:键盘鼠标)。
  • 虚拟终端: 是指在操作系统中模拟出来的多个终端界面,用户可以通过这些虚拟终端与操作系统进行交互(例如在 Linux 等类 Unix 系统中,通常会有多个虚拟终端提供使用)。

伪终端(Pseudo Terminal,简称PTY) 是一种虚拟的终端设备,它在操作系统中模拟了物理终端的功能,允许用户与程序进行交互,也是运维工程师使用最多的一种连接服务器的方式,它主要的作用包括:

  1. 远程登录:伪终端可以用于远程登录和远程 shell 会话。例如,SSH(Secure Shell)连接就是通过伪终端实现的,允许用户在远程计算机上执行命令并获取输出。
  2. 程序交互:伪终端可以用于让程序与终端进行交互。例如,当一个程序需要模拟用户在终端上输入命令和获取输出时,可以通过伪终端来实现。
  3. 终端仿真器:在图形用户界面下,伪终端可以用于终端仿真器,允许用户打开多个虚拟终端,并在每个终端上执行命令和程序。

3. Linux的终端工具

不同的操作系统中自带不同的终端工具,这些终端软件在不同的操作系统平台上都有对应的版本,它们可以用于远程登录、执行命令、管理服务器和网络设备等各种场景。

  1. Windows 系统终端:“CMD命令提示符”和PowerShell(支持更多的功能和扩展)。
  2. MacOS 系统终端:Terminal是mac自带的终端模拟器,执行命令行操作和管理系统运行。
  3. Linux 系统终端:Bash作为Linux中最常用的 shell解释器,提供了丰富的命令和脚本功能。

上述都是我们本地计算机使用的终端工具,但是当我们需要连接服务器时,通常会使用 “终端仿真软件” 进行远程连接,CRT的选择根据自身喜好选择,下面是几款主流的CRT软件。

  1. SecureCRT&SecureFX(功能强大):
    • SecureCRT 主要用于远程登录和管理网络设备、服务器和虚拟机等。
    • 支持 SSH、Telnet、Rlogin 和串口连接,提供了丰富的会话管理和配置选项。
  2. Xshell&XFTP(功能丰富):
    • Xshell 主要用于远程登录和管理 Linux/Unix 服务器、网络设备和其他远程主机。
    • 支持 SSH、Telnet、SFTP 和串口连接,具有图形化的会话管理和文件传输功能。
  3. MobaXterm&SFTP(综合性强):
    • MobaXterm 集成了远程终端、X11 服务器、文件传输、网络工具等多种功能。
    • 支持 SSH、Telnet、RDP、VNC 等多种远程连接协议,支持远程桌面和X11转发等功能。

4. Linux终端连接

MobaXterm是一款终端仿真软件,用于连接至远程计算机或服务器,我们通过ssh协议连接到Linux环境中。

  1. 获取Linux的网络信息(IP地址)和ssh端口号(22)
  2. MobaXterm配置连接Linux的远程会话,输入账号密码登录。

此前的文章讲述如何获取Linux环境,请参考 Linux操作系统基础(2):Linux系统的安装,接下来我们需要先在VMware中登录到Linux物理终端,查看计算机的IP地址和ssh端口号。

在这里插入图片描述
在Linux终端上输入命令:ip address 获取地址,注意看以 ens 开头的网卡才是DHCP获取的IP地址,而lo网卡是本地的环回地址,测试TCP/IP使用。

在这里插入图片描述
在Linux终端上输入命令:systemctl status sshd 查看ssh服务运行的状态,注意看ssh服务正在监听的端口号为22,说明我们可以通过 IP地址:端口号 远程连接这台Linux计算机。

在这里插入图片描述

那么接下来我们使用MobaXterm来连接我们的Linux终端,打开终端仿真软件。

  1. 创建一个远程连接的会话,设置它以ssh协议进行远程连接。
  2. 输入远程设备的IP地址和ssh端口号,确认会话设置。
    在这里插入图片描述
  3. 双击连接该远程会话后,输入远程账号和密码进行登录。
    在这里插入图片描述
  4. 当我们远程登录成功后,可以看到默认提示的信息(例如登录的身份,SSH提示信息)。
    在这里插入图片描述

5. Linux终端的快捷键

在这里插入图片描述

总的来说,终端仿真软件提供了一种安全、高效的远程管理方式,方便管理员进行远程操作、系统管理和自动化任务,是计算机和网络管理中不可或缺的工具。

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

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

相关文章

Java-IO-FAQ-中文乱码

1 需求 需求1:以指定编码方式读文件 java.io.InputStream/java.io.OutputStream java.io.FileInputStream/java.io.FileOutputStream java.io.InputStreamReader/java.io.OutputStreamWriter 这里可以设置编码方式 java.io.BufferedReader/java.io.BufferedWriter …

72.乐理基础-打拍子-加延音线的节奏型

什么是延音线看这里:乐理基础-音符的组合方式-延音线 上一个内容:71.乐理基础-打拍子-三连音的变体-CSDN博客 为了让二八、四十六、前八后十六、前十六后八、前附点、后附点、小切分、大附点、大切分、三连音这是个基础节奏型产生更丰富的节奏形态&…

C++ 之LeetCode刷题记录(六)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅,多学多练,尽力而为。 先易后难,先刷简单的。 26. 删除有序数组中的重复项 给你一个 非严格递增排列 的数组…

关于TypeScript Interface你需要知道的10件事

TypeScript接口的10种使用场景——可能只有20%的web开发人员完全掌握它们 TypeScript中的接口是一个非常灵活的概念。除了抽象类的部分行为外,它还经常用于描述“对象的形状”。 必需的属性 在定义接口时,需要使用 interface 关键字: interface Use…

Linux——搭建KVM环境

KVM虚拟化 一、安装所需软件 1、yum安装软件 [rootlocalhost ~]# yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager 重新启动 [rootlocalhost ~]reboot 2、查看CPU是否支持虚拟化 [rootlocalhost ~]# cat /proc/cpuinf…

【自动化测试】转行人员在面试中被问及计算机基础知识该怎么办??????(长文,预计三小时阅读)

看前提示,本文共4W字,76道题(附答案) 全部看完预计三个小时,如果觉得时间长,可以直接跳转到文末,有本文的word版提供下载 近些年软件测试岗位从转行的来人越来越多,占比高达44% 软件…

覆盖与交换-第四十二天

目录 内存空间的扩充 覆盖技术 实例 交换技术 思考 本节思维导图 内存空间的扩充 历史背景:早期计算机内存很小,内存大小不够的情况解决办法:后来人们引入了覆盖技术,用来解决“程序大小超过物理内存总合”的问题 覆盖技术…

《论文阅读》基于情绪-原因转换图的共情回复生成

《论文阅读》基于情绪-原因转换图的共情回复生成 前言摘要模型架构图构建回复概念预测回复生成前言 今天为大家带来的是《EMPATHETIC RESPONSE GENERATION VIA EMOTION CAUSE TRANSITION GRAPH》 出版: 时间:2023.2.23 类型:共情对话生成 关键词:图网络;共情回复;情绪…

【稳定检索 | 投稿优惠】2024年创意产业与商业发展国际学术会议(IACCIBD 2024)

2024年创意产业与商业发展国际学术会议(IACCIBD 2024) 2024 International Academic Conference on Creative Industries and Business Development (IACCIBD) 一、【会议简介】 2024年,一场盛大的国际学术会议将在中国上海隆重召开,那就是“2024年创意产…

知虾会员**成为知虾会员,尊享专属权益**

在当今繁忙的生活中,线上购物已经成为现代人们的主要消费方式之一。而作为线上购物平台的领军者之一,Shopee为了提供更加个性化和便利的购物体验,推出了知虾会员(Shopee会员)服务。知虾会员不仅可以享受到一系列会员专…

网络连通性批量检测工具

一、背景介绍 企业网络安全防护中,都会要求配置物理网络防火墙以及主机防火墙,加强对网络安全的防护。云改数转之际,多系统上云过程中都会申请开通大量各类网络配置,针对这些复杂且庞大的网络策略开通配置,那么在网络配…

C# 全屏label控件实现的贪吃蛇。

C# 全屏label控件实现的贪吃蛇。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using stat…