Linux的SHELL脚本中的常用命令

article/2025/8/27 7:23:47

一、设置主机名称

1.文件的方式

注:修改完毕文件后在当前的shell中是不生效的,如果需要看到效果,关闭当前shell后重新开启新的shell

2.通过命令更改主机名

注:hostnamectl hostname后加上你要改的主机名,即改即生效,无需重新启动shell

二、网络管理命令nmcli

1.查看网卡(五种)

我们还可以通过下面这个命令来判断网卡是否存在

若显示为下图则网卡不存在

若显示为下图则网卡存在

我们可以通过下面这个命令来查看有哪个网卡是没开的

下面这个是查看开了的

2.设置网卡

2.1当网卡未被设置过时

设置dncp网络工作模式

设置静态网络工作模式

2.2当网卡被设定,当前需要修改

注:当网卡未被设定时,对网卡的设定即改即生效当网卡被设定过,我们通过命令更改后必须要刷新网卡才能生效

三、打印字符

1.打印连续数字

1.1连续打印3个数字

1.2指定打印格式

1.3设定打印步长

2.反向打印文件内容

3.打印字符

首先是printf命令

3.1简单打印字符

3.2打印字符指定格式

3.3打印百分号

3.4打印整数

3.5打印浮点数

然后是echo命令

3.6简单打印字符

3.7不换行打印

3.8解析转义字符

4.sort

用于对内容进行排序,默认排序行首第一个字符

这里我们先生成一个文件,然后输入随机的数字

先是纯数字的排序

然后是倒叙

去掉重复的

输出到指定的文件

指定排序的列,我们还要创建另外一个文件

5.uniq

对 于 命 令 输 出 的 字 符 冗 余 部 分 进 行 处 理

我们还是先创建一个文件

合并重复并统计重复个数

显示重复的数字的行

显示唯一的数字的行

6.cut

用户对字符的截取

首先我们先找到一行

假如说我们截取这一行当中的某一列或几列,其中-d为分隔符,-f为指定的第几列

四、wget

作用是从指定的URL下载文件。wget命令非常稳定,一般即便网络波动也不会导致下载失败,而是不断尝试重连,直到整个文件下载完毕。wget命令支持如HTTP、HTTPS、FTP等常见协议,可以在命令行中直接下载网络文件。

1.查看wget版本

2.下载文件

3.限速下载

4.断点续传

5.后台下载

6.下载整个站点

7.检测站点是否存活

注:

-V            查看wget的版本
-O|--output-document=FILE            将下载的内容写入到文件中
-c,--continue        支持断点续传
-b          后台下载
--limit-rate=RATE            限制下载速度
-q          静默下载,即无信息输出
-T,--timeout=SECONDS          下载的超时时间
-t,--tries=NUMBER           设置重试次数(0 代表无限制)
--spider           不下载任何文件

五、watch

linux命令中watch是周期性的用来执行某命令,并把某命令执行结果输出到屏幕上。使用watch命令以周期性的监测并输出某命令的执行结果到屏幕上,省得手动一遍一遍运行某命令,提高工作效率。

1.设置被监控的命令执行间隔

2.高亮显示变化区域

3.屏蔽顶部时间信息

六、xargs

xargs 命令作用是将标准输入数据转换成命令行参数,能够处理管道或者标准输入并将其转换成特定命令 的命令参数

1.xargs作用命令

比如说此时你想显示五个数字要用到seq 1 5这个命令,而此时你想利用touch命令来建立这1到5个文件,这时你想用seq 1 5 | touch这个命令,而touch在这里是会识别不了的,这时你就需要用到xargs了,你只能用下面所展示的这个命令

2.多行输入单行输出

同样你要建立一个文件

3.指定每行输出个数


http://www.hkcw.cn/article/haFAbaRtPJ.shtml

相关文章

ultraiso制作U盘镜像 针对win2012及win2016等需要特殊处理

1.按照正常操作步骤制作U盘镜像 以管理员方式运行软碟通2.正常制作镜像 3.由于磁盘格式,大于4G的文件是写不进去的 手动拷贝资源文件,右键将镜像挂载到电脑上 4.转换U盘格式 convert H:/fs:NTFS 执行该命令 此次需要保证U盘不被占用 这个时候就能存储…

【AI News | 20250529】每日AI进展

AI Repos 1、WebAgent 阿里巴巴通义实验室近日发布了WebDancer,一款旨在实现自主信息搜索的原生智能体搜索推理模型。WebDancer采用ReAct框架,通过分阶段训练范式,包括浏览数据构建、轨迹采样、监督微调和强化学习,赋予智能体自主…

【Python】3.函数与列表

文章目录 一、函数1、函数是什么?2、语法格式3、函数参数4、函数返回值5、变量作用域6、函数执行过程7、链式调用8、嵌套调用9、函数递归10、参数默认值11、关键字参数小结 二、列表和元组1、列表是什么,元组是什么?2、创建列表3、访问下标4、…

Arduino LCD 1602液晶显示器2(I2C总线)

LCD 1602液晶显示器2(I2C总线) 上一小节中我们学习了LCD1602的标准连接,但因为线太多,在实际的工作中会占用太多的Arduino的针脚,所以不是很实用。为了解决这个问题,下面我们介绍一种总线控制IIC&#xff0…

⚽【足球数据全维度解析】从基础统计到高阶分析,数据如何重塑现代足球?

