![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 67
独步秋风
这个作者很懒,什么都没留下…
展开
-
bash shell 自定义函数命令持久化生效
在命令行上直接定义shell函数的明显缺点是退出shell时,函数就消失了。对于复杂的函数来说,这可是个麻烦事。一个非常简单的方法是将函数定义在一个特定的位置,这个位置在每次启动一个新shell的时候,都会由shell重新载入。最佳地点就是.bashrc文件。bash shell在每次启动时都会在主目录下查找这个文件,不管是交互式shell还是从现有shell中启动的新shell。可以直接在主目录下的.bashrc文件中定义函数。原创 2023-03-30 19:15:00 · 550 阅读 · 0 评论 -
linux bash shell 最常用的函数和指令(备忘查询)
Linux 常用命令函数等备忘查询原创 2023-01-03 16:16:50 · 1147 阅读 · 0 评论 -
通过Shell脚本检查进程是否存在
通过Shell脚本检测进程是否存在原创 2022-10-10 18:02:19 · 6424 阅读 · 0 评论 -
如何编写可靠shell
文章目录前言1、开头指定bash2、用双引号包围变量3、全部代码进函数4、使用readonly定义常量5、关注变量作用域6、警惕未被初始化的变量7、让代码执行可追踪8、防止错误滚雪球9、学会查路径10、巧用shift11、封装一些常用指令12、提供help信息切换目录的几种方式13、巧用trap信号14、让脚本可以单独运行任意一个函数15、一些额外的小tip16、你的脚本可以这样开始17、后记前言作为互联网从业者,经常需要和Linux打交道,当然不可避免的也要写一些shell,无论是进行CI/CD流水线转载 2021-11-11 19:39:07 · 208 阅读 · 0 评论 -
shell 通过关键词检查进程是否存在
如果存在则返回1,否则返回0查询进程中是否包含tomcat关键词#!/bin/bashps -ef|grep tomcat|grep -v grep &> /dev/nullif [ $? -eq 0 ];then echo 1else echo 0fi测试[root@instance-g0wuu7jx tmp]# sh tomcat.sh 1参考https://blog.csdn.net/helloxiaozhe/article/deta原创 2021-03-15 21:59:12 · 275 阅读 · 0 评论 -
sed 文本替换
sed 's/front/back/' aa.txtsed 's_front_back_' aa.txt这两个命令的作用是一样的可以通过vi界面中操作:%s/front/back/g:%s_front_back_都是全局替换将文件由查看模式切换成命令模式上面的%可以替换成n 指定行数例如第一行:1s/front/back/g 或者:1s_front...原创 2020-01-11 16:18:15 · 215 阅读 · 0 评论 -
Linux 命令grep
grep options-i --ignore case忽略大小写-v --invert-match反转匹配-c --count 统计匹配数值-l--files-with-matches 输出包含关键字的文件-L--files-without-matches 输出不包含关键字的文件-n --line-number 打印行号通配符^ $ . [ ] { } -...原创 2020-01-11 15:04:58 · 116 阅读 · 0 评论 -
Linux命令rsync
简介rsync是远程(或本地)复制和同步文件最常用的命令。借助rsync命令,你可以跨目录,跨磁盘和跨网络远程与本地数据进行复制和同步。举例来说:在两台Linux主机之间进行数据备份和镜像。本文介绍在Linux主机上进行远程和本地传输文件的常见用法,不需要root账户也可以允许rsync。rsync特性高效地复制同步数据到对端,或者对端到本地 支持复制链接、设备、属主、属组、权限...原创 2020-01-11 11:22:31 · 131 阅读 · 0 评论 -
linux文件内容全量替换
将文本切换到命令模式 将全文中的所有one替换成two :%s/one/two/g撤回命令esc进入查看命令模式u 恢复上一次操作原创 2019-04-11 19:29:01 · 2327 阅读 · 0 评论 -
什么是shell? bash和shell有什么关系?
什么是Shell? shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 shell 是一个命令语言解释器(command-language interpreter)。拥有自己内建的 shell 命令集。此外,shell也能被系统中其他有效的Linux 实用程序和应...转载 2019-08-29 14:42:56 · 480 阅读 · 0 评论