❀My学习Linux命令小记录(10)❀

目录

❀My学习Linux命令小记录(10)❀

36.fold指令

37.expr指令

38.iperf指令

39.telnet指令

40.ssh指令


❀My学习Linux命令小记录(10)❀

36.fold指令

功能说明:控制文件内容输出时所占用的屏幕宽度,此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

(ps.fold命令 用于控制文件内容输出时所占用的屏幕宽度。fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为“-”,则fold指令会从标准输入设备读取数据。)   

基本语法:fold(选项)(参数)

选项:

-b | --bytes  以字节为单位,指定宽度

-c | --characters  以字符为单位,指定宽度

-s | --space  以空格分割

-w | --width  指定列宽,默认30

--help  显示帮助文档

--version  显示版本信息

实例:

#cat 1.txt |fold -w 4  #按照指定的宽度显示文件,-w指定列宽为4   

37.expr指令

功能说明:一款表达式计算工具

(ps.expr命令 是一款表达式计算工具,使用它完成表达式的求值操作。)

基本语法:expr(选项)(参数)

选项:

--help:显示指令的帮助信息;

--version:显示指令版本信息。

expr的常用运算符:

    加法运算:+

    减法运算:-

    乘法运算:\*

    除法运算:/

    求摸(取余)运算:%

实例:

注意运算符左右都要有空格

#expr 3 \* 3  #计算3乘3,使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义

#result=`expr 2 + 3`  #计算2+3的值赋给result

#result=$(expr $no1 + 5)  #计算变量$no1+5的值赋给result

38.iperf指令

功能说明网络性能测试工具。

(ps.iperf命令 是一个网络性能测试工具。可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽延迟抖动数据包丢失。跑iperf之前,用ps命令查看是否还有iperf残余进程:ps -ef |grep iperf,有的话用kill命令清除掉进程:kill -9 |grep iperf)

选项:

- -c :指定client端(发送方)

- -p :指定端口(要和服务器端一致)(小p)

- -P :设置线程数量  (大P)

- -B :绑定客户端的ip地址(大B)

- -b:使用带宽数量(数据包大小)(小b)

- -4:指定ipv4

- -f :格式化带宽数输出,格式化带宽输出:Kbits, Mbits, Kbytes, Mbytes

- -n :指定传输的字节数

- -u:指定udp协议 

- -i :设置带宽报告的时间间隔,单位为秒

- -l : 设置读写缓冲区长度(相当于把默认的mtu改一下大小)

- -t::设置时间,单位为秒。

实例:

首先一般我们弄udp协议传输,默认的是tcp。

首先udp

1.接收方(服务器端/server端)开启监听模式输入:iperf -u -s -p 6666 -i 1 (-u,表示的是udp协议;-s,表示的是接收端;-p,表示的是端口;-i,表示的是带宽报告的时间间隔)。

2.然后发送方(客户端/client端)发送数据,输入:iperf -u -c 10.1.1.1 -p 6666 -B 10.1.1.2  -t 30 -i 1 -b 10m(-u,表示的是udp协议;-c,表示的是发送端;-p,表示的是端口;-B,表示的是绑定客户端的ip地址;-t,表示的是传输的时间;-i,表示的是带宽报告的时间间隔;-b,表示的带宽数量大小)。

然后tcp

1.接收方开启监听,输入:iperf -s -p 6666 -i 1

2.发送方传输数据,输入:iperf -c 10.1.1.1 -p 7777 -B 10.1.1.2 -t 30 -i 1

39.telnet指令

功能说明登录远程主机管理(测试ip端口是否连通)

(ps.telnet命令 用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。)

基本语法: telnet(选项)(参数)

选项:

-8:允许使用8位字符资料,包括输入与输出;

-a:尝试自动登入远端系统;

-b<主机别名>:使用别名指定远端主机名称;

-c:不读取用户专属目录里的.telnetrc文件;

-d:启动排错模式;

-e<脱离字符>:设置脱离字符;

-E:滤除脱离字符;

-f:此参数的效果和指定"-F"参数相同;

-F:使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机;

-k<域名>:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名;

-K:不自动登入远端主机;

-l<用户名称>:指定要登入远端主机的用户名称;

-L:允许输出8位字符资料;

-n<记录文件>:指定文件记录相关信息;

-r:使用类似rlogin指令的用户界面;

-S<服务类型>:设置telnet连线所需的ip TOS信息;

-x:假设主机有支持数据加密的功能,就使用它;

-X<认证形态>:关闭指定的认证形态。

实例:

#telnet 10.1.1.1 22 # 验证端口的连通性

