Linux命令总结

@高效码农  March 22, 2019

0X01、查找目录、文件夹

find / -name xugj520.cn -type d

0X02、显示目录占用的磁盘空间

du -sh *

0X03、从远程服务器下载文件到本地

scp <用户名>@<ssh服务器地址>:<文件> <本地文件路径>
需要是在本地终端输入以上命令

0X04、查看服务器是否被DDOS攻击的方法

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

0X05、vim查找字符串转义 /

如查找2019/03/22
2019\/03\/22

0X06、批量删除文件

find /home/prestat/bills/test -name "*.l" -type f  -mtime +20 -exec rm {} \
说明:/home/prestat/bills/test:待查找的开始目录,搜索其下的子目录

•-type f : 文件类型为普通文件 若查找的目标文件是目录,则用 -type d

•-name ".l" : 表示文件名与".l"匹配,双引号不能少!

•rm {} : 删除时,不提示,{}表示查找到的文件

•-mtime:按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。

{} 和之间需要加空格

0X07 统计当前文件夹下文件的个数

  • 包括子文件夹里的

    ls -lR|grep "^-"|wc -l
  • 统计文件夹下目录的个数,包括子文件夹里的

    ls -lR|grep "^d"|wc -l
  • 统计当前文件夹下文件的个数

    ls -l |grep "^-"|wc -l
  • 统计当前文件夹下目录的个数

    ls -l |grep "^d"|wc -l 

0X08 文件夹的文件按照时间倒序或者升序排列

  • 按照时间升序

     命令:ls -lrt
     详细解释:
    
     -l     use a long listing format  以长列表方式显示(详细信息方式)
     -t     sort by modification time 按修改时间排序(最新的在最前面)
     -r     reverse order while sorting (反序)
  • 按照时间降序(最新修改的排在前面)

     命令:ls -lt
     详细解释:
    
     -l     use a long listing format  以长列表方式显示(详细信息方式)
     -t     sort by modification time 按修改时间排序(最新的在最前面)

0X09 占用CPU最高的10个进程

ps aux | sort -k3nr | head -n 10

0X010 占用内存最高的10个进程

ps aux | sort -k4nr | head -n 10  


评论已关闭