$ tldr du |head
du
Disk usage: estimate and summarize file and directory space usage.
- List the sizes of a directory and any subdirectories, in the given unit (B/KB/MB):
du -{{b|k|m}} {{path/to/directory}}
- List the sizes of a directory and any subdirectories, in human-readable form (i.e. auto-selecting the appropriate unit for each size):
du -h {{path/to/directory}}r
- Show the size of a single directory, in human readable units:
$ man -f man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
$ man -f time
time (7) - overview of time and timers
time (1) - run programs and summarize system resource usage
time (2) - get time in seconds
$ man -k ^systemd |nl |tail
158 systemd.service (5) - Service unit configuration
159 systemd.slice (5) - Slice unit configuration
160 systemd.socket (5) - Socket unit configuration
161 systemd.special (7) - Special systemd units
162 systemd.swap (5) - Swap unit configuration
163 systemd.syntax (7) - General syntax of systemd configuration files
164 systemd.target (5) - Target unit configuration
165 systemd.time (7) - Time and date specifications
166 systemd.timer (5) - Timer unit configuration
167 systemd.unit (5) - Unit configuration
从结果中国马上获知167这个结果。
或者查询有多少与calendar相关的命令:
$ man -k calendar |nl
1 cal (1) - displays a calendar and the date of Easter
2 calendar (1) - reminder service
3 ncal (1) - displays a calendar and the date of Easter
又或者查询全部的ls命令:
$ man -k ^ls |nl
1 ls (1) - list directory contents
2 lsar (1) - list archive file contents
3 lsattr (1) - list file attributes on a Linux second extended file system
4 lsb_release (1) - print distribution-specific information
5 lsblk (8) - list block devices
6 lscpu (1) - display information about the CPU architecture
7 lsearch (3) - linear search of an array
8 lseek (2) - reposition read/write file offset
9 lseek64 (3) - reposition 64-bit read/write file offset
10 lsetxattr (2) - set an extended attribute value
11 lshw (1) - list hardware
12 lsinitramfs (8) - list content of an initramfs image
13 lsipc (1) - show information on IPC facilities currently employed in ...
14 lslocks (8) - list local system locks
15 lslogins (1) - display information about known users in the system
16 lsmem (1) - list the ranges of available memory with their online status
17 lsmod (8) - Show the status of modules in the Linux Kernel
18 lsns (8) - list namespaces
19 lsof (8) - list open files
20 lspci (8) - list all PCI devices
21 lspcmcia (8) - display extended PCMCIA debugging information
22 lspgpot (1) - extracts the ownertrust values from PGP keyrings and list...
23 lstat (2) - get file status
24 lstat64 (2) - get file status
25 lsusb (8) - list USB devices
$ man -s 2 -k . |nl |tail
484 vm86old (2) - enter virtual 8086 mode
485 vmsplice (2) - splice user pages to/from a pipe
486 vserver (2) - unimplemented system calls
487 wait (2) - wait for process to change state
488 wait3 (2) - wait for process to change state, BSD style
489 wait4 (2) - wait for process to change state, BSD style
490 waitid (2) - wait for process to change state
491 waitpid (2) - wait for process to change state
492 write (2) - write to a file descriptor
493 writev (2) - read or write data into multiple buffers
$ man -s 1 -k . |nl| tail -n 5
2451 zless (1) - file perusal filter for crt viewing of compressed text
2452 zlib_decompress (1) - decompress mysqlpump ZLIB-compressed output
2453 zmore (1) - file perusal filter for crt viewing of compressed text
2454 znew (1) - recompress .Z files to .gz files
2455 zsoelim (1) - satisfy .so requests in roff input
Section 2 Syetem Calls系统调用
$ man -s 2 -k . |nl| tail -n 5
489 wait4 (2) - wait for process to change state, BSD style
490 waitid (2) - wait for process to change state
491 waitpid (2) - wait for process to change state
492 write (2) - write to a file descriptor
493 writev (2) - read or write data into multiple buffers
Section 3 C LIbraries C语库
$ man -s 3 -k . |nl| tail -n 5
1899 y1l (3) - Bessel functions of the second kind
1900 yn (3) - Bessel functions of the second kind
1901 ynf (3) - Bessel functions of the second kind
1902 ynl (3) - Bessel functions of the second kind
1903 zlib (3) - compression/decompression library
Section 4 Special Files 特殊文件
$ man -s 4 -k . |nl| tail -n 5
48 veth (4) - Virtual Ethernet Device
49 vmware (4) - VMware SVGA video driver
50 wacom (4) - Wacom input driver
51 wavelan (4) - AT&T GIS WaveLAN ISA device driver
52 zero (4) - data sink
Secion 5 File Format and conventions 文件格式及惯例
$ man -s 5 -k . |nl| tail -n 5
424 xorg.conf (5) - configuration files for Xorg X server
425 xorg.conf.d (5) - configuration files for Xorg X server
426 Xsession (5) - initialize X session
427 Xsession.options (5) - configuration options for Xsession (5)
428 Xwrapper.config (5) - Xorg X server binary wrapper
Secion 6 Games 游戏
$ man -s 6 -k . |nl| tail -n 5
1 intro (6) - introduction to games
2 kmahjongg (6) - Mahjongg game for KDE
3 kmines (6) - KDE mine sweeper game
4 kpat (6) - A highly addictive card game.
5 ksudoku (6) - KDE Sudoku games
Section 7 Miscellaneous(including macro packages and conventions)杂项
$ man -s 7 -k . |nl| tail -n 5
470 XConsortium (7) - X Consortium information
471 xkeyboard-config (7) - XKB data description files
472 XOrgFoundation (7) - X.Org Foundation information
473 Xsecurity (7) - X display access control
474 XStandards (7) - X Window System Standards and Specifications
Section 8 System administration commands (usually only for root)系统管理命令
$ man -s 8 -k . |nl| tail -n 5
890 xtables-nft-multi (8) - iptables using nftables kernel api
891 xtables-translate (8) - translation tool to migrate from iptables to nftables
892 zdump (8) - timezone dumper
893 zic (8) - timezone compiler
894 zramctl (8) - set up and control zram devices
$ man -f intro
intro (8) - introduction to administration and privileged commands
intro (7) - introduction to overview and miscellany section
intro (3) - introduction to library functions
intro (4) - introduction to special files
intro (1) - introduction to user commands
intro (5) - introduction to file formats and filesystems
intro (6) - introduction to games
intro (2) - introduction to system calls
$ man -s 6 -k . |nl
1 intro (6) - introduction to games
2 kmahjongg (6) - Mahjongg game for KDE
3 (6) - KDE mine sweeper game
4 kpat (6) - A highly addictive card game.
5 ksudoku (6) - KDE Sudoku games