足球世界正在经历一场深刻的数据革命。本文将系统介绍足球数据统计的完整体系,并揭示数据如何改变这项运动的训练、比赛和决策方式。 📊 一、核心数据统计维度 1. 比赛基础数据 射门数据:场均射门/射正(哈兰德5.2次/场&#xff0…

【C++项目】:仿 muduo 库 One-Thread-One-Loop 式并发服务器

🌈 个人主页:Zfox_ 🔥 系列专栏:C从入门到精通 目录 🔥 前言 一:🔥 项目储备知识 🦋 HTTP 服务器🦋 Reactor 模型🎀 单 Reactor 单线程:单I/O多路…

MaaS(模型即服务)是什么?

模型即服务(Model as a Service,MaaS)是近年来随着人工智能和云计算技术发展而兴起的一种服务模式。以下是对模型即服务的详细展开: 1.概念与定义 ​ ​模型即服务(MaaS)是一种将机器学习模型作为云服务…

AI编程报错 API流式传输失败解决方案

引言 如果大家在AI编程过程中遇到以下问题,可参考本文的解决方案。 大家好,我是逍遥小欢。昨天在我的老的win10电脑上,安装搭建AI编程vscode和roocode环境时,运行提示词遇到一个错误。 报错提示:API流式传输失败 Command failed…

龙虎榜——20250529

上证指数放量收阳线,个股涨多跌少,汽车主线方向凸显。 深证指数放量收阳线,可以围绕主线方向做。 2025年5月29日龙虎榜行业方向分析 1. 智能驾驶(政策落地场景延伸) 代表标的:云内动力、信邦智能。 …

R3GAN训练自己的数据集

简介 简介:这篇论文挑战了"GANs难以训练"的广泛观点,通过提出一个更稳定的损失函数和现代化的网络架构,构建了一个简洁而高效的GAN基线模型R3GAN。作者证明了通过合适的理论基础和架构设计,GANs可以稳定训练并达到优异…

HackMyVM-Dejavu

信息搜集 主机发现 ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:39:60:4c, IPv4: 192.168.43.126 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.43.1 c6:45:66:05:91:88 …

vue-seamless-scroll 结束从头开始,加延时后滚动

今天遇到一个大屏需求: 1️⃣初始进入页面停留5秒,然后开始滚动 2️⃣最后一条数据出现在最后一行时候暂停5秒,然后返回1️⃣ 依次循环,发现vue-seamless-scroll的方法 ScrollEnd是监测最后一条数据消失在第一行才回调&#xff…

【实证分析】上市公司全要素生产率+5种测算方式(1999-2024年)

上市公司的全要素生产率(TFP)衡量企业在资本、劳动及中间投入之外,通过技术进步、管理效率和规模效应等因素提升产出的能力。与单纯的劳动生产率或资本生产率不同,TFP综合反映了企业创新能力、资源配置效率和组织优化水平&#xf…

在 Ubuntu 上安装 NVM (Node Version Manager) 的步骤

NVM (Node Version Manager) 是一个用于管理多个 Node.js 版本的工具,它允许您在同一台设备上安装、切换和管理不同版本的 Node.js。以下是在 Ubuntu 上安装 NVM 的详细步骤: 安装前准备 可先在windows上安装ubuntu 参考链接:https://blog.…

4. Observer / Event(观察者模式) C++

4. Observer / Event(观察者模式) C++ 1. 动机(场景) 适用于观察者对象(可以有多个)在观察某个对象(目标对象)的状态,如果该对象的状态发生改变,观察者对象都将收到通知。 举个例子,当我们要做一个文件分割器(就是将一个大文件分割成指定大小的小文件),这时还需…

多模态融合新方向:光学+AI如何智能分拣,提升塑料回收率?

【导读】 面对触目惊心的全球塑料污染(每分钟百万瓶、年耗五万亿袋)以及较低的塑料回收率,本研究聚焦提升回收效率的核心环节——自动分拣技术。尽管AMP Robotics等公司利用结合现代机器学习(如R-CNN、YOLO系列)的光学…

GlobalExceptionHandler 自定义异常类 + 处理validation的异常

在 Spring Boot 项目中,​自定义异常通常用于处理特定的业务逻辑错误,并结合全局异常处理器(ControllerAdvice)统一返回结构化的错误信息。 一.全局异常处理器: 1. 自定义异常类​ 定义一个继承自 RuntimeExceptio…

零基础设计模式——结构型模式 - 代理模式

第三部分:结构型模式 - 代理模式 (Proxy Pattern) 在学习了享元模式如何通过共享对象来优化资源使用后,我们来探讨结构型模式的最后一个模式——代理模式。代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。 核心思想:为其…

从 0 到 1 的显示革命:九天画芯张锦解码铁电液晶技术进化史

一、显示技术困局:传统液晶的天花板在哪里? 在消费电子与工业显示高速发展的今天,传统液晶技术正遭遇物理极限挑战。受 “边缘场效应” 制约,液晶分子因粘附像素格电极边框,仅中心区域可自由旋转,边缘分子的…

MySql(六)

插入数据 对mysql的表中的数据进行插入数据操作 语法格式: insert into 表名 (字段名1,字段名2..) values (字段值1,字段值2...) 这个有点类似键值对的关系。 一对一 1)首先准备一张表 /* Navicat Pre…