运维之路
Linux
Command
Shell
Nginx
NFS
Windows
System
Software
DataBases
MySQL
Oracle
Redis
KingbaseES
DMDatabase
Python
PyCharm
DevOps
ELK
Ansible
Zabbix
云计算
Docker
K8s
KVM
Others
漏洞修复
留言板
隐私政策
关于
Admin
累计撰写
109
篇文章
累计创建
26
个分类
累计创建
26
个标签
导航
Linux
Command
Shell
Nginx
NFS
Windows
System
Software
DataBases
MySQL
Oracle
Redis
KingbaseES
DMDatabase
Python
PyCharm
DevOps
ELK
Ansible
Zabbix
云计算
Docker
K8s
KVM
Others
漏洞修复
留言板
隐私政策
关于
目录
您的浏览器不支持视频播放
运维之路
分类
Shell
自定义Shell脚本增加tab补全功能
1.给自定义脚本创建软连接 ln -s myscript.sh /usr/bin/myscript 2.创建tab补全脚本 vim /usr/share/bash-completion/completions/myscript #!/bin/bash # 定义所有服务列表 services=("de
2024-07-19
66
0
0
30.6℃
Linux
Shell
定时任务分割日志
#!/bin/bash #Date:2019-08-30 #58 23 * * * sh /data/scripts/filebeat_log_cut.sh >> /data/logs/cronolog.log 2>&1 . /etc/init.d/functions Log_Name="fileb
2021-01-13
41
0
0
28.1℃
Linux
Shell
Linux回收站
vim /etc/profile #磁盘空间创建一个.trash文件夹(隐藏文件,ls -a 查看) mkdir -p /data/.trash #使用别名del代替rm alias rm=del #函数del,作用:将rm命令修改为mv命令 del() { mv $@ /dat
2021-01-11
28
0
0
26.8℃
Linux
Shell
Linux(centos7)系统优化
#!/bin/bash #author MacBlog #this script is only for CentOS 7.x DATE=`date +%F-%T` #1.添加公网DNS地址 cat >> /etc/resolv.conf << EOF nameserver 114.114.11
2020-07-12
25
0
0
26.5℃
Linux
Shell
菜单脚本
#!/usr/bin/bash caidan(){ cat <<EOF =================== h 显示命令帮助 f 显示登陆信息 d 显示磁盘挂载 m 查看内存使用 u 查看系统负载 q 退出程序 ===================== EOF } caidan
2020-07-12
30
0
0
27.0℃
Linux
Shell
打印系统信息
#!/bin/bash System=$(hostnamectl |grep System|awk '{print $3,$4,$5}') Kernel=$(hostnamectl|grep Kernel|awk -F: '{print $2}') Vt=$(hostnamectl|grep Vir
2020-07-12
42
0
0
28.2℃
Linux
Shell
Shell条件判断
1.文件比较 [ -e dir|file ] 存在则为真 [ -d dir ] 目录是否存在 [ -f file ] 文件是否存在 [ -r file ] 文件是否有读权限 [ -x file ] 文件是否有执行权限 [ -w file ] 文件是否有写权限 2.数值比较 [ 1 -gt 10 ]
2020-07-12
25
0
0
26.5℃
Linux
Shell
Shell脚本$值的用法
$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数 $@ 所有参数
2020-07-12
28
0
0
26.8℃
Linux
Shell
Linux实用脚本
1.批量修改含有空格的文件名 find . -name "* *"| while read name do na=$(echo $name | tr ' ' '_') mv "$name" $na done 2.shell变量命令含有管道符无法执行 使用eval求值的方式进行执行 <
2020-07-11
40
0
0
28.0℃
Linux
Shell
弹