❀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~

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

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

相关文章

上门按摩APP小程序,抓住机遇创新服务新模式;

上门按摩APP小程序&#xff1a;抓住机遇&#xff0c;创新服务新模式&#xff1b; 随着现代人对生活质量要求的提高&#xff0c;上门按摩服务正成为一种新的、受欢迎的生活方式。通过APP小程序&#xff0c;用户可以轻松预约按摩服务&#xff0c;解决身体疲劳问题&#xff0c;享受…

Python程序员入门指南:学习时间和方法

文章目录 标题Python程序员入门指南&#xff1a;学习时间、方法和就业前景学习方法建议学习时间 标题 Python程序员入门指南&#xff1a;学习时间、方法和就业前景 Python是一种流行的编程语言&#xff0c;它具有简洁、易读和灵活的特点。Python可以用于多种领域&#xff0c;如…

设计模式基础(1)

目录 一、设计模式的定义 二、设计模式的三大类别 三、设计模式的原则 四、主要设计模式目录 4.1 创建型模式&#xff08;Creational Patterns&#xff09; 4.2 结构型模式&#xff08;Structural Patterns&#xff09; 4.3 行为型模式&#xff08;Behavioral Patterns&…

重启路由器可以解决N多问题?

为什么重启始终是路由器问题的首要解决方案? 在日常的工作学习工作中,不起眼的路由器是一种相对简单的设备,但这仍然是我们谈论的计算机。 这种廉价的塑料外壳装有 CPU、随机存取存储器 (RAM)、只读存储器 (ROM) 和许多其他组件。 该硬件运行预装的软件(或固件)来管理连接…

牛客算法心得——kotori和素因子(dfs)

大家好&#xff0c;我是晴天学长&#xff0c;传智杯的题&#xff0c;一个经典的全排列找最小的问题&#xff0c;需要的小伙伴可以关注支持一下哦&#xff01;后续会继续更新的。&#x1f4aa;&#x1f4aa;&#x1f4aa; 1) .kotori和素因子 链接&#xff1a;https://ac.nowcod…

使用Redis构建简易社交网站(1)-创建用户与动态界面

目的 本文目的&#xff1a;实现简易社交网站中创建新用户和创建新动态功能。&#xff08;完整代码附在文章末尾&#xff09; 相关知识 本文将教会你掌握&#xff1a;1.redis基本命令&#xff0c;2.python基本命令。 redis基本命令 hget&#xff1a;从哈希中获取指定域的值…

Leetcode2661. 找出叠涂元素

Every day a Leetcode 题目来源&#xff1a;2661. 找出叠涂元素 解法1&#xff1a;哈希 题目很绕&#xff0c;理解题意后就很简单。 由于矩阵 mat 中每一个元素都不同&#xff0c;并且都在数组 arr 中&#xff0c;所以首先我们用一个哈希表 hash 来存储 mat 中每一个元素的…

Redis--15--缓存穿透 击穿 雪崩

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 缓存穿透 击穿 雪崩运行速度:1 缓存穿透问题描述:如何解决: 2 缓存击穿问题描述:如何解决: 3 缓存雪崩说明:解决方案: 缓存穿透 击穿 雪崩 问题描述: 由于海量的用…

springboot单元测试关闭日志

在logback中关闭日志 在test目录下新建文件夹resources&#xff0c;新增文件logback-test.xml文件 在logback-test.xml 文件中&#xff0c;添加内容&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <configuration><include resourc…

一缕青丝寄相思

10年8月16日七夕节男孩向女孩表白,女孩不知道那天是七夕,也没有读懂男孩的爱,女孩在9月22日中秋,向男孩打开了心门,男孩却没有懂女孩的心思.13年后的一封问候邮件,一束女孩的长发和回不去的青春 洒满阳光的午后 转眼间看到你的笑脸 微笑着你对我说 遇上你认识我真好 你说得好莫…

免费HTTPS证书

什么是HTTPS呢&#xff1f;HTTPS全称为Hyper Text Transfer Protocol Secure&#xff0c;即超文本传输安全协议。它是在HTTP的基础上加入了SSL/TLS协议&#xff0c;可以对传输的数据进行加密&#xff0c;有效防止数据被第三方截取或篡改&#xff0c;从而保障了用户的信息安全。…

实时设计#N3期训练营DONE,ComfyUI中文社区@上海

作为主办方&#xff0c;我们非常高兴能够举办这次AIGC训练营&#xff0c;重点解决Comfyui的安装和入门。活动在下午1:30开始&#xff0c;在上海永兴仓库举行。 首先&#xff0c;我们向参与者介绍了本次活动的目的和安排&#xff0c;让大家对活动有一个清晰的认识。 接着&#x…

J-Link RTT的使用(原理 + 教程 + 应用 + 代码)

MCU:STM32F407VE MDK:5.29 IAR:8.32 目录--点击可快速直达 目录 写在前面什么是RTT?RTT的工作原理RTT的性能快速使用教程高级使用教程附上测试代码2019年12月27日更新--增加打印float的功能 写在前面 本文介绍了J-Link RTT的部分使用内容&#xff0c;很多地方参考和使用…

28、DS18B20温度传感器

DS18B20介绍 DS18B20是一种常见的数字温度传感器&#xff0c;其控制命令和数据都是以数字信号的方式输入输出&#xff0c;相比较于模拟温度传感器&#xff0c;具有功能强大、硬件简单、易扩展、抗干扰性强等特点 测温范围&#xff1a;-55C 到 125C 通信接口&#xff1a;1-Wire…

DeDeCMS v5.7 SP2 正式版 前台任意用户密码修改(漏洞复现)

1.环境搭建 PHP 5.6 DeDeCMSV5.7SP2 正式版 安装phpstudy&#xff0c;https://www.xp.cn/小皮面板 先启动Apache2.4.39和MySQL5.7.26 如果他会让你下载&#xff0c;点击是就好&#xff01; 让后点击网站—>点击创建网站 域名自己创建&#xff0c;自己取 其他的不变 点击…

6-69.鸭子也是鸟

按要求完成下面的程序&#xff1a; 1、定义一个Bird类&#xff0c;包含一个void类型的无参的speak方法&#xff0c;输出“Jiu-Jiu-Jiu”。 2、定义一个Duck类&#xff0c;公有继承自Bird类&#xff0c;其成员包括&#xff1a; &#xff08;1&#xff09;私有string类型的成员na…

使用求2个字符串最短编辑距离动态规划算法实现 git diff 算法 java 实现

测试类 MyDiffTest.java&#xff1a; import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.util.List;public class MyDiffTest {private static String path "\\xxx\\";private static List<String> lines…

Springboot启动原理解析

我们开发任何一个Spring Boot项目&#xff0c;都会用到如下的启动类 SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);} } 从上面代码可以看出&#xff0c;Annotation定义&#x…

网络运维与网络安全 学习笔记2023.12.3

网络运维与网络安全 学习笔记 第三十三天 今日目标 目录-文件基本管理、vim文本编辑、用户账号管理 组账号管理、归属控制、权限控制 目录-文件基本管理 ls 列目录及文档属性 ls - List 格式:ls[选项]…[目录或文件路径] 1.如果不以/开始,表示相对路径(省略了当前所在位置…

go并发编程(中)

目录 一、并发安全性 1.1 变量并发安全性 1.2 容器并发安全性 二、多路复用 三、协程常见的面试题 3.1交替打印奇数偶数 一、并发安全性 1.1 变量并发安全性 这个和C中并发安全是一样的&#xff0c;主要是多个线程对临界资源的同时访问&#xff0c;最经典的就是 n操作…