协会网站建设公司建网站流程

web/2025/10/2 18:12:25/文章来源:
协会网站建设,公司建网站流程,常德论坛官网,一站式网站设计【运维工程师学习三】shell编程 Shell程序分类1、系统中sh命令是bash的软链接2、Shell脚本标准格式之文件后缀3、Shell脚本标准格式之文件内容首行4、Shell脚本的运行方法一、作为可执行程序解释 二、作为解释器#xff08;bash#xff09;参数 5、find、grep、xargs、sort、… 【运维工程师学习三】shell编程 Shell程序分类1、系统中sh命令是bash的软链接2、Shell脚本标准格式之文件后缀3、Shell脚本标准格式之文件内容首行4、Shell脚本的运行方法一、作为可执行程序解释 二、作为解释器bash参数 5、find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk的常用命令1. find用于在文件系统中搜索文件或目录。2. grep用于在文件或输入中查找特定模式。3. xargs用于从标准输入中读取参数并将其传递给其他命令。4. sort用于对文本进行排序。5. uniq用于从排序后的输入中筛选出唯一的行。6. tr用于字符替换和删除。7. cut用于从文本中提取指定字段。8. paste用于将多个文件的内容合并为一行。9. wc用于计算文件或文本的行数、字数和字符数。10. sed用于流式文本编辑。11. awk用于处理结构化文本数据。 Shell程序分类 Shell程序有很多 如Korn shell(ksh)、Bourne Again shell(bash)、C shell(包括csh与tcsh)等等 各主要操作系统下缺省的shell AIX下是Korn ShellSolaris缺省的是Bourne shellFreeBSD缺省的是C shellHP-UX缺省的是POSIX shellLinux缺省的是Bourne Again shell 1、系统中sh命令是bash的软链接 shbashfile /usr/bin/sh sh --version /usr/bin/bash --versionwhereis sh但这种在命令行中的命令是即时输出结果的不能重复使用重复输入可以重复使用但如果是要多行输入的命令则极不方便要想方便重复使用同一个功能就把多行的命令放到一个标准格式的文件中这就是shell编程了。 所以所谓shell编程就是一行或多行不同功能的shell命令的集合这个shell命令集合的文件叫shell scriptshell脚本。 2、Shell脚本标准格式之文件后缀 Shell脚本文件一般是以.sh为后缀如下图显示的文件fin是系统上默认存在的shell脚本文件 find /-name *.sh3、Shell脚本标准格式之文件内容首行 首行通常是#!/bin/sh或#!/bin/bash或#!/usr/bin/sh或#!/usr/bin/bash开头或者你还会看到其它的路径或者全部有之。该行的意思是它告诉系统这个脚本需要什么解释器即是什么shell本系统是bash来执行。 从第二行开始凡是以#开头的行说明该行均不会被执行多用来作注释、说明。 注意是以行为单位的。 到不是#开头的行开始才是有效的命令、代码。 因篇幅原因本截图省了后面很多内容请自行在系统上查看该文件完整内容。 4、Shell脚本的运行方法 一、作为可执行程序 #!/bin/sh ip addr | grep -v 127.0.0.1 | grep -v inet6 | grep inet | awk {print $2} | cut -d / -f 1解释 这段Shell脚本的作用是获取本机的IPv4地址并将其输出。 让我来一步一步解释这段脚本的具体内容 #!/bin/sh这是一个shebang也称为hashbang用于指定脚本使用哪个解释器来执行。在这里#!/bin/sh表示脚本将使用默认的shell解释器来执行通常是Bash或类似的shell。 ip addr这个命令用于获取关于网络接口的信息包括IP地址和其他网络配置。 grep -v 127.0.0.1这个命令用于过滤掉IP地址中包含 127.0.0.1 的行即过滤掉环回地址。 grep -v inet6这个命令用于过滤掉IP地址中包含 inet6 的行即过滤掉IPv6地址。 grep inet这个命令用于筛选出包含 inetIPv4地址的行。 awk {print $2}这个命令使用awk来提取每一行的第二个字段IPv4地址并进行打印输出。 cut -d / -f 1这个命令使用cut来根据 / 进行分隔提取分隔后的第一个字段IPv4地址的主机部分并进行打印输出。 综合起来这个脚本的作用是获取本机的IPv4地址除了本地回环地址和IPv6地址并将其输出。 请注意这段脚本在Linux环境下执行可能需要确保你的系统中已经安装了所需的命令如ip、grep、awk、cut。 将上面内容保存了/root目录下的showip.sh文件中并cd到/root目录下。 chmod x ./showip.sh #使脚本具有执行权限 ./showip.sh #执行脚本二、作为解释器bash参数 本系统的解释器shell是bash而我们知道sh是bash的软连接类似于windows下的快捷方式则最常用的方法就是“sh 脚本文件名”。 后面两种只是故意演示出来而已。请使用上面的方法。理由是输入少因而效率高。我们知道sh是命令而命令后面跟的就叫该命令参数。所以本方法叫“作为解释器的参数”运行脚本。而该方法运行脚本会无视脚本内的首行即首行写与不写都没关系。为什么 因为直接调用了解释器 5、find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk的常用命令 当涉及到文本处理和数据操作时下面是一些find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed和awk的常用命令 1. find用于在文件系统中搜索文件或目录。 find /path/to/directory -name filename按照文件名在指定目录下搜索文件。find /path/to/directory -type f找出指定目录下的所有文件。find /path/to/directory -type d找出指定目录下的所有目录。 2. grep用于在文件或输入中查找特定模式。 grep pattern file.txt在文件中搜索包含指定模式的行。cat file.txt | grep pattern在输入流中搜索包含指定模式的行。 3. xargs用于从标准输入中读取参数并将其传递给其他命令。 find /path/to/directory -name *.txt | xargs rm找到所有以 .txt 结尾的文件并删除它们。 find /path/to/directory -name *.txt | xargs cat找到所有以 .txt 结尾的文件并查看它们。 4. sort用于对文本进行排序。 sort file.txt对文件中的行按字母顺序进行排序。 sort -n file.txt对文件中的行按数值大小进行排序。 5. uniq用于从排序后的输入中筛选出唯一的行。 sort file.txt | uniq对文件中的行排序并消除重复行。 sort file.txt | uniq -c计算每个唯一行的出现次数。 6. tr用于字符替换和删除。 cat file.txt | tr a b将输入中的所有字母 ‘a’ 替换为 ‘b’。cat file.txt | tr -d a删除输入中的所有字母 ‘a’。 7. cut用于从文本中提取指定字段。 cut -d , -f 1,3 file.csv以逗号为分隔符提取CSV文件中的第1和第3个字段。 8. paste用于将多个文件的内容合并为一行。 paste file1.txt file2.txt将两个文件的内容并排合并。 9. wc用于计算文件或文本的行数、字数和字符数。 wc -l file.txt计算文件中的行数。echo Hello, World! | wc -w计算输入内容的字数。 10. sed用于流式文本编辑。 sed s/pattern/replacement/g file.txt将文件中的所有匹配 pattern 的内容替换为 replacement。sed /pattern/d file.txt从文件中删除包含 pattern 的行。 11. awk用于处理结构化文本数据。 awk {print $1} file.txt打印文件中每一行的第一个字段。awk -F , {print NF} file.csv计算文件中每一行的字段数。 以上只是这些命令中的一些常见用法示例它们具有更多强大和灵活的功能。你可以查阅命令的文档或在终端上运行 man command 来了解更多详细的用法和选项。

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

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

