1.sort -nk 1 -t - 3

2.sort -nk 1 -t - 2

3.sort -nk 2 -t - 1

3./etc/passwd根据用户id的大小排序,从小到大的排序输出
sort -nk 1 -t - 3

4.进行/boot目录,根据文件大小的顺序输出,从大到小的顺序输出
ls -la |grep ^- |sort -t' ' -nk 6 -r

5.ps -aux命令可以看到系统中所有运行的进程信息
(1)找出占用cpu百分比最多的进程名,最后将进程名输出
ps -aux |sed '1d' |sort -nk 3 |tail -n 3 |sed 's/.*://g' |sed 's/^...//g'

(2)找出占用内存百分比最多的进程名,最后将进程名输出
ps -aux |sed '1d' |sort -nk 4 |tail -n 3 |sed 's/.*://g' |sed 's/^...//g'

6.(1)只输出最大的磁盘名
df |sed '1d' |sort -nk 4 |tail -n 1 |sed 's/ .*//g'
df -m|sort -nrk 2|head -n 1 |awk '{print $1}'

(2)输出使用磁盘百分比最大的挂载点
df -h|sort -nrk 5 |head -n 1|awk '{print $NF}'

(3)输出可用空间最大的磁盘的挂载点
df -m|sort -nrk 4 |head -n 1|awk '{print $NF}'

去重:

1、去重,有多行一样的只显示一行
sort -nk 1 4 |uniq -i

2、输出行重复的次数,按重复次数从大到小的顺序输出
sort -nrk 1 4 |uniq -d

3、输出独一无二的行,即没有重复的行
sort -nrk 1 4 |uniq -u

118.119.9.21 - 5119 - - [27/Feb/2014:16:31:56 +0800] 200 0.01
117.64.91.13 - 1786 - - [27/Feb/2014:16:32:56 +0800] 400 0.20
112.94.95.20 - 45806 - - [27/Feb/2014:16:33:56 +0800] 404 0.32
27.17.20.242 - 30972 - - [27/Feb/2014:16:34:56 +0800] 200 0.33
42.121.0.168 - 53560 - - [27/Feb/2014:16:35:56 +0800] 200 0.55
218.30.103.58 - 54559 - - [27/Feb/2014:16:36:56 +0800] 200 0.69

1.获取ip地址出现的次数,按照次数由高低排序
sort -nrk 1 5 |cut -d ' ' -f1 |wc -l

2.获取最后一列数值大于0.5的行数

3.获取时间在16:40-16:46之间的行数,并去除第二列

4.将所有http状态为200,替换成232

2016/12/22 dplの课练的更多相关文章

  1. 2016/12/21 dplの课练

    1.将/etc/passwd第行的最后一段全部改成/bin/bash cat 1 |sed -n '1,$p' |egrep '.*:' -o |sed 's/$/\bin\/bash/' 2.将/e ...

  2. 2016/12/20 dplの课练

    1.个人博客的文件,只输出学生姓名 cat 111 |sed 's/[0-9a-zA-Z:/. -]//g' 2.只输出每个学生的url cat 111 |sed 's/.*:\/\///g' 3. ...

  3. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    11:47 2016/11/30Before you can load a level you have to add it to the list of levels used in the gam ...

  4. My latest news(--2016.12.31)

    2016.12.31  前一天晚上看 “纪实新闻” ,白天看视频,晚上刷题,看电影<湄公河行动> 2016.12.30 18:36 昨天上午考完了本学期的最后一门课程,下午乒乓+值班,今天 ...

  5. [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

    [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...

  6. mysql查询练习题-2016.12.16

    >>>>>>>>>> 练习时间:2016.12.16 编辑时间:2016-12-20-->22:12:08 题: 涉及:多表查询.ex ...

  7. 关于2016.12.12——T1的反思:凸包的意义与应用

    2016.12.12 T1 给n个圆,保证圆圆相离,求将圆围起来的最小周长.n<=100 就像上图.考场上,我就想用切线的角度来做凸包.以圆心x,y排序,像点凸包一样,不过用两圆之间的下切线角度 ...

  8. rhel 7.0 配置centos yum源(2016/12/8),成功!

    1.首先查看redhat 7.0系统本身所安装的那些yum 软件包: rpm -qa | grep yum #列出所有已安装的yum包 2.删除这些包: rpm -e *.rpm --nodeps # ...

  9. 更新日志(建议升级到2016.12.17) && 更新程序的方法

    更新程序的方法: 1,在控制面板里点击备份当前数据库文件到磁盘,把当天获取的信息从内存写到磁盘/存储卡.2,下载最新版的源码 wget -O "infopi.zip" " ...

随机推荐

  1. ubuntu安装QGIS

    参考官网https://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu 但是官网写的太繁琐分散,没有按每个OS集中写cli安装完整过 ...

  2. HBase RegionServer Splitting 流程

    RegionServer Splitting 实现 HBase 中的写请求由 Region Server 处理,这些数据首先存储在 memstore (RegionServer 里的一个存储系统)里. ...

  3. Linux中python3,django,redis以及mariab的安装

    1. Linux中python3,django,redis以及mariab的安装 2. CentOS下编译安装python3 编译安装python3.6的步骤 1.下载python3源码包 wget ...

  4. 配置rpm本地源及局域网环境下使用

    LInux个人开发过程中可以直接连到公网,所以想要安装各种软件时直接安装即可,但工作环境往往很让人头疼. 如果应用场景是没法链接外网的,公司内部绝大多数情况下是在自己的局域网下玩,这时候想装个软件是相 ...

  5. 【macOS】 在OpenCV下训练Haar特征分类器

    本教程基于以下环境 macOS 10.12.6,OpenCV 3.3.0,python 3.6.由于网上基于masOS系统的教程太少,想出一篇相关教程造福大家-本文旨在学习如何在opencv中基于ha ...

  6. 在Linux和Windows之间的远程控制的实现

    主要开发工作用Linux,邮件和文档等主要在Windows,两者之间经常需要传输数据,两台主机都必须同时运行着. 但是,通常来说,它们需要同时准备两套显示器.鼠标和键盘,既占地方又不够方便. 远程控制 ...

  7. GET 和 POST 请求的优缺点和误区

    Get和Post在面试中一般都会问到,一般的区别:(1)post更安全(不会作为url的一部分,不会被缓存.保存在服务器日志.以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制 ...

  8. import com.sun.org.apache.xerces.internal.impl.dv.util.Base64报错

       该类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用.但是在eclipse中直接使用却找不到该类. 以下是解决方法步骤: Properties-->JavaBulid Path ...

  9. 什么样的类才算是一种可重用的组件,即JavaBean?

    每一个类实现了Bean的规范才可以由Spring来接管,那么Bean的规范是什么呢? 必须是个公有(public)类 有无参构造函数 用公共方法暴露内部成员属性(getter,setter) 实现这样 ...

  10. git add.后回退 代码丢失

    记录一次操作git丢失代码的过程: 写完代码后:git staus git add. git status 发现有一堆.class 文件不想提交,想着代码回退到add 之前,使用了 git log 开 ...