#telnet 192.1.1.1  #登录远程主机(不常用)

40.ssh指令

功能说明:openssh套件中的客户端连接工具。

(ps.ssh命令 是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。)

语法:ssh [-l login_name] [-p port_number] [-i identity_file] remote_host

选项:

remote_host:要连接的远程主机地址

-1:强制使用ssh协议版本1;

-2:强制使用ssh协议版本2;

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-A:开启认证代理连接转发功能;

-a:关闭认证代理连接转发功能;

-b:使用本机指定地址作为对应连接的源ip地址;

-C:请求压缩所有数据;

-F:指定ssh指令的配置文件;

-f:后台执行ssh指令;

-g:允许远程主机连接主机的转发端口;

-i:指定身份验证文件(公钥),用于身份验证,也可以通过密码进行身份验证。

-l:指定连接远程服务器登录用户名

-N:不执行远程指令;

-o:指定配置选项;

-p:指定远程服务器上端口

-q:静默模式;

-X:开启X11转发功能;

-x:关闭X11转发功能;

-y:开启信任X11转发功能。

实例

# ssh root@10.1.1.1     #远程连接10.1.1.1

# ssh -i ~/.ssh/id_rsa.pub root@10.1.1.1  #使用公钥文件远程连接10.1.1.1

使用 SSH 密钥对登录:

SSH 还支持使用密钥对进行登录,这种登录方式比密码更加安全。

步骤如下:

    ①生成密钥对,使用如下命令:

    # ssh-keygen -t rsa

    按提示输入要保存密钥对的文件名、密码等信息。

    ②将公钥上传到远程主机的 authorized_keys 文件中。例如:

# ssh-copy-id root@10.1.1.1

输入远程主机的登录密码,将会自动将密钥上传到远程主机的 ~/.ssh/authorized_keys 文件中。

    ③登录远程主机。例如:

    # ssh root@10.1.1.1

❀My学习Linux命令小记录(10)❀over~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智能优化算法应用:基于供需算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于供需算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于供需算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.供需算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

基于PHP的在线日语学习平台

有需要请加文章底部Q哦 可远程调试 PHP在线日语学习平台 一 介绍 此日语学习平台基于原生PHP开发&#xff0c;数据库mysql。系统角色分为用户和管理员。(附带参考设计文档) 技术栈&#xff1a;phpmysqlphpstudyvscode 二 功能 学生 1 注册/登录/注销 2 个人中心 3 查看课程…

善网商城上线洁柔产品 公益人专享爱心价官方正品

近日&#xff0c;中国善网慈善商城&#xff08;以下简称善网商城&#xff09;系统经升级后重新上线。目前善网商城线上销售的中顺洁柔旗下慈善产品已顺利获得中顺洁柔纸业股份有限公司授权&#xff0c;双方就合作事宜达成共识&#xff0c;并于近日签订线上经营授权书。 &#x…

Optional源码分析(涉及Objects源码和Stream源码)

研究Optional源码之前先谈一谈Objects源码。 主要代码&#xff1a; ForceInlinepublic static <T> T requireNonNull(T obj) {if (obj null) {throw new NullPointerException();} else {return obj;}}ForceInlinepublic static <T> T requireNonNull(T obj, Str…

C/C++,图算法——凸包的快速壳(Quick Hull)算法的源代码

1 文本格式 // C program to implement Quick Hull algorithm // to find convex hull. #include<bits/stdc.h> using namespace std; // iPair is integer pairs #define iPair pair<int, int> // Stores the result (points of convex hull) set<iPair>…

外包干了2个月,技术退步明显。。。。。

先说一下自己的情况&#xff0c;本科生生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年国庆&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测…

Linux --- 进程控制

目录 1. 进程创建 1.1. 内核数据结构的处理 1.2. 代码的处理 1.3. 数据的处理&#xff1a; 方案一&#xff1a;fork创建子进程的时候&#xff0c;直接对数据进行拷贝处理&#xff0c;让父子进程各自私有一份 方案二&#xff1a;写实拷贝(copy on write) 1.4. fork常规用…

RocketMQ-整合SpringBoot

SpringBoot整合RocketMQ 创建Maven工程&#xff0c;引入关键依赖&#xff1a; <dependencies><dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.2</ver…

flutter开发实战-readmore长文本展开和收缩控件

flutter开发实战-readmore长文本展开和收缩控件 当长文本展开和收缩控件&#xff0c;我们需要使用readmore来处理长文本展开和收缩&#xff0c;方便阅读 一、引入readmore 在工程的pubspec.yaml中引入插件 readmore: ^2.1.0ReadMoreText的属性如下 const ReadMoreText(this.…