相关文章

电子商务网站功能模块如何申请一个网站

A Simple Interconnection Network 一个简单的互连网络 2.1 网络规范和约束2.2 拓扑2.3 路由2.4 流量控制2.5 路由器设计性能分析 A Simple Interconnection Network 一个简单的互连网络 我们将研究简单互连网络的架构和设计,以提供全局视图。我们将研究最简单的…

盐城网站优化价格游戏工作室加盟

大家好,如果您在并发Java应用程序中工作,那么您可能听说过java.util.concurrent包的Exchanger类。 Java中的Exchanger是Java 1.5中与CountDownLatch , CyclicBarrier和Semaphores一起引入的另一个并发或同步实用程序。 顾名思义, …

门户网站建设基础术语四川住房和城乡建设厅

1、下载Redis Redis官网:https://redis.io/ 历史版本: http://download.redis.io/releases 2、连接Linux(或者VMwear) 我们安装的是linux版本的redis 打开xftp我们需要先将我们的Redis上传到服务器上 解压到这里 解压的指令 …

凡科建站相关链接建筑模板做凳子

【ES6.0】- Promise对象 文章目录 【ES6.0】- Promise对象一、概述二、Promise状态三、Promise方法3.1 Promise.prototype.then方法:链式操作3.2 Promise.prototype.catch方法:捕捉错误3.3 Promise.race方法:捕捉错误3.4 Promise.any()3.5 Pr…

做网站最省钱中铁建设集团

在模拟或设计软件中创建道路并指定其特征是一个复杂但必要的过程,尤其是在进行交通模拟、城市规划或道路设计项目时。以下是一个步骤化的指南,用于说明如何创建道路特征: 水平剖面: 使用设计软件的绘图工具来绘制道路的中心线或边…

wordpress多站点 用户四川学校网站建设

antlr4 代码 语法树DSL是很酷的东西,但我不清楚它们有什么用。 然后我意识到它们对以下方面有好处: 摆脱复杂的UI 意思是 更快的做事方式 而已。 当我阅读此博客时,我得出了这个结论。 如果您的用户是技术人员,并且不惧怕类…

