Linux管道、网络管理和远程连接

这次来说一下Linux管道、网络管理与远程连接相关的一些内容,如下。
在这里插入图片描述

一、管道(重点)

1、管道符

“|”(竖线)表示。

作用:管道是一种通信机制,通常用于进程间的通信。它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)
在这里插入图片描述

0 : 标准输入,程序或命令需要外部的某些程序传递相应的参数,才能正常运行。

1 :标准输出,程序或命令正确的执行结果,我们就称之为标准输出。

2 :标准错误,程序或命令错误的执行结果,我们就称之为标准错误。

2、过滤(筛选)功能

基本语法:

前一个命令 | 后一个命令

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

ls / | grep y
解析:
| :管道符号,作用=>把ls /的正确的执行结果作为参数传递给grep命令
ls / :管道左边的命令
grep y :管道右边的命令

grep命令的基本语法 => grep 关键字 文件名称

案例2:检索系统中的已安装文件,只筛选mariadb软件信息

rpm -qa | grep mariadb
-q :query,查询
-a :all,所有

注:rpm命令是RPM软件包的管理工具,用于在 Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作。

案例3:在系统的进程中进行查找,查找与 zhengyquan相关的进程信息

ps -ef | grep zhengyquan
ps -ef :查询系统中所有正在运行的进程

在这里插入图片描述

3、特殊功能

通过管道的操作方法来实现 less 的等价效果(了解)

例如:源指令是"less xxx.txt",使用管道的话则可以写成:cat xxx.txt | less

less initial-setup-ks.cfg
更改为管道命令
cat initial-setup-ks.cfg | less

在这里插入图片描述

4、统计功能(重点)

回顾:wc命令,word count,文件统计功能

wc [选项] 文件名称
选项说明:
-l : 统计总行数
-w : word,总单词数
-c : 统计总字节数

案例1:统计 /根目录下一共有多少个文件

ls / | wc -l

注:ls比较特殊,其显示的文件都是以列表的形式显示的(即一个文件占一行)。

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

cat /etc/passwd | wc -l

在这里插入图片描述

5、xargs命令扩展

问题:为什么需要xargs命令?

答:由于很多命令不支持 | 管道来传递参数,而日常工作中又有这个必要,所以就有了 xargs 命令。

简单来说,xargs命令就相当于对管道命令进行了一个扩展,让所有命令都支持管道

案例:搜索 /etc目录下的所有".conf"结尾的文件信息,然后以详细列表形式显示(会发现输出结果与预想的不一样)

find /etc -name "*.conf" | ls -l

解决方案,在ls命令之前添加一个 xargs命令,这样 ls命令就支持管道了,可以用于接收前一个命令的执行结果

find /etc -name "*.conf" | xargs ls -l

在这里插入图片描述

注:判断某个命令是否支持管道,若正常执行不报错,且结果符合预期,则支持。反之,若报错或者正常执行但结果不符合预期,则不支持。

二、Linux网络管理

windows下获取网络信息的命令是 ipconfig,搜索 cmd打开命令提示符,输入ipconfig,如下。
在这里插入图片描述

1、获取计算机的网络信息

基本语法:

ifconfig

Windows => ipconfig
Linux => ifconfig

第一步:连接网络
在这里插入图片描述

第二步:使用 ifconfig命令,获取计算机的网络信息

ifconfig

在这里插入图片描述

