Linux浅谈——管道、网络配置和客户端软件的使用

目录

一、管道

1、管道符

2、过滤功能

3、特殊功能

4、扩展处理

5、xargs命令扩展

二、网络配置

1、ifconfig查看网络信息

2、配置文件详解

网卡配置文件位置

3、systemctl查看网卡状态

4、systemctl启动/重启/停止网卡

三、客户端软件

1、什么是SSH

2、常用SSH终端工具

SecureCRT

XShell(推荐)

Putty

MobaXterm(推荐)

3、使用MobaXterm连接linux


一、管道

1、管道符

管道符:|
作用:管道是一种通信机制,通常用于进程间的通信

它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输(stdin)

     如上图,前一个程序的process的标准输出,如果需要输入到下一个程序的process的时11候,管道 | ,就充当两个程序之间输入和输出的桥梁。

Tip:

  • 在Linux系统中,标准输入的描述符ID是:0,标准输出的描述符ID是:1,标准错误的描述符的ID是:2。
  • 标准输入(stdin):我们键盘的输入;标准输出(stdout):类似于ls这种命令输出的内容,默认输出都是在终端窗口;标准错误(stderr):程序错误信息的输出,默认输出也都是在终端窗口。

2、过滤功能

示例代码:获取/根目录下包含关键字"y"的文件信息

# ls / | grep “y”
grep 指令用于“过滤”
grep 语法:grep 选项 文件路径/内容


针对上面这个命令说明:
以管道作为分界线,前面的命令有个输出,后面需要先输入(缺少查找范
围),然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指
令的输入。
为了便于理解,上述的指令变相实现可以如下:

# ls / > xxx.txt 将ls /的结果保存到xxx.txt文件中
# grep “y” xxx.txt 使用grep指令搜索xxx.txt中的包含y的行

grep 指令:主要用于过滤
语法:# grep [选项] “搜索关键词” 搜索范围

示例代码:获取/根目录下包含关键字"y"的文件信息

#ll / |grep y

3、特殊功能

来实现less 通过管道的操作方法的等价效果(了解)
例如:源指令是 less xxx.txt  使用管道的话则可以写成 :cat xxx.txt | less
之前可以通过   less命令   查看一个文件,可以   # less 路径    ,现在通过管道还可以:#cat 路径 | less
示例代码:

[root@wcf1 ~]# cat /etc/passwd | less

4、扩展处理

问题:请使用学过的命令,来统计某个目录下的文档的总个数?
示例代码:使用Linux命令统计“/”下的文档的个数

示例代码:用户在计算机中有一个配置文件(/etc/passwd),一般情况下,一个用户会占用一行配置,请你使用现学的管道统计当前计算机中一共有多少个用户个信息

[root@wcf1 ~]# cat /etc/passwd | wc -l

5、xargs命令扩展

问题:为什么需要xargs命令?
答:之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令。
首先来看一个命令:

find / -name "*.conf" | ls -l (错误)


 

find / -name "*.conf" | xargs ls -l (正确)

xargs特别说明:

  • xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。
  • xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。
  • xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。
  • xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。
[root@wcf1 test]# cat test.c | xargs    指定一行输出
[root@wcf1 test]# cat test.c | xargs -n2   指定两列输出
[root@wcf1 test]# cat test.c | xargs -n3   指定三列输出

二、网络配置

1、ifconfig查看网络信息

命令:ifconfig
作用:获取网卡的相关信息
语法:# ifconfig
用法一:ifconfig
示例代码:  #ifconfig
含义:查看网络信息

注意:我们发现当前ens33看不到IP地址信息,那是因为网卡默认不启动。

>>手动启动网卡连接,我们暂时使用图形化的方式,点击屏幕右上角电源按钮,在弹出菜单选择Connect 

点击connect之后,我们会看到显示已连(Connected)

再次使用ifconfig命令,查看网络信息

  • 192.168.17.137
  • ens33 :是默认的网卡
  • lo(loop,循环):表示回环网卡
  • virbr0:虚拟网络接口,因为咱们使用vmware虚拟机安装Centos

2、配置文件详解

网卡配置文件位置

Linux的网卡配置文件,存放在  /etc/sysconfig/network-scripts  目录下,文件名格式为 ifcfg-网卡名称。我们可以看到,ifconfig命令中显示我们的网卡叫做ens33,对应的,这里就有一个ifcfg-ens33的文件。

>>使用cat命令,查看ifcfg-ens33文件。

