linux 常用技巧脚本分享
1.按内存从大到小排列进程:
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
2.查看当前有哪些进程;查看进程打开的文件:
ps -A ;lsof -p PID
3.获取当前IP地址(从中学习grep,awk,cut的作用)
ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-
4.统计每个单词出现的频率,并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr"\t"i}}' 文件名 | sort -rn
5.显示10条最常用的命令
sed -e "s/| /\n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head
6.杀死Nginx进程(杀死某一进程)
ps -ef|grep -v grep |grep nginx|awk '{print $2}' 或
for i in `ps aux | grep nginx | grep -v grep | awk {'print $2'}` ; do kill $i; done
7.列出当前文件夹目录大小,以G,M,K显示。
du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf"%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"):$1>=2**10? ($1/2**10, "K"): ($1, "")}e'
shaw答案 :du -hs $(du -sk ./`ls -F |grep /` |sort -nr |awk '{print $NF}')
也可 以实现,不过不是特别完美。但好记。
8.清空linux buffer cache
sync && echo 3 > /proc/sys/vm/drop_caches
9.将当前目录文件名全部转换成小写
for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done
10.消除vim中的^M的几种方法
1)dos2uninx filename
2)sed -e 's/^M//' filename
3)vim中 :s/^M//gc
4)col -bx < dosfile > newfile
5)tr -s "\r\n" "\n" < file > newfile
11. 清除所有arp缓存
arp -n|awk '/^[1-9]/ {print "arp -d "$1}'|sh
12. 绑定已知机器的arp地址
cat /proc/net/arp | awk '{print $1 " " $4}' |sort -t. -n +3 -4 > /etc/ethers
13. perl -ne 'm/^([^#][^\s=]+)\s*(=.*|)/ && printf("%-35s%s\n", $1, $2)' /etc/my.cnf
转载于:https://blog.51cto.com/andyguo1209/943112
linux 常用技巧脚本分享相关推荐
- linux常用技巧(一):后台下载
linux常用技巧(一):后台下载 "java常见小错误"系列文章推荐: 上一篇:java小技巧(二):JAVA 交集,差集,并集 前文推荐:java常见小错误(一):变量类型自动 ...
- linux脚本怎么定义变量,Linux定义变量脚本分享
本文实例为大家分享了Linux定义变量脚本,供大家参考,具体内容如下 现有两段基本一样的代码,只是变量进行改变,其他都没有变化,但是执行过程中出现了不一样的结果 代码一: vi back.sh #ba ...
- Linux常用Shell脚本珍藏
我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...
- linux经典脚本实例,Linux常用Shell脚本珍藏
[实例简介] Linux常用Shell脚本珍藏 (2)编写任务定时器: C代码☆ 1. echo 00 1 *k */bin/sh /usr/bin/fileback">:/root/ ...
- Linux 常用Shell脚本,后端开发必备
Linux 常用Shell脚本,后端开发必备 文章目录 Linux 常用Shell脚本,后端开发必备 1 用户猜数字 2 查看有多少远程的 IP 在连接本机 3 helloworld 4 打印 tom ...
- linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享
今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享 30mins Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...
- 【Linux分享】Linux常用命令+教程分享
今天分享分为两部分 :) PART01 Linux常用命令分享/ PART02 关于BD面试经验分享 30mins Linux Command: PART 1 你本可以张口就来..... ...
- linux常用命令_【Linux分享】Linux常用命令+教程分享
今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享 30mins Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...
- mysql 脚本命令大全,linux 常用Mysql脚本命令
常用命令 无需系统Root权限 新数据库设置Root密码 visible > mysql -uroot -p visible > mysqladmin -uroot password &q ...
最新文章
- 如何将char类型数据转化给int
- 解决 Serverless 落地困难的关键,是给开发者足够的“安全感”
- kafka专题:kafka单机和集群安装详情,Spring Boot如何整合Kafka
- 关于heapsize heapgrowthlimit
- 杭电第七次作业c语言短学期,杭电短学期:算法与编程.doc
- Linux 进程间通信 - 信号量
- 基于 snowNLP的微博评论数据情感分析
- 乐高机器人linux,如何搭建自己的乐高机器人编程环境
- win10下微软office2010卸载
- IP-MAC绑定到底有多重要?(白目的见解)
- linux关闭3389端口,如何修改云服务器(Windows、Linux)的默认3389远程端口?
- python beautifulsoup库下载_python之Beautiful Soup库
- 逐渐消失的行业-MP3
- element-ui的标签页之间跳转 - 默认选中
- 西安电子科大计算机学院院长,董伟生 | 个人信息 | 西安电子科技大学个人主页...
- 借助MATLAB标定工具箱标定相机
- Android开源项目 个性化控件(View)
- 史上最牛的五次******
- 三大方案提升企业安全人才能力 永信至诚将企业网络安全教育推向云端
- 鄙人从事IT业已经有9年时间,少壮不努力,长大搞IT
热门文章
- C#中MySQL数据库的备份 还原 初始化
- docker依赖的Linux内核特性及各命令参数说明
- [C#参考]字符编码
- 让我的网站变成响应式的3个简单步骤
- redis哈希表的rehash分析
- Spring boot - Thymeleaf 使用
- Spring Mvc Controller返回值、参数绑定、参数校验 (高级二)
- spark任务shell运行_Spark原理与实战之部署模式与运行机制
- Dubbo 注册中心 之 Zookeeper
- 小程序wx.uploadFile 显示errMsg: uploadFile:fail Error: Parse Error