
Shell
文章平均质量分 73
菜鸟界的菜鸟
这个作者很懒,什么都没留下…
展开
-
linux-如何建立scp安全的信任关系
在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码。1. 在机器A上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。[root@A root]# ssh-keygen -b 1024 -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): <– 直接输入回车Enter passph..原创 2021-02-09 15:15:18 · 733 阅读 · 0 评论 -
04_SHELL编程之循环语句_2
typora-copy-images-to: picturestypora-root-url: …\pictures文章目录typora-copy-images-to: picturestypora-root-url: ..\..\pictures一、==for循环语句==1. for循环语法结构㈠ ==列表==循环㈡ 不带列表循环㈢ 类C风格的for循环2. 应用案例㈠ 脚本==计算==1-100奇数和① 思路② 落地实现(条条大路通罗马)③ 循环控制语句㈡ 判断所输整数是否为质数① 思路② 落地.原创 2020-12-24 21:36:02 · 87 阅读 · 0 评论 -
Find
使用场景:应用程序,如tomcat,每天都会生成新的日志文件,时间一长,占用大量的磁盘,需要定期清理这些文件。代码如下:find /tomcat/logs/*.log -ctime +3 -exec mv {} /tmp也可以使用xargs传参数find /tomcat/logs/*.log -ctime +3 | xargs mv {} /tmp说明:将指定目录下超过3天未修改的日志文件移动到tmp中。如果要直接删除,将命令改为如下即可:find /tomcat/l..原创 2020-12-07 20:31:50 · 204 阅读 · 0 评论 -
shell脚本中的Set指令
set参数介绍set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。 -e 若指令传回值不等于0,则立即退出shell。 -f 取消使用通配符。 -h 自动记录函数的所在位置。 -H Shell 可利用"!"加<指令编号>原创 2020-11-19 14:41:12 · 1386 阅读 · 0 评论 -
awk内建变量示例详解之NR、FNR、NF
NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。 在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number of Record。 NF表示目前的记录被分割的字段的数目,NF可以理解为Number of Field。下面以示例程序来进行说明原创 2020-11-19 14:23:52 · 790 阅读 · 0 评论 -
Linux expr命令
expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。语法expr 表达式表达式说明:用空格隔开每个项; 用反斜杠\放在 shell 特定的字符前面; 对包含空格和其他特殊字符的字符串要用引号括起来实例1、计算字串长度> expr length “this is a test” 142、抓取字串> expr substr “this is a test” 3 5is is3..原创 2020-11-19 09:44:48 · 117 阅读 · 0 评论 -
cut命令详解
cut命令 用于按列提取字符首先先制作一个文件,从/etc/passwd里面提取前十行内容并把它重定向到test1.txt效果如下:其中的数字是本人添加,便于查看结果示例一:[root@linuxprobe /]# head -n 10 /etc/passwd > test1.txt[root@linuxprobe /]# vim test1.txt[root@linuxprobe /]# cat test1.txt123456789123456789123456789123456转载 2020-11-18 18:30:29 · 2482 阅读 · 0 评论 -
08_SHELL编程之文本处理工具awk
typora-root-url: pictures文章目录typora-root-url: pictures一、awk介绍1. awk概述2. awk能干啥?1. ==命令行模式使用==㈠ 语法结构2. 脚本模式使用㈠ 脚本编写㈡ 脚本执行1、==常用内置变量举例==2、内置变量分隔符举例五、awk使用进阶1. 格式化输出`print`和`printf`2. awk变量定义㈠ 举例说明1㈡ 举例说明2㈠ 举例说明4. 课堂练习㈠ 流程控制语句① if结构② if...else结构③ if...elif..原创 2020-11-16 22:33:59 · 120 阅读 · 0 评论 -
06_SHELL编程之CASE语句+函数+正则
文章目录一、case语句1. 语法结构2. 应用案例㈠ 脚本传不同值做不同事㈡ 根据用户需求选择做事二、==函数==1. 什么是函数?2. 如何定义函数?㈠ 当前命令行调用㈡ 定义到用户的环境变量中㈢ 脚本中调用1. 任务背景2. 具体要求3. 综合分析4. 落地实现四、正则表达式2. 正则能干什么?3. 正则当中名词解释㈠ 正则中普通常用的元字符㈡ 正则中其他常用元字符㈢ 扩展类正则常用元字符6. 正则表达式总结五、正则元字符一栏表六、正则练习作业1. 文件准备2. 具体要求脚本搭建web服务#课程目标原创 2020-11-16 22:34:11 · 337 阅读 · 0 评论 -
05_SHELL编程之嵌套循环+随机数及综合案例_2
[toc]#课程目标- ==掌握for循环语句的基本语法结构==- ==掌握while和until循环语句的基本语法结构==- 能会使用RANDOM产生随机数- 理解嵌套循环# 一、随机数**关键词:一切都是未知数,永远不知道明天会抽什么风**:wind_chime::sweat_smile:## 1. 如何生成随机数?**系统变量**:**==RANDOM==**,默认会产生0~32767的随机整数**前言:**要想调用变量,不管你是什么变量都要给钱,而且是美元:heavy原创 2020-11-16 22:34:23 · 710 阅读 · 0 评论 -
Linux基础命令---put上传ftp文件
put 使用lftp登录ftp服务器之后,可以使用put指令将文件上传到服务器。1、语法 put[-E][-a][-c][-O base]lfile[-o rfile]2、选项列表 选项 说明 -o 指定输出文件的名字,不指定则使用原来的名字 -c 如果失败,持续获取 -E 获取之后,删除源文件...转载 2020-09-16 09:31:43 · 6783 阅读 · 0 评论 -
Linux crontab 命令
Linux crontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。而 linux 任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟转载 2020-09-09 09:16:09 · 154 阅读 · 0 评论 -
04_SHELL编程之循环语句
一、for循环语句 1. for循环语法结构 ㈠列表循环 ㈡ 不带列表循环 ㈢ 类C风格的for循环 2. 应用案例 ㈠ 脚本计算1-100奇数和 ① 思路 ② 落地实现(条条大路通罗马) ③ 循环控制语句 ㈡ 判断所输整数是否为质数 ① 思路 ② 落地实现 ㈢ 批量创建用户 ① 思路 ② 落地实现 3. 课堂练习 ㈠ 批量创建用户 ㈡ 局域网内脚本检查主机网络通讯 .原创 2020-09-05 23:57:24 · 228 阅读 · 0 评论 -
CentOS 6.5 下安装及使用中文输入法
第一次在本机环境下搭载Linux环境,但搭载后发现在CentOS 6.5只能英文输入,于是试着安装并启用中文输入法,经过一翻折腾,实现了在终端和自带火狐浏览器下支持中文输入法。CentOS下安装中文语言包我在这里将通过yum命令来下载中文包,因此最好确保当前环境是联网状态。1,需要切换到root用户,输入命令:su root,再输入密码即可。点我复制[wintests@localhost Desktop]$ su rootPassword: [r...转载 2020-09-05 23:17:48 · 214 阅读 · 0 评论 -
03_SHELL编程之条件判断和流程控制
typora-copy-images-to: pictures typora-root-url: ....\pictures本节课程目标 一、条件判断语法结构 2. 条件判断相关参数 ㈠判断文件类型 ㈡ 判断文件权限 ㈢ 判断文件新旧 ㈣ 判断整数 ㈤判断字符串 ㈥多重条件判断 ① 举例说明 ② 逻辑运算符总结 二、流程控制语句 1. 基本语法结构 ㈠if结构 ㈡if...else结构 ㈢if.....原创 2020-09-02 00:11:50 · 555 阅读 · 0 评论 -
02_SHELL编程之变量定义
typora-copy-images-to: pictures typora-root-url: ....\pictures一、SHELL介绍 ㈠ 什么是shell脚本? ㈡ 什么时候用到脚本? ㈢ shell脚本能干啥? ㈣ 如何学习shell脚本? ㈤ 学习shell脚本的秘诀 ㈥ shell脚本的基本写法 ㈦ shell脚本的执行方法 二、变量的定义 1. 变量是什么? 2. 什么时候需要定义变量? 3.变量如何定义? .原创 2020-08-25 09:26:07 · 519 阅读 · 1 评论 -
07_SHELL编程之文本处理工具sed
一、文件编辑器知多少 1. sed用来做啥? 2. sed如何处理文件? 1. 命令行格式 ㈠ 语法格式 ㈡ 举例说明 ① 对文件进行增、删、改、查操作 1)打印文件内容 2)增加文件内容 3)修改文件内容 4)删除文件内容 ②对文件进行搜索替换操作 ③ 其他命令 ④ 其他选项 ⑤sed结合正则使用 ㈠ 用法 ㈡ 注意事项 ㈢举例说明 #课程目标掌握s...原创 2020-08-24 23:06:25 · 202 阅读 · 0 评论 -
01_SHELL编程前奏_小工具
目录一、文本处理工具1.grep工具2.cut工具3. sort工具4.uniq工具5.tee工具6.diff工具7. paste工具8. tr工具二、bash的特性1、命令和文件自动补全2、常见的快捷键3 、常用的通配符(重点)4、bash中的引号(重点)一、文本处理工具1.grep工具grep是**行**过滤工具;用于根据关键字进行行过滤语法:# grep [选项] '关键字' 文件名常见选项:OPTIO...原创 2020-11-16 22:34:38 · 216 阅读 · 0 评论