常用的Linux命令组合
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、批量修改文件名
- 修改文件名中间的内容
# 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
- 修改前面5个字母为zhaozh
# for i in `ls`; do mv -f $i `echo $i | sed 's/^...../zhaozh/'`; done
- 修改后面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
- 查找文件,替换文件内容
# 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命令组合相关推荐
- 使用c++查看linux服务器某个进程正在使用的内存_精选20个常用的Linux命令
今天总结几个非常常用的Linux命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令.希望对大家有所帮助,最好自己去尝试在Linux操作系统中实践一下. 1 查看目录以及权限 在windo ...
- 20条最最常用的Linux命令讲解
推荐阅读 微服务:springboot系列教程学习 源码:Javaweb练手项目源码下载 调优:十五篇好文回顾 面试笔试:面试笔试整理系列 玩过Linux的人都会知道,Linux中的命令的确是非常多, ...
- 作为一个java程序员,常用的linux命令(越攒越多)
本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...
- 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式 ...
- IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令
一个合格ICer,必需要熟练掌握常用的Linux命令.今天来介绍一下IC设计中常用的Linux命令.(管理员相关的命令后面另写一篇文章.) Linux常见命令一览 文件及目录操作 cd pwd l ...
- gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...
常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...
- 总结在开发中常用的Linux命令
在这里总结一下在工作中常用的Linux命令, 常用的命令:cd.pwd.mv.rm.cp tar压缩命令 1 .tar.gz文件 压缩:tar -zcvf FileName.tar.gz Dir ...
- 在职测试多年整理了自己常用的Linux命令...
Linux系统的稳定.安全.免费.开源等特点,使其在软件行业中应用越来越广,越来越普遍. 测试岗位的招聘要求中,也都会涉及要熟悉Linux命令,Linux也逐渐成为测试人员必不获取的一项技能. 工作中 ...
- linux读取一行数据命令,常用的linux命令和逐行数据处理的例子
原标题:常用的linux命令和逐行数据处理的例子 Linux具有开源,处理性强等优点. 并且由于生物数据量较大,对数据处理性能要求更高, 所以生物信息分析软件大多都是针对linux系统进行开发的. 在 ...
最新文章
- 一条推文卖出 290 万美元天价?网友:我竟是隐藏的富翁
- 怎么样重装系统后能使电脑更快?
- mysql-事务隔离级别
- 基于visual Studio2013解决面试题之0802数字最多元素
- QT之QHash简介
- 满汉楼(德鲁伊连接池+DBUtils+DAO+Mysql)保姆级别分析+代码实现
- vuejs中 vmode_在VueJS中发现封闭的力量
- 漫步数学分析十七——连续映射上的运算
- 思科交换机MST配置命令步骤-实例讲解
- 在Windows Server通过MMC导入客户证书的注意事项
- python读取txt文件存储数组_python – 从文本文件中将数据读入numpy数组
- Python with 结构
- Swing 100行画图示例
- [CF1137E]Train Car Selection[维护凸壳]
- 3个关于HR的OKR的优秀案例
- 各种LOGO设计标准尺寸
- linux .otf文件,otf文件扩展名,otf文件怎么打开?
- laravel Specified key was too long 解决方案
- 大都会人寿线下培训第九天-通关了
- iPhone 11 Pro 的拍照好在哪?这是专业摄影师给出的答案