码迷,mamicode.com
首页 > 其他好文 > 详细

centos 下 ls grep head cut简单用法

时间:2018-10-17 12:13:11      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:disk   group   第一个   ups   范围   gety   uptime   修改时间   main   

需求:查看某个目录下文件的近期修改时间。

查看/proc目录下的文件,并按时间排序,截取最近修改的前五个文件:

进入到/proc目录
[root@vm_web_006031 ~]# cd /proc/

查看目录下的全部文件及目录
[root@vm_web_006031 proc]# ls
1 16763 18 2342 26 26940 29 36 43 51 589 66 756 923 bus execdomains kallsyms mdstat sched_debug sysrq-trigger xen
10 16765 19 2351 260 26941 3 37 44 52 59 67 77 924 cgroups fb kcore meminfo schedstat sysvipc zoneinfo
109 16766 2 2352 261 26942 30 38 45 523 6 692 774 926 cmdline filesystems keys misc scsi timer_list
11 16785 20 24 2618 26943 31 3817 46 53 60 7 78 928 cpuinfo fs key-users modules self timer_stats
12 16786 20138 241 2619 26946 32 39 47 54 61 72 79 930 crypto interrupts kmsg mounts slabinfo tty
13 16787 21 243 26904 26947 33 4 48 55 62 73 793 931 devices iomem kpagecount mtd softirqs uptime
14 16842 22 25 26925 27 335 40 49 56 63 738 8 933 diskstats ioports kpageflags net stat version
15 16857 23 2521 26938 2736 34 41 5 57 64 74 896 935 dma ipmi loadavg pagetypeinfo swaps vmallocinfo
16 17 2341 2522 26939 28 35 42 50 58 65 75 9 buddyinfo driver irq locks partitions sys vmstat

过滤掉目录,截取最近修改的5个文件。
[root@vm_web_006031 proc]# ls -lut |grep "^-" |head -5
-r--r--r-- 1 root root 0 Oct 17 11:27 buddyinfo
-r--r--r-- 1 root root 0 Oct 17 11:27 cgroups
-r--r--r-- 1 root root 0 Oct 17 11:27 cmdline
-r--r--r-- 1 root root 0 Oct 17 11:27 cpuinfo
-r--r--r-- 1 root root 0 Oct 17 11:27 crypto

使用cut命令可以截取显示的多少。(例如:5 就是从第5个字符开始显示)
[root@vm_web_006031 proc]# ls -lut |grep "^-" |head -5 |cut -c5-
r--r-- 1 root root 0 Oct 17 11:28 cgroups
r--r-- 1 root root 0 Oct 17 11:28 execdomains
r--r-- 1 root root 0 Oct 17 11:28 fb
r--r-- 1 root root 0 Oct 17 11:28 iomem
r--r-- 1 root root 0 Oct 17 11:28 ioports
[root@vm_web_006031 proc]#

ls -t 根据文件的修改时间进行排序
ls -u 可以显示出文件的最后访问时间,并让-t基于访问时间来排序
^- 是一个正则表达式,以横杠开头,这里表示普通文件
cut -c 指定了cut命令保留并输出那些字符

下面是通过横杠-指定范围,还可以使用逗号,指定范围

范围 描述
N 第N个字符
N- 从第N个字符一直到当前行结束
N-M 从第N个字符一直到第M个字符
-M 从第一个字符一直到第M个字符

centos 下 ls grep head cut简单用法

标签:disk   group   第一个   ups   范围   gety   uptime   修改时间   main   

原文地址:http://blog.51cto.com/993960/2301072

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!