Pandas操作数据库

一&#xff1a;Pandas读取数据库数据 二&#xff1a;Pandas读取海量数据 三&#xff1a;Pandas向数据库存数据 四&#xff1a;Pandas写入海量数据

低噪声,带内置 ALC 回路的双通道均衡放大器,应用于立体声收录机和盒式录音机的芯片D3308的描述

D3308 是一块带有 ALC 的双通道前置放大器。它适用于立体声收录机和盒式录音机。采用 SIP9、SOP14 的封装形式封装。 主要特点 带内置 ALC 回路的双通道均衡放大器 低噪声: VNIl.OuV(典型值)。开环电压增益高: 80dB (典型值)工作电源电压范围宽: 通道间的…

EPS地形图绘制技巧--快捷键

如何导入外业点数据&#xff1f; &#xff08;1&#xff09;打开EPS软件&#xff0c;新建一个工程。如下&#xff1a; &#xff08;2&#xff09;在【文件】-【输入输出】-【调入坐标文件数据】中&#xff0c;调入测量点数据&#xff0c;如下&#xff1a; &#xff08;3&#…

基于粒子群算法思想的电动汽车充放电策略-V2G模型-程序代码!

电动汽车充放电对电网的安全稳定带来影响&#xff0c;合理规划电动汽车充放电时间和策略是目前的研究热点。本程序仿真了汽车有序充电和无需充电两种案例&#xff0c;利用电动汽车合理消纳新能源电量&#xff0c;利用粒子群算法思想来求解模型&#xff0c;程序中案例丰富&#…

平价的开放式耳机怎么选?推荐几款平价好用的耳机,亲测对比

是不是也在为如何在有限的预算内找到一款性价比高的开放式耳机而烦恼呢&#xff1f;别着急&#xff0c;小编为你精心挑选了几款平价好用的开放式耳机&#xff0c;并亲自进行了对比测试&#xff0c;在这个音乐时代&#xff0c;不需要花大价钱就能拥有高品质的音乐体验&#xff0…

MacOS 系统 Flutter开发Android 环境配置

上节我们已经把 开发工具准备齐全&#xff0c;并可以进行Flutter的web开发&#xff0c;本节将做安卓开发环境进行详细说明 接上节这里先说下&#xff0c;系统环境 MacOS14 &#xff08;Sonoma&#xff09; 芯片 Apple M3 执行命令&#xff1a;flutter doctor 提示如下&#…

二蛋赠书十期:《剪映短视频剪辑从入门到精通》

前言 大家好&#xff01;我是二蛋&#xff0c;一个热爱技术、乐于分享的工程师。在过去的几年里&#xff0c;我一直通过各种渠道与大家分享技术知识和经验。我深知&#xff0c;每一位技术人员都对自己的技能提升和职业发展有着热切的期待。因此&#xff0c;我非常感激大家一直…

PPT NO.5 科研绘图常用操作快捷键

1、Ctrl键 ①按住Ctrl键&#xff0c;可以跳选多个对象&#xff1a; ②按住Ctrl键&#xff0c;同时拖动对象即可进行复制&#xff1a; ③按住Ctrl键&#xff0c;可以对对象进行中心放大或中心缩小&#xff1a; 2、Shift键 ①按住Shift键&#xff0c;拖动对象只能水平或垂直移动…

删除PPT文件的备注内容

解决方案的工作经常汇报以及经常做ppt的回报工作&#xff0c;但是删除备注很痛苦。 在网上或者拿历史的ppt文件修改后&#xff0c;需要删除ppt备注内容以及删除ppt个人文件信息的办法&#xff1a; 现象&#xff1a;很多备注信息&#xff0c;需要删除 解决办法一、 文件--信息-…

实战分析和精华总结:服务器端请求伪造SSRF漏洞数据劫持、复现、分析、利用及修复过程

实战分析和精华总结:服务器端请求伪造SSRF漏洞数据劫持、复现、分析、利用及修复过程。 SSRF漏洞(服务器端请求伪造):是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。(正是因为它是由服务端发起的,所以…

csapp-linklab之第3阶段“输出学号”实验报告(强弱符号)

题目 新建一个phase3_patch.o&#xff0c;使其与main.o和phase3.o链接后&#xff0c;运行输出自己的学号&#xff1a; $ gcc -o linkbomb main.o phase3.o phase3_patch.o $ ./linkbomb $学号 提示 利用符号解析中的强弱符号规则。&#xff08;COOKIE字符串未初始化&#xff…