工作中常用
的linux命令
(1)命令:ls -lrt
ls按时间排序
ls -lt 按文件的修改时间从最近的文件到最早的文件以列表的方式展示出来
ls -lrt 按文件的修改时间从最早的文件到最近的文件以列表的方式展示出来
-l use a long listing format 以长列表方式显示(详细信息方式)
-t sort by modification time 按修改时间排序(最新的在最前面)
-r reverse order while sorting (反序)
(2)查找文件名中包含某字符(如"elm")的文件
find . -name '*elm*'
从根目录开始查找所有扩展名为.trc的文本文件,并找出包含“DTB5100006”的行
find . -name "*.trc" -type f | xargs grep "DTB5100006"
find . -name "*.trc" -type f | xargs grep "15099998888"
(3)排序特定交易码的日志,最下面的日志就是最新的日志
ll 交易码*
(4)grep -lr 文件中的关键字 *
grep -rl 15899995552 * 检索当前文件夹下所有文件是否包含关键字15899995552
grep -rl 15899995552 E* 当上个命令的*是搜索当前文件夹的所有文件,如果当前文件夹中文件过多时,可能会报参数列表过长,这时候要缩小 检索文件的多少,本例中要检索的文件开头都是以E开头,则用E*
按关键字18855101852查询日志,并按时间排序
grep -ll 18855101852 E*|xargs ls -lrt
(6)tail -f 文件名
可以动态地查看文件末尾动态增加的内容
可用场景:当该文件是动态插入交易流水时,可用该命令动态的追踪交易流水号
(7)df -h
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 如果一个应用占用内存过大, 会导致系统无法运行,比如会无法正常加载页面页面
-h 以可读性较高的方式来显示信息
df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数 目;第3,4列分别表示已用的和可用的数据块数目
(8)du -sh 文件名
查看该文件的大小
(9) netstat
查看网络情况
(10) tar包或者tar.gz包
生成包
tar cvf filename.tar <file or dir list>
tar -czvf filename.tar.gz <file or dir list>
解包
tar xvf filename.tar
tar -xzvf filename.tar.gz
(11) find . -name "*.jsp"|xargs touch
查找当前文件件下所有jsp文件,更新其文件时间为当前系统时间,清除页面的缓存