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 常用技巧脚本分享相关推荐

  1. linux常用技巧(一):后台下载

    linux常用技巧(一):后台下载 "java常见小错误"系列文章推荐: 上一篇:java小技巧(二):JAVA 交集,差集,并集 前文推荐:java常见小错误(一):变量类型自动 ...

  2. linux脚本怎么定义变量,Linux定义变量脚本分享

    本文实例为大家分享了Linux定义变量脚本,供大家参考,具体内容如下 现有两段基本一样的代码,只是变量进行改变,其他都没有变化,但是执行过程中出现了不一样的结果 代码一: vi back.sh #ba ...

  3. Linux常用Shell脚本珍藏

    我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...

  4. linux经典脚本实例,Linux常用Shell脚本珍藏

    [实例简介] Linux常用Shell脚本珍藏 (2)编写任务定时器: C代码☆ 1. echo 00 1 *k */bin/sh /usr/bin/fileback">:/root/ ...

  5. Linux 常用Shell脚本,后端开发必备

    Linux 常用Shell脚本,后端开发必备 文章目录 Linux 常用Shell脚本,后端开发必备 1 用户猜数字 2 查看有多少远程的 IP 在连接本机 3 helloworld 4 打印 tom ...

  6. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  7. 【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :) PART01 Linux常用命令分享/ PART02 关于BD面试经验分享     30mins  Linux Command: PART 1  你本可以张口就来..... ...

  8. linux常用命令_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  9. mysql 脚本命令大全,linux 常用Mysql脚本命令

    常用命令 无需系统Root权限 新数据库设置Root密码 visible > mysql -uroot -p visible > mysqladmin -uroot password &q ...

最新文章

  1. 如何将char类型数据转化给int
  2. 解决 Serverless 落地困难的关键,是给开发者足够的“安全感”
  3. kafka专题:kafka单机和集群安装详情,Spring Boot如何整合Kafka
  4. 关于heapsize heapgrowthlimit
  5. 杭电第七次作业c语言短学期,杭电短学期:算法与编程.doc
  6. Linux 进程间通信 - 信号量
  7. 基于 snowNLP的微博评论数据情感分析
  8. 乐高机器人linux,如何搭建自己的乐高机器人编程环境
  9. win10下微软office2010卸载
  10. IP-MAC绑定到底有多重要?(白目的见解)
  11. linux关闭3389端口,如何修改云服务器(Windows、Linux)的默认3389远程端口?
  12. python beautifulsoup库下载_python之Beautiful Soup库
  13. 逐渐消失的行业-MP3
  14. element-ui的标签页之间跳转 - 默认选中
  15. 西安电子科大计算机学院院长,董伟生 | 个人信息 | 西安电子科技大学个人主页...
  16. 借助MATLAB标定工具箱标定相机
  17. Android开源项目 个性化控件(View)
  18. 史上最牛的五次******
  19. 三大方案提升企业安全人才能力 永信至诚将企业网络安全教育推向云端
  20. 鄙人从事IT业已经有9年时间,少壮不努力,长大搞IT

热门文章

  1. C#中MySQL数据库的备份 还原 初始化
  2. docker依赖的Linux内核特性及各命令参数说明
  3. [C#参考]字符编码
  4. 让我的网站变成响应式的3个简单步骤
  5. redis哈希表的rehash分析
  6. Spring boot - Thymeleaf 使用
  7. Spring Mvc Controller返回值、参数绑定、参数校验 (高级二)
  8. spark任务shell运行_Spark原理与实战之部署模式与运行机制
  9. Dubbo 注册中心 之 Zookeeper
  10. 小程序wx.uploadFile 显示errMsg: uploadFile:fail Error: Parse Error