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

news2025/1/17 17:26:38

目录

一、管道

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.coloradmin.cn/o/2278098.html

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

相关文章

Oracle 深入学习 Part12: Managing Indexes (管理索引)

索引的分类 逻辑分类: 单列和多列: 单列索引(single column):对单列数据建立索引。 复合索引(concatenated):对多列数据建立索引。 唯一性: 唯一性(unique…

【网络安全】FortiOS Authentication bypass in Node.js websocket module

文章目录 漏洞说明严重等级影响的产品和解决措施推荐阅读 漏洞说明 FortiOS存在一个使用替代路径或者信道进行身份验证绕过漏洞,可能允许未经身份验证的远程攻击者透过向Node.js WebSocket模块发送特别设计的请求,可能获得超级管理员权限。 Fortinet 官…

GMM高斯混合聚类算法(Matlab)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 GMM高斯混合聚类算法 matlab2023b语言,一键出图,直接运行 1.代码注释清晰,自行解读容易。 2…输出图例如图所示包括:聚类图(聚类结果图),协方差矩阵类型…

Kutools for Excel 简体中文版 - 官方正版授权

Kutools for Excel 是一款超棒的 Excel 插件,就像给你的 Excel 加了个超能助手。它有 300 多种实用功能,现在还有 AI 帮忙,能把复杂的任务变简单,重复的事儿也能自动搞定,不管是新手还是老手都能用得顺手。有了它&…

计算机数据提取与固定

1.计算机数据的提取与固定 1.课程介绍 电子数据提取与固定、电子数据恢复、电子数据分析。 2.计算机数据提取与固定 数字化时代,计算机和电子设备承载海量素具,这些数据在各类案件调查、事故处理以及合规审计场景扮演关键角色。 3.操作系统定义 操…

VSCode 使用默认profile打开文件

VSCode 本身的定位就是文本编辑器,只是通过各种插件才实现了 IDE 的功能。 如果想要把 VSCode 当作 IDE 和文本编辑器同时使用,就需要注意 profile 切换的问题。 profile 是 VSCode 的一个功能,可以通过多首选项管理不同的环境,比…

Profibus DP转Modbus TCP协议转换网关模块功能详解

Profibus DP 和 Modbus TCP 是两种不同的工业现场总线协议,Profibus DP 常用于制造业自动化领域,而 Modbus TCP 则在工业自动化和楼宇自动化等领域广泛应用。实现 Profibus DP 转 Modbus TCP 功能,通常需要特定的网关设备,以下为你…

镭速大文件传输视频文件预览实现原理

镭速可以支持视频预览,在测试过程中需要大量不同格式的视频,如果直接去找各种格式的视频不太现实,所以就会用到一个视频格式转换的工具ffmpeg,本文将介绍ffmpeg的基本使用方法。FFmpeg 是一个免费开源的音视频处理工具&#xff0c…

keepalived双机热备(LVS+keepalived)实验笔记

目录 前提准备: keepalived1: keepalived2: web1: web2: keepalived介绍 功能特点 工作原理 应用场景 前提准备: 准备4台centos,其中两台为keepalived,两台为webkeepalive…

MySQL(高级特性篇) 02 章——MySQL的数据目录

一、MySQL8的主要目录结构 命令: find / -name mysql 安装好MySQL8之后,我们查看如下的目录结构 (1)数据库文件的存放路径 MySQL数据库文件的存放路径:/var/lib/mysql/MySQL服务器程序在启动时会到文件系统的某个目…

【C++篇】红黑树的实现

目录 前言: 一,红黑树的概念 1.1,红黑树的规则 1.2,红黑树的最长路径 1.3,红黑树的效率分析 二,红黑树的实现 2.1,红黑树的结构 2.2,红黑树的插入 2.2.1,大致过程…

UDP报文格式

UDP是传输层的一个重要协议,他的特性有面向数据报、无连接、不可靠传输、全双工。 下面是UDP报文格式: 1,报头 UDP的报头长度位8个字节,包含源端口、目的端口、长度和校验和,其中每个属性均为两个字节。报头格式为二…

解锁转型密码:不同方向的技能与素质修炼手册

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 解锁…

HTML中最基本的东西

本文内容的标签,将是看懂HTML的最基本之基本 ,是跟您在写文章时候一样内容。一般想掌握极其容易,但是也要懂得如何使用,过目不忘,为手熟尔。才是我们学习的最终目的。其实边看边敲都行,或者是边看边复制粘贴…

NodeJS | 搭建本地/公网服务器 live-server 的使用与安装

目录 介绍 安装 live-server 安装方法 安装后的验证 环境变量问题 Node.js 环境变量未配置正确 全局安装的 live-server 路径未添加到环境变量 运行测试 默认访问主界面 访问文件 报错信息与解决 问题一:未知命令 问题二:拒绝脚本 公网配置…

【excel】VBA股票数据获取(搜狐股票)

文章目录 一、序二、excel 自动刷新股票数据三、付费获取 一、序 我其实不会 excel 的函数和 visual basic。因为都可以用matlab和python完成。 今天用了下VBA,还挺不错的。分享下。 上传写了个matlab获取股票数据的,是雅虎财经的。这次是搜狐股票的数…

Redis的过期策略、内存淘汰机制

Redis只能存5G数据,可是你写了10G,那会删5G的数据。怎么删的?还有,你的数据已经设置了过期时间,但是时间到了,为什么内存占用率还是比较高? 一、Redis的过期策略 Redis采用的是定期删除惰性删除策略。 1…

C语言结构体漫谈:从平凡中见不平凡

大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 引言正文《1》 结构体的两种声明一、结构…

redis(2:数据结构)

1.String 2.key的层级格式 3.Hash 4.List 5.Set 6.SortedSet

OCP使用中的常见问题与解决方法

OCP的常见问题 页面卡顿: 遇到页面卡顿的问题时,首先需要区分是全局性的卡顿,即所有页面都出现延迟或响应缓慢,还是仅限于特定的监控页面。 监控数据看不到: 需要明确是全部数据都无法查看,还是仅限于特定集群的数…