1. 程式人生 > >centos 下 ls grep head cut簡單用法

centos 下 ls grep head cut簡單用法

malloc zone 指定 part vmstat 查看 進行 -m swap

需求:查看某個目錄下文件的近期修改時間。

查看/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簡單用法