1、过滤空行和注释

# grep -Ev "^#|^$" httpd.conf

2、在apachelog中找出访问次数最多的10个IP

# awk '{print $1}' apache_log |sort |uniq -c|sort -nr|head -n 10

3、查使用内存最多的10个进程

# ps -aux | sort -k4nr | head -n 10

4、查找目录下的所有文件中是否含有某个字符串

# find .|xargs grep -ri "key"

5、查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

# find .|xargs grep -ri "key" -l

6、查看各类tcp连接状态,并统计个数

# netstat -an| awk '/^tcp/{++S[$NF]} END {for(a in S)print a,S[a]}'

7、生成除了0,1,o,O,l之外固定位数的随机密码

# < /dev/urandom tr -dc A-NP-Za-kmnp-z2-9 | head -c 8

8、生成12位随机字符串

# dd if=/dev/urandom bs=1 count=6 2> /dev/null | od -t x1 | tee test | sed '2d;s/^0\+ //;s/ //g'

9、随机生成MAC地址

#  dd if=/dev/urandom bs=1 count=6 2> /dev/null | od -t x1 | sed '2d;s/^0\+ //;s/ /:/g'

10、获取Linux服务器ip地址

# ifconfig eth0|grep 'inet addr'|awk -F ":" '{print $2}'|awk '{print $1}'
# ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}'
# ifconfig eth0 |awk -F '[ :]+' 'NR==2 {print $4}'
# ifconfig eth0 |sed -nr '2s#^.*addr:(.*)Bcast.*$#\1#gp'
# ifconfig eth0 |sed -n '2p'|sed 's#^.*addr:##g'|sed 's#Bcast:.*$##g'
# ifconfig eth0 |sed -n '2p'|sed -r 's#^.*addr:(.*)Bcast.*$#\1#g'
# ifconfig eth0 | sed -n '2p' | cut -c 21-34
# ifconfig eth0|sed -nr '2s#^.*ddr:(.*)  Bc.*$# \1#gp'

11、取文件的权限数字

# stat install.log|awk -F "[0/]" 'NR==4{print $2}'

12、批量修改文件名

  1. 修改文件名中间的内容
# for i in `find ./ -name 'SH309491*'`; do cp $i `echo $i | sed -nr 's#(^.*)491(.*$)#\1482\2#gp'`; done
# for i in `ls`; do mv -f $i `echo $i | sed -nr 's#(^.*)bpm(.*$)#\1bpm2\2#gp'`; done
  1. 修改前面5个字母为zhaozh
# for i in `ls`; do mv -f $i `echo $i | sed 's/^...../zhaozh/'`; done
  1. 修改后面5个字母为snail
# for i in `ls`; do mv -f $i `echo $i | sed 's/.....$/snail/'`; done

4、在前面添加 hoho

# for i in `ls`; do mv -f $i `echo "_hoho_"$i`; done

5、所有的小写字母变大写字母

# for i in `ls`; do mv -f $i `echo $i | tr a-z A-Z`; done
  1. 查找文件,替换文件内容
# sudo find ./ -name 'paat.application.settings.properties' | grep 'devServer' | xargs sed -i "s/172.16.5.98/172.16.5.101/g"

作者:Robin2018
链接:https://www.jianshu.com/p/ec98b9b3536d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

常用的Linux命令组合相关推荐

  1. 使用c++查看linux服务器某个进程正在使用的内存_精选20个常用的Linux命令

    今天总结几个非常常用的Linux命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令.希望对大家有所帮助,最好自己去尝试在Linux操作系统中实践一下. 1 查看目录以及权限 在windo ...

  2. 20条最最常用的Linux命令讲解

    推荐阅读 微服务:springboot系列教程学习 源码:Javaweb练手项目源码下载 调优:十五篇好文回顾 面试笔试:面试笔试整理系列 玩过Linux的人都会知道,Linux中的命令的确是非常多, ...

  3. 作为一个java程序员,常用的linux命令(越攒越多)

    本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...

  4. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式 ...

  5. IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令

    一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd  pwd  l ...

  6. gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...

    常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...

  7. 总结在开发中常用的Linux命令

    在这里总结一下在工作中常用的Linux命令, 常用的命令:cd.pwd.mv.rm.cp tar压缩命令 1 .tar.gz文件 压缩:tar  -zcvf  FileName.tar.gz  Dir ...

  8. 在职测试多年整理了自己常用的Linux命令...

    Linux系统的稳定.安全.免费.开源等特点,使其在软件行业中应用越来越广,越来越普遍. 测试岗位的招聘要求中,也都会涉及要熟悉Linux命令,Linux也逐渐成为测试人员必不获取的一项技能. 工作中 ...

  9. linux读取一行数据命令,常用的linux命令和逐行数据处理的例子

    原标题:常用的linux命令和逐行数据处理的例子 Linux具有开源,处理性强等优点. 并且由于生物数据量较大,对数据处理性能要求更高, 所以生物信息分析软件大多都是针对linux系统进行开发的. 在 ...

最新文章

  1. 一条推文卖出 290 万美元天价?网友:我竟是隐藏的富翁
  2. 怎么样重装系统后能使电脑更快?
  3. mysql-事务隔离级别
  4. 基于visual Studio2013解决面试题之0802数字最多元素
  5. QT之QHash简介
  6. 满汉楼(德鲁伊连接池+DBUtils+DAO+Mysql)保姆级别分析+代码实现
  7. vuejs中 vmode_在VueJS中发现封闭的力量
  8. 漫步数学分析十七——连续映射上的运算
  9. 思科交换机MST配置命令步骤-实例讲解
  10. 在Windows Server通过MMC导入客户证书的注意事项
  11. python读取txt文件存储数组_python – 从文本文件中将数据读入numpy数组
  12. Python with 结构
  13. Swing 100行画图示例
  14. [CF1137E]Train Car Selection[维护凸壳]
  15. 3个关于HR的OKR的优秀案例
  16. 各种LOGO设计标准尺寸
  17. linux .otf文件,otf文件扩展名,otf文件怎么打开?
  18. laravel Specified key was too long 解决方案
  19. 大都会人寿线下培训第九天-通关了
  20. iPhone 11 Pro 的拍照好在哪?这是专业摄影师给出的答案

热门文章

  1. hdu 1195 Open the Lock
  2. 分享一本有关数据结构的书籍(Python版)
  3. Android仿人人客户端(v5.7.1)——应用主界面之左侧面板UI实现
  4. 恒拓开源携开源中国有望于 10 月底挂牌新三板
  5. iOS 开发常用链接总结
  6. Spring MVC 入门基础(一)
  7. sqlserver DBLINK
  8. linux中KVM桥接网卡br0
  9. Win7系统下网站发布IIS配置
  10. 移动开发者周刊第一期,大家收到了么?