服装网站开发手机网站推荐哪些

来源:计算机研究与发展前 言近几年来人工智能技术的飞速发展使得其应用迅猛扩大,而传统的计算机体系结构对于面向人工智能的应用在处理速度、能耗、使用的方便性等方面有着诸多不足。随着人工智能应用的发展,面向人工智能的体系结构成为体系结…

有无广告销售版本"有广告免费无广告收费"网站短网址还原在线生成

最近在网上看到了荧光图,觉得挺帅气,去网上查询了怎么制作荧光图,发现大部分都是QGIS的教程,作为ArcGIS的死忠用户,决定在ArcGIS Pro中实现,其实挺简单的。 1、软件:ArcGIS Pro3.0 2、点数据&a…

班级网站建设首页报告怎样弄一个自己的平台

一、模块题目 二、原理图 1、数码管

响应式网站图片代码板瓦工安装wordpress

上一篇文章介绍到 servicemanager 的 main 函数中主要做了四件事: 1)初始化 binder 驱动。 2)将自身以“manager”添加到 servicemanager 中的 map 集合中。 3)注册成为 binder 驱动的上下问管理者。 4)给 Looper 设置 callback,进入无限循环,处理 client 端发来的请求。…

网站后台管理系统进入php做直播类型的网站

文章目录 0.前言1.模型下载2.配置环境2.1 下载项目文件2.2 配置环境 3.开始推理4.总结 0.前言 本博客将介绍ChatGLM3-6B大模型在Ubuntu上的本地部署教程 1.模型下载 由于毛毛张的服务器服务无法科学上网,所以模型的相关文件必须现在本地下载好,再上传到…

石家庄专业网站制北京网站建立

docker 概念 -云计算的基石 docker的一个软件: 开源 docker基本组成 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上); docker仓库(Registry):用来保存各种打包好的软件镜像&a…

常用的网站推广装修公司起名

概述 基于Flume MongoDB,对现有的多个应用系统进行日志采集。特点 采集范围每一次用户请求的请求信息。数据量大尽量减少现有系统的改动数据流图 说明:首先考虑的结构体系,是直接在应用系统中,将日志数据写到Flume;但…

群晖 做网站服务器营销网站建设哪里便宜

本文记录Windows环境下的MongoDB安装与使用总结。 【1】官网下载 官网下载地址:Download MongoDB Community Server | MongoDB 这里可以选择下载zip或者msi,zip是解压后自己配置,msi是傻瓜式一键安装。这里我们分别对比进行实践。 【2】ZI…

网站的盈利方式志愿服务网站开发

文章目录 前言 概念 算法 训练 性能 应用 参考资料 前言 见《初试人工智能》 概念 人工智能系统(artifieial intelligence system),针对人类定义的给定目标,产生诸如内容、预测、推荐或决策等输出的一类工程系统。该工程系…

备案期间 需要关闭网站吗seo每天一贴

Spring的IOC容器初始化流程 IOC容器初始化在SpringApplication对象创建完毕执行run方法时执行refreshContext()时开始。 准备BeanFactory,设置其类加载器和environment等 执行BeanFactory后置处理器,扫描要放入容器的Bean信息,得到对应的Bea…

网站关键词没排名怎么办领秀网站建设

保存token的最佳方式取决于具体的应用场景和需求。以下是几种常见的保存token的方式及其优缺点,以便您根据实际情况进行选择: HTTP Only Cookies: 优点:Cookies可以自动随HTTP请求发送,且HTTP Only属性可以防止JavaS…

用ps做美食网站母婴网站源码 带采集

C OJ基础 在学校学习C程序设计基础课程的OJ题目 缺少第二十题 这里写目录标题 C OJ基础习题练习(一)打印图形习题练习(二)数据的输入输出习题练习(三)函数重载习题练习(四)设计矩形类习题练习(五)定义Tree类习题练习(六)完善职工工资类Salary的设计习题练习(七)设计矩形类recta…

自建购物网站多少钱有没有做cad单的网站

目录 安装Docker 安装yum工具 更新本地镜像源 安装docker 启动docker 关闭防火墙 docker启动命令 配置镜像加速 docker的使用 拉取nginx 查看本地镜像 把镜像文件nginx导出成tar文件 查看是否导出成功 ​编辑 删除本地镜像nginx:latest 导入镜像文件nginx 拉取…

北京南站地铁线路图郑州市网络设计公司

科目编号:8663 座位号 2017-2018学年度第二学期期末考试 老年保健按摩试题 2018年7月 一、名词解释(本大题共5小题,每小题4分,共计20分) 1.骨度分寸法: 2.三叉神经痛: 3.间接标志法&#xff…