天天看点

linux grep多个关键字_LINUX日常操作命令

linux grep多个关键字_LINUX日常操作命令

这些都是我平时操作服务器时,使用的一些命令,有些没有提到,暂时也没想起来,你要是一说我可能就想起来了。linux的命令很多,功能也很强大,强大的同时,命令也会繁琐复杂了,而且系统差异命令也会有所差异,所以不要刻意去记住。用的时候去查,当你觉得百度谷歌麻烦的时候,你就记住了。平凡的编程者,就不要刻意的去当天才。

查看文件夹路径

pwd查看当前文件夹路径
           

查看磁盘详情

df -h
           

查看当前文件详情按照时间排序

ls -lht 时间倒序ls -lhrt 时间正序
           

查看当前文件夹大小

#当前文件夹大小du -sh ./ #显示当前文件夹下1级的文件夹大小du -d 1 -h ./ du -d 1 -BG ./ 按照G单位显示du -d 1 -BM ./ 按照M单位显示(mac电脑:du -d 1 -g ./ 按照G单位显示)#根据大小排序正序(-r是反转)du -d 1 -BM ./ |sort -n#显示文件夹最大的前5个文件夹du -d 1 -BM ./ |sort -rn|head -5
           

搜索文件内容

#查找.log结尾的文件find ./ -name "*.log" -type f#my.sql 里有多少个create关键字grep -o "create" my.sql|wc -l #把含有create的行找出来grep -r "create" my.sql#当前文件夹下所欲.java文件包含“MAXLENGTH”的文件find . -name "*.java" -type f |xargs grep "MAXLENGTH"
           

编辑文件

#打开两(或者多个)个文本左右分屏的方式vim -O a.text b.text#左右切换ctrl+w+w#上下分屏vim -o a.text b.text #上下切换ctrl+w+w#比较文件不同vim -d a.text b.text #推到后台ctrl+z#查看挂起进程jobs#回到前台fg 1(指定第序号)
           

查看cpu详情

lscpu
           

查看内存使用情况

free -[m|g|k]
           

查看端口

lsof -i:port
           

查看进程

ps -ef|grep "内容"
           

打包压缩

tar -czvf a.tar.gz a/
           

解压

tar -xzvf a.tar.gz