真实网卡 ens33及其解析:

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.91.128  netmask 255.255.255.0  broadcast 192.168.91.255inet6 fe80::b90b:4bd3:5e29:4dc  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:2a:fc:0a  txqueuelen 1000  (Ethernet)RX packets 11991  bytes 842625 (822.8 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 439  bytes 62086 (60.6 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0解析:inet 192.168.91.128  netmask 255.255.255.0  broadcast 192.168.91.255
inet 192.168.91.128 :代表ens33网卡的IP地址,将来远程连接就是用这个IP
netmask :子网掩码,一般为255.255.255.0
broadcast :广播地址,192.168.91.255

CentOS6 => eth0 , CentOS7 => ens33

ens33 :默认网卡,获取的 IP也要从这个网卡中获取。
lo(loop,循环):表示回环网卡,只有一个固定的IP地址,127.0.0.1代表本机。
virbr0:虚拟网络接口,因为vmware虚拟机安装Centos,所以会产生virbr0虚拟网络接口。

2、与网卡相关的配置文件

Linux系统中,一切皆文件。所以保存网络信息的也是通过一个文件来完成的。
使用 vim命令打开该文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

参数解析:
TYPE :网络类型,Ethernet以太网
BOOTPROTO:IP的获取方式,dhcp代表自动获取,static/none代表手工设置
NAME :网卡的名称(名字),ens33
UUID :代表网卡的UUID编号(必须是唯一的)
DEVICE :设备名称
ONBOOT :代表网卡是否随计算机开启启动,yes随计算机开机启动,no代表不启动

3、查询计算机的网络状态

基本语法:

systemctl status network

systemctl = system + control = 系统控制

主要功能:查询计算机网络的状态,网络是否正常连接。
按 Ctrl + Alt + Fn + F2~F6进入字符界面(黑窗口),切换到 root超级管理员身份运行查询命令。
在这里插入图片描述

Active : active(正常)或 inactive(dead,网络状态不正常没有连接)

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

在黑窗口(字符界面)上运行。

systemctl start network
systemctl stop network
systemctl restart network

在这里插入图片描述

选项解析:

start :启动
stop :停止
restart :重启

三、Linux远程连接与文件传输

1、为什么需要远程连接

在实际的工作中,一般很少接触虚拟机界面或物理服务器本地的终端,这时候就需要通过远程连接的方式管理自己的Linux系统。
在这里插入图片描述

2、SSH协议

简单说,SSH是一种网络协议,用于计算机之间的加密登录。

3、sshd服务

当我们在计算机中安装了sshd软件,启动后,就会在进程中产生一个sshd进程,其遵循计算机的SSH协议。默认情况下,sshd服务随系统自动安装的。

systemctl  status  sshd

在这里插入图片描述

4、sshd服务的端口号

SSH协议,其规则了远程连接与传输的端口号,所以sshd服务启动后,就会占用计算机的22号端口。

端口号能解决什么问题?答:能让我们的计算机区分出不同的服务

在这里插入图片描述

5、使用MX软件连接Linux服务器

5.1 Putty

官网:www.putty.org

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

5.2 SecureCRT

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

5.3 XShell

官网:www.netsarang.com

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

缺点:收费

5.4 MobaXterm

官网:https://mobaxterm.mobatek.net/
MobaXterm是一款功能强大的终端软件,可以访问各种远程网络工具。它通过单一应用提供了SSH、X11、RDP、VNC、FTP和MOSH等功能,方便用户处理远程工作。该应用还包括Unix命令,如bash、ls和awk。

优点:功能全面,免费支持多标签,自带文件传输系统。

① 获取Linux的的IP地址

ifconfig
192.168.91.128

在这里插入图片描述

② 打开MX软件,单击Session,创建一个SSH远程连接
③ 设置书签(给这台服务器起个名字)
在这里插入图片描述

④ 输入CentOS7.6的root管理员密码
管理员:root
密 码:123456
在这里插入图片描述

在这里插入图片描述

6、使用MX实现文件传输

实现文件传输如下:
在这里插入图片描述

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

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

相关文章

DRV8313和L298N都是电机驱动,一个是驱动三相FOC无刷直流电机的,一个是驱动有刷电机,使stm32控制无刷电机简单入门知识

DRV8313和L298N都是电机驱动器&#xff0c;但它们之间存在一些关键的区别&#xff1a; DRV83131&#xff1a; 由德州仪器&#xff08;TI&#xff09;制造。 具有集成的场效应晶体管&#xff08;FET&#xff09;。 最大电压为65V。 峰值电流为3A。 适用于三相电机驱动。 L298N…

维纳过程简介

在资产价格模型中&#xff0c;我们得出了结论&#xff1a;价格对数的标准差与时间的平方根 成一定比例。因此在离散时间模型下&#xff0c;我们可以设定以下过程&#xff0c;其中&#x1d461;是相互 独立的标准正态分布变量序列 过渡到连续时间模型下&#xff0c;我们可以定义…

Java打印图形 九九乘法表

目录 双重循环九九乘法表打印长方形打印平行四边形打印三角形打印菱形打印空心菱形 三重循坏百钱买百鸡 双重循环 九九乘法表 在Java中&#xff0c;你可以使用嵌套的for循环来打印九九乘法表。以下是一个简单的示例&#xff1a; public class Main {public static void main…

从0搭建react+ts+redux+axios+antd项目

文章目录 一、安装及初始化二、TypeScript配置三、Webpack配置四、Prettier统一编码风格五、使用less六、Antd 安装及使用七、添加Router及配置八、安装axios九、添加redux及使用 本文介绍了如何用creat-react-app脚手架搭建一个react项目的基本结构&#xff0c;同时配置webpac…

printf死翘翘

本来想把我的单片机玩一下&#xff0c;寄给在大学搞研究的一个朋友&#xff0c;但竟然挂在printf里面&#xff0c;大概知道是什么位置出问题&#xff0c;但是还想不清楚什么原因。 我先是在stc51单片机里面搞了串口&#xff0c;然后我想用串口重定向到printf做调试&#xff0c;…

ApacheNginx配置ssl证书

一、Apache配置ssl Linux版本&#xff1a;CentOS Linux release 7.9.2009 (Core) Apache版本&#xff1a;Apache/2.4.6 (CentOS) 1、安装Apache&#xff08;使用默认yum源&#xff09; [root10-35-1-25 ~]# yum -y install httpd2、查Apache版本&启动Apache [root10-35-…

面试经典 150 题 -- 滑动窗口 (总结)

面试经典150题链接 面试经典 150 题 - 学习计划 - 力扣&#xff08;LeetCode&#xff09;全球极客挚爱的技术成长平台 209 . 长度最小的子数组 思路 : 滑动窗口的思想&#xff0c;取ij0,向后遍历j,记录前缀和[l,r]为s,如果s>target,那么左端点向右移动&#xff0c;直到s…

[网络安全 渗透实验 01]基于MSF框架渗透攻击Win7主机系统的设计与实现

基于MSF框架渗透攻击Win7主机系统的设计与实现 文章目录 基于MSF框架渗透攻击Win7主机系统的设计与实现[Warning] 写在前面1. 实验要求2. 实验环境搭建2.1 攻击机&#xff08;Linux kali&#xff09;的下载与安装2.2 靶机&#xff08;Windows 7 Enterprise with Service Pack 1…

分布式事务(二)—— CAP和Base理论

系列目录&#xff1a; 《分布式事务&#xff08;一&#xff09;—— 事务的基本概念》 一、CAP理论 cap理论是分布式系统的理论基石 1、Consistency[一致性] 即操作成功并返回客户端后&#xff0c;所有节点在同一时间的数据完全一致&#xff0c;这就是分布式的一致性。一致…

Linux------进程优先级与进程切换

目录 一、进程优先级 二、优先级与权限的区别 三、优先级的查看 四、进程优先级修改 五、进程切换 六、linux2.6内核调度队列与调度原理 一、进程优先级 首先我们得知道一个进程总是需要排队的&#xff0c;他一会在运行队列中排队等待运行&#xff0c;一会在设备的等待队…

spring-security 默认登录页面

Spring Security是一个强大且高度可定制的身份验证和访问控制框架。天然与Spring整合&#xff0c;易扩展&#xff0c;引入jar包就可以用了&#xff0c;在boot自动装载下&#xff0c;不需要任何配置就可以控制资源访问。那么默认登录页是如何生产的呢&#xff1f; 版本信息 内…

STM32学习笔记(六) —— 配置系统时钟

1.时钟树 从图中可以看出一共有四个时钟来源&#xff0c;分别是内部高速时钟、内部低速时钟、外部高速时钟接口、外部低速时钟接口&#xff0c;这些时钟源经过内部的倍频分频后提供给各外设使用。其中HSE与LSE需要由外部提供&#xff0c;可以是外部时钟直接输入&#xff0c;也可…

防御保护---防火墙双机热备直路部署(上下三层接口)

防御保护---防火墙双机热备直路部署&#xff08;上下三层接口&#xff09; 一、根据网段划分配置IP地址和安全区域二、配置动态路由OSPF三、配置双机热备四、测试&#xff1a;4.1 测试一&#xff1a;查看状态和路由器路由表&#xff08;双机热备&#xff09;前后对比4.2 测试二…

「数据结构」3.ArrayList

&#x1f387;个人主页&#xff1a;Ice_Sugar_7 &#x1f387;所属专栏&#xff1a;Java数据结构 &#x1f387;**欢迎点赞收藏加关注哦&#xff01;* ArrayList &#x1f349;ArrayList的构造&#x1f349;add方法&#x1f34c;扩容机制&#x1f34c;重要结论 &#x1f349;其…

网络协议与攻击模拟_13缓存DNS与DNS报文

一、缓存DNS服务器 1、引入缓存DNS 缓存域名服务器需要与外网连接 一台windows作为Client 一台Windows server作为缓存DNS 桥接网络 DHCP自动获取IP地址 Client 192.168.183.133 Windows server 192.168.183.138 ipconfig /all查看下Client的DNS&#xff0c;设置让Cl…

Unity | 渡鸦避难所-9 | 角色名字及血条等信息

1 效果预览 游戏中角色的名字和血条是非常重要的元素&#xff0c;它们可以帮助玩家了解角色的身份和状态。在 Unity 中&#xff0c;可以使用 UGUI 来实现这些功能 2 实现方案 1 画布 (Canvas) 画布 (Canvas) 组件表示进行 UI 布局和渲染的抽象空间。所有 UI 元素都必须是附加…

【异常处理】word或ppt打开后没反应或闪退,或者报错由安全模式打开

折腾了2个小时&#xff0c;可算解决了&#xff0c;办法是在【控制面板】中右击&#xff0c;选择【更改】 选择联机修复&#xff0c;然后耐心等待&#xff0c;最后再打开就没问题了。

DevOps落地笔记-08|技术债务:勤借勤还,再借不难

上一讲主要介绍了如何有效管理第三方组件的实际案例&#xff0c;目的是让你意识到依赖组件的质量也会影响到软件的质量。前面几个课时谈论的主要内容都是跟软件质量相关&#xff0c;通过各种方式方法提高软件交付的质量。这时就会遇到一个问题&#xff0c;软件质量固然重要&…

2024年第4届IEEE软件工程与人工智能国际会议(SEAI 2024)

2024年第4届IEEE软件工程与人工智能国际会议(SEAI 2024)将于2024年6月21-23日在中国厦门举办。 SEAI旨在为软件工程与人工智能领域搭建高端前沿的交流平台&#xff0c;推动产业发展。本次会议将汇聚海内外的知名专家、学者和产业界优秀人才&#xff0c;共同围绕国际热点话题、核…

PostGIS空间数据库之空间数据融合实践

目录 前言 一、ST_Union()简介 1、方法说明 2、参数介绍 二、ST_Collect()简介 1、方法说明 2、参数介绍 3、两者区别 三、实际案例实践 1、不重叠融合 2、空间重叠融合 总结 前言 众所周知&#xff0c;熟悉GIS桌面软件的同学一定都知道&#xff0c;想要对空…