首页
学习
活动
专区
工具
TVP
发布

菲宇

专栏成员
745
文章
1704336
阅读量
55
订阅数
shell脚本-函数
https://www.cnblogs.com/shenxm/category/1154724.html shell脚本-函数 函数介绍 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell 程序的一部分。 函数和shell程序比较相似,区别在于: Shell 程序在子Shell中运行 而Shell函数在当前Shell中运行。因
菲宇
2022-12-21
5600
shell脚本-循环选择语句
过程式编程语言: 顺序执行 选择执行 循环执行 注:条件中的变量,可以在执行语句中使用,不用在加上"$"。
菲宇
2022-12-21
2.3K0
Linux运维常用shell脚本实例
包含各种不同参数的 Shell 脚本,用来获取和监控 Linux 系统信息和资源使用率获取。
菲宇
2022-12-21
2.5K0
Shell脚本的应用场景及工作原理
Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 Shell应用场景 Shell能做什么 将一些复杂的命令简单化(平时我们提交一次github代码可能需要很多步骤,但是可以用Sh
菲宇
2022-12-21
3400
Linux运维常用shell脚本之应用管理实例
     通过apache访问日志access.log 统计IP和每个地址访问的次数,按访问量列出前10名。      日志格式样例如下:      192.168.1.247  ---【02/jul/2010:23:44:59 + 8080 】 "GET /HTTP/1/1"   200 19      答案:          cat  access.log | awk '{print  $1}' |sort| uniq -c |sort -rn |head -10  (uniq 参数说明:– c 显示输出中,在每行行首加上本行在文件中连续出现的次数。      sort参数说明:sort默认的排序方式是升序,-r 参数就会改变成倒叙;你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。)
菲宇
2022-12-02
8590
Linux运维常用shell脚本之文件和字符串管理实例
编写shell脚本,将/usr/local/test目录下大于100k的文件转移到/tmp目录下:
菲宇
2022-12-02
5160
Linux三剑客之awk命令详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
菲宇
2022-12-02
6530
Linux运维常用脚本命令
5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。  
菲宇
2022-12-02
2.5K0
Shell下执行mysql 命令
在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令。
菲宇
2022-12-02
1.2K0
Ansible简介、安装、命令及常用模块
  ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。   ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远 程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。
菲宇
2021-12-06
8260
Linux下PS1、PS2、PS3、PS4使用详解
原贴:http://os.51cto.com/art/201205/334954.htm
菲宇
2019-06-13
4K0
kubeadm命令
Available Commands: alpha Experimental sub-commands not yet fully functional. completion Output shell completion code for the specified shell (bash or zsh). config Manage configuration for a kubeadm cluster persisted in a ConfigMap in the cluster. help Help about any command init Run this command in order to set up the Kubernetes master. #建立一个master node。 join Run this on any machine you wish to join an existing cluster #初始化worker节点并加入到cluster reset Run this to revert any changes made to this host by 'kubeadm init' or 'kubeadm join'.#还原所有kubeadm init 和kubeadm join操
菲宇
2019-06-13
1.3K0
python之系统命令
以上执行shell命令的相关的模块和函数的功能均在 subprocess 模块中实现,并提供了更丰富的功能。
菲宇
2019-06-13
1.1K0
linux下命令自动补全总结
很多命令都会提供一个bash-complete的脚本,在执行该命令时,敲tab可以自动补全参数,会极大提高生产效率。
菲宇
2019-06-12
6.6K0
三个技巧,将Docker镜像体积减小90%
在构建 Docker 容器时,应该尽量想办法获得体积更小的镜像,因为传输和部署体积较小的镜像速度更快。
菲宇
2019-06-12
9070
Linux运维常用shell脚本之crontab实例
某系统管理员需要每天做一定的重复工作,编制一个解决方案: (1).从下午4:50 删除/abc 目录下的全部子目录和全部文件; (2).从早上8:00~下午6:00 每小时读取/xyz 目录下x1 文件中每行第一个域的全部数 据加入到/backup 目录下的back01.txt 文件内; (3).每逢周一下午5:50 将/data 目录下的所有目录和文件归档并压缩为文件 backup.tar.gz; (4).在下午5:55 将IDE 接口的CD-ROM 缷载(假设CD-ROM 的设备名为hdc); (5).在早上8:00 前开机后启动。 (a)用vi创建编辑一个名为prgx的crontab文件; (b)prgx文件的内容: 50 16 * * * rm -r /abc/* 0 8-18/1 * * * cut -f1 /xyz/x1 >> /backup/bak01.txt 50 17 * * * tar zcvf backup.tar.gz /data 55 17 * * * umount /dev/hdc (c)由超级用户登录,用crontab执行 prgx文件中的内容: root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab
菲宇
2019-06-11
2.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档