Shell脚本学习-阶段二十九-运维使用的
文章目录-运维使用
- 前言
- 1.查找当前目录下占用为0字节的文件并删除
- 2.将系统进程按内存占用大小排列显示出来
- 3.将系统进程按CPU占用大小排列显示
- 4.匹配某文件中某一行并进行内容替换
- 5.显示所有运行级别为3并开机启动的服务
- 6.取得eth0网卡的IP地址
- 7.Tcp抓包工具分析80端口数据流
- 8.查询昨天的日期
- 9.删除所有空目录
- 10.删除5天前的文件
- 11.强制踢出终端用户
- 12.将来自80端口的请求转发到8080端口
- 13.linux服务器之间传文件
- 14.对大文件进行分割
- 总结
前言
1.查找当前目录下占用为0字节的文件并删除
#该指令不要用于在根目录下操作,因为消耗资源
find ./ -type f -size 0 -exec rm -rf {}\;
2.将系统进程按内存占用大小排列显示出来
ps -e -o "%C :%p:%z:%a" | sort -k5 -nr
3.将系统进程按CPU占用大小排列显示
ps -e -o "%C :%p:%z:%a" | sort -nr
4.匹配某文件中某一行并进行内容替换
#先匹配到Root,再将此行no替换为yes
sed -i '/Root/s/no/yes' /etc/ssh/sshd_config
5.显示所有运行级别为3并开机启动的服务
#rc3.d中S开头即为运行级别3的服务,并用cut截取第15个字符后面的内容
ls /etc/rc3.d/S* | cut -c 15-
6.取得eth0网卡的IP地址
方法1:
ifconfig | grep'inet addr:' | grep -v '127.0.0.1'| cut -d:-f2 | awk '{print $1}'方法2:
ifconfig eth0 | grep "inet addr:" |awk '{print $2}' | cut -c 6-
7.Tcp抓包工具分析80端口数据流
tcpdump -c 10000 -i eth0 -n dst port 80
8.查询昨天的日期
date --date=yesterday
9.删除所有空目录
#不要在/目录下执行此命令
find /data -type d -empty -exec rm -rf {};
10.删除5天前的文件
find /data -mtime +5 -type f -exec rm -rf {};
11.强制踢出终端用户
pkill -KILL -t pts/1
12.将来自80端口的请求转发到8080端口
iptables -A PREROUTING -p tcp -m tcp -dport 80 -j DNAT --to-destination 127.0.0.1:8080
13.linux服务器之间传文件
#将个人主目录下test.txt传到远程主机的/data目录下
scp ~/test.txt root@192.168.0.10:/data
14.对大文件进行分割
#按每个文件1000行来分割
split -l 1000 message.log message#按每个文件5M来分割
split -b 5m message.log message
总结
Shell脚本学习-阶段二十九-运维使用的相关推荐
- Shell脚本学习-阶段二十六-Web服务与端口
文章目录-Shell阶段二十六-端口与服务对照表 前言 端口与Web服务对照表 简介 前言 端口与Web服务对照表 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口: ...
- Shell脚本学习-阶段二十八-shell练习二
文章目录-练习2 前言 1.编写shell脚本程序,完成如下功能: 输出hello world ! 2.编写shell脚本程序,完成如下功能: 输入你的姓名,输出 hello, nice to mee ...
- Shell脚本学习-阶段二
文章目录-Shell脚本学习阶段二 前言 shell脚本实操2 1.获取随机字符串或数字 2.定义一个颜色输出字符串函数 3.批量创建用户 4.检查软件包是否安装 5.检查服务状态 6.检查主机存活状 ...
- Shell脚本学习-阶段二十七-命令解释二
文章目录-命令解释二 前言 emacs jed joe nano================ pico sed=================== vi,vim============ mtyp ...
- Shell脚本学习-阶段二十七-命令解释三
文章目录 前言 quyotastats repquota convertquota swapoff swapon sync chroot getent last lastb lastlog logro ...
- Shell脚本学习-阶段二十七-命令解释一
文章目录-命令解释一 前言 as expr gcc gcov gdb indent ld ldconfig ldd make mktemp nm objdump perl php protoize u ...
- JavaScript学习(二十九)—JS常用的事件
JavaScript学习(二十九)-JS常用的事件 一.页面相关事件 onload事件:当页面中所有的标签都加载完成后厨房该事件,格式:window.onload <body><sc ...
- Shell脚本学习-阶段三
文章目录-Shell学习阶段三 前言 1.用shell脚本批量建立Linux用户 2. 编写shell脚本,将/usr/local/test目录下大于100k的文件转移到/tmp目录下: 3.通过ap ...
- 深度学习(二十九)——Normalization进阶, CTC
Normalization进阶 和Batch Normalization类似的概念还有Weight Normalization和Layer Normalization. Batch Normaliza ...
最新文章
- 树莓派系统安装_树莓派系统安装
- 对象是否要被回收(引用计数和可达性分析算法)
- akaze特征匹配怎么去掉不合适的点_图像匹配几种常见算法与实践
- 构建一个给爬虫使用的代理IP池
- js在线压缩工具 支持Base62 encode 和 Shrink variables
- vuejs单文件组件:安装 webpack 和 vue-cli
- MySQL官方提供的测试数据库脚本和数据文件下载
- SAP Spartacus checkout 流程使用 url 粘贴直接跳转到 delivery mode不能打开页面的原因
- CCNA-第十三篇-NAT-上
- vue-quill-editor富文本 回显数据样式失效
- App.vue文件本质上也是js文件(javascript文件)
- php将逗号替换成空格,php写的将逗号、空格、回车分隔的字符串转换为数组的函数...
- 内存泄漏(Memory Leak)
- oracle使用sql循环语句,常用SQL/oracle循环语句
- {“msg“:“参数错误“,“code“:400}:问题
- syb需求分析问卷_syb创业计划书模板完整版.doc
- 将电脑输入法关闭只留我们经常用的输入法
- xtu oj 1375斐波纳契
- Linux下的常用编程工具初探
- 你要知道的测试面试题
热门文章
- 【SQL】INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND
- 解决.net定时器在iis7上不执行问题
- [testNG]Cannot find class in classpath解决方法
- IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- Java程序如何获得自己的进程ID?
- AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
- SVN报错:can't open file db/txn-current-lock:permission denied
- 基于python的tensorflow_Python深度学习:基于TensorFlow
- 中文乱码翻译器在线翻译_如何将芬兰语翻译成中文?这两种方法你得会
- 不同修饰符的访问权限(private,缺省(默认即default),protected,public)