[root@wcf1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

3、systemctl查看网卡状态

命令:systemctl
语法:# systemctl status network

含义:查看网络状态,active表示启用的,活动的。

4、systemctl启动/重启/停止网卡

命令:systemctl
语法:# systemctl start/stop/restart network
参数:start启动,restart重启,stop停止
用法:   systemctl start / stop / restart network
示例代码:

含义:停止网卡服务

#systemctl stop network

含义:开启网卡服务

#systemctl start network

含义:重启网卡服务

#systemctl restart network

三、客户端软件

1、什么是SSH

简单说,SSH是一种网络协议,用于计算机之间的加密登录。(端口号为22)

2、常用SSH终端工具

SecureCRT

官网:www.vandyke.com
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。


XShell(推荐)

官网:https://www.xshell.com/en/xshell/
Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。


Putty

官网:www.putty.org

PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MITlicence授权。


MobaXterm(推荐)

官网:https://mobaxterm.mobatek.net/

3、使用MobaXterm连接linux

步骤1:打开软件,点击session

步骤2:在弹出窗口中选择ssh,在 remote host对话框输入要连接的服务器IP地址

步骤3:输入用户名和密码,注意输入密码的时候,屏幕是没有反应的


步骤4:输入用户密码后回车,看到如下界面,表示已经成功连接


 今日的Linux的分享就到这里了!

如有错误,还望指出!优质内容不断更新……

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

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

相关文章

arcgis中生成格网矢量带高度

效果 1、数据准备 (1)矢量边界(miain.shp) (2)DEM(用于提取格网标高) (3)DSM(用于提取格网最高点) 2、根据矢量范围生成格网 模板范围选择矢量边界,像元宽度和高度根据坐标系来输入,我这边是4326的,所以输入的是弧度,输出格网矢量gewang.shp 3、分区统计 …

IEC103 转 ModbusTCP 网关

一、产品概述 IEC103 转 ModbusTCP 网关型号 SG-TCP-IEC103 ,是三格电子推出的工业级网关(以下简 称网关),主要用于 IEC103 数据采集、 DLT645-1997/2007 数据采集, IEC103 支持遥测和遥 信,可接…

Android BottomNavigationView不加icon使text垂直居中,完美解决。

这个问题网上千篇一律的设置iconsize为0,labale固定什么的,都没有效果。我的这个基本上所有人用都会有效果。 问题解决之前的效果:垂直方向,文本不居中,看着很难受 问题解决之后:舒服多了 其实很简单&…

【蓝桥杯】43687.赢球票

题目描述 某机构举办球票大奖赛。获奖选手有机会赢得若干张球票。 主持人拿出 N 张卡片(上面写着 1⋯N 的数字),打乱顺序,排成一个圆圈。 你可以从任意一张卡片开始顺时针数数: 1,2,3 ⋯ ⋯ 如果数到的数字刚好和卡片上的数字…

(01)FreeRTOS移植到STM32

一、以STM32的裸机工程模板 任意模板即可 二、去官网上下载FreeRTOS V9.0.0 源码 在移植之前,我们首先要获取到 FreeRTOS 的官方的源码包。这里我们提供两个下载 链 接 , 一 个 是 官 网 : http://www.freertos.org/ , 另…

金融项目实战 05|Python实现接口自动化——登录接口

目录 一、代码实现自动化理论及流程 二、脚本实现的理论和准备工作 1、抽取功能转为自动化用例 2、搭建环境(测试工具) 3、搭建目录结构 三、登录接口脚本实现 1、代码编写 1️⃣api目录 2️⃣script目录 2、断言 3、参数化 1️⃣编写数据存储文件:jso…

C# .NetCore 使用 Flurl.Http 与 HttpClient 请求处理流式响应

AI对话接口采用流式返回&#xff1a; 1、使用Flurl处理返回的数据流 using Flurl; using Flurl.Http; [HttpPost] public async Task<string> GetLiushiChatLaw() { //1、请求参数&#xff0c;根据实际情况 YourModel request new YourModel();string allStr …

南京地铁路线和站点2021-2030含规划线路shp数据arcmap地铁图坐标wgs84无偏移内容分析测评

南京地铁路线与站点数据是地理信息系统&#xff08;GIS&#xff09;中常用的一种数据格式&#xff0c;主要用来表示城市轨道交通网络。在本压缩包中&#xff0c;包含的是2021年至2030年&#xff0c;包括规划线路的南京地铁信息&#xff0c;数据类型为Shapefile&#xff08;shp&…

Web3D交互展示:重塑产品展示的新维度

在当今数字化时代&#xff0c;如何高效、直观地展示产品成为企业营销的关键一环。传统的二维图片和视频展示虽然在一定程度上能够传达产品信息&#xff0c;但往往缺乏沉浸感和互动性&#xff0c;难以满足消费者日益增长的体验需求。在此背景下&#xff0c;Web3D交互展示应运而生…

JVM远程调试原理剖析

一、如何开启JVM远程调试 当一个 Java 应用启动时&#xff0c;JVM 会根据启动参数配置其运行环境。使用 -agentlib:jdwp 参数启动远程调试功能&#xff0c;JVM 会初始化调试代理。 agentlib:jdwptransportdt_socket,servery,suspendn,address*:5005 -jar your_application.jar…

人工智能之深度学习-[1]-了解深度学习

深度学习 深度学习&#xff08;Deep Learning&#xff09;是机器学习&#xff08;Machine Learning&#xff09;的一种方法&#xff0c;它通过模拟人脑的神经网络结构来进行学习和推理。深度学习使用多层神经网络来分析和建模数据&#xff0c;尤其擅长处理大量数据和复杂模式的…

【C语言】_字符串追加/连接函数strcat

目录 1. 函数声明与功能 2. 使用示例 3. 注意事项 4. 模拟实现 4.1 第一版&#xff1a;判空返回值对标strcatconst保证不可修改 4.2 第二版&#xff1a;优化\0的单独拼接 1. 函数声明与功能 char * strcat ( char * destination, const char * source ); strcat函数功能…

【C#深度学习之路】如何使用C#实现Yolo8/11 Segment 全尺寸模型的训练和推理

【C#深度学习之路】如何使用C#实现Yolo8/11 Segment 全尺寸模型的训练和推理 项目背景项目实现推理过程训练过程 项目展望写在最后项目下载链接 本文为原创文章&#xff0c;若需要转载&#xff0c;请注明出处。 原文地址&#xff1a;https://blog.csdn.net/qq_30270773/article…

【机器学习】制造业转型:机器学习如何推动工业 4.0 的深度发展

我的个人主页 我的领域&#xff1a;人工智能篇&#xff0c;希望能帮助到大家&#xff01;&#xff01;&#xff01;&#x1f44d;点赞 收藏❤ 引言 在当今科技飞速发展的时代&#xff0c;制造业正经历着前所未有的变革&#xff0c;工业4.0的浪潮席卷而来。工业4.0旨在通过将…

半导体数据分析: 玩转WM-811K Wafermap 数据集(三) AI 机器学习

前面我们已经通过两篇文章&#xff0c;一起熟悉了WM-811K Wafermap 数据集&#xff0c;并对其中的一些数据进行了调用&#xff0c;生成了一些统计信息和图片。今天我们接着继续往前走。 半导体数据分析&#xff1a; 玩转WM-811K Wafermap 数据集&#xff08;二&#xff09; AI…

ClickHouse-CPU、内存参数设置

常见配置 1. CPU资源 1、clickhouse服务端的配置在config.xml文件中 config.xml文件是服务端的配置&#xff0c;在config.xml文件中指向users.xml文件&#xff0c;相关的配置信息实际是在users.xml文件中的。大部分的配置信息在users.xml文件中&#xff0c;如果在users.xml文…

Elasticsearch:Jira 连接器教程第一部分

作者&#xff1a;来自 Elastic Gustavo Llermaly 将我们的 Jira 内容索引到 Elaasticsearch 中以创建统一的数据源并使用文档级别安全性进行搜索。 在本文中&#xff0c;我们将回顾 Elastic Jira 原生连接器的一个用例。我们将使用一个模拟项目&#xff0c;其中一家银行正在开发…

Linux自学指南(学习路线大纲)

Linux入门与进阶指南 目录 第一部分 入门篇 第一章 Linux 系统 1.1 Unix&#xff1a;Linux的“祖师爷” 1.2 Linux 操作系统的诞生与发展历程 1.3 Linux 主要应用领域的归纳 1.4 开源社区的兴起 第二章 如何选择Linux发行版&#xff1f; 2.1 Debian GNU/Linux 2.2 Ubu…

CCLINKIE转ModbusTCP网关,助机器人“掀起”工业智能的“惊涛骇浪”

以下是一个稳联技术CCLINKIE转ModbusTCP网关&#xff08;WL-CCL-MTCP&#xff09;连接三菱PLC与机器人的配置案例&#xff1a;设备与软件准备设备&#xff1a;稳联技术WL-CCL-MTCP网关、三菱FX5UPLC、支持ModbusTCP协议的机器人、网线等。 稳联技术ModbusTCP转CCLINKIE网关&…

c#删除文件和目录到回收站

之前在c上遇到过这个问题&#xff0c;折腾许久才解决了&#xff0c;这次在c#上再次遇到这个问题&#xff0c;不过似乎容易了一些&#xff0c;亲测代码如下&#xff0c;两种删除方式都写在代码中了。 直接上完整代码&#xff1a; using Microsoft.VisualBasic.FileIO; using Sy…