mount、df、du、sort记录

此处只是做一个简单的记录。

1、mount挂载存储媒体

用法:mount [-fnrsvw] [-t vfstype] [-o options] device dir

参数			描述
-a				挂载/etc/fstab文件中指定的所有文件系统
-f				时mount命令模拟挂载设备,但并不真的挂载
-F				和-a参数一起使用时,会同事挂载所有文件系统
-v				详细模式,将会输出挂载设备的每一步
-l				给ext2、ext3、ext4或XFS文件系统自动添加文件系统标签
-n				挂载设备,但不注册到/etc/mtab已挂载设备文件中
-s				忽略该文件系统不支持的挂载选项
-r				将设备挂载为只读的
-w				将设备挂载为可读写的
-U	uuid		将设备按照指定的uuid挂载
-o				给文件系统添加特定的选项
	-o参数允许在挂载文件系统时添加一些以逗号分隔的额外选项,如一下几个参数:
		ro: 以只读方式挂载
		rw: 以读写方式挂载
		user: 允许普通用户挂载文件系统
		check=node: 挂载文件系统时不进行完整性校验
		loop: 挂载一个文件

几个常用文件位置如下:

FILES
       /etc/fstab        filesystem table

       /etc/mtab         table of mounted filesystems

       /etc/mtab~        lock file

       /etc/mtab.tmp     temporary file

       /etc/filesystems  a list of filesystem types to try

2、df命令

[root@node3 ~]# df 
Filesystem          1K-blocks    Used Available Use% Mounted on
/dev/mapper/cl-root  49250820 1595352  47655468   4% /
devtmpfs               922664       0    922664   0% /dev
tmpfs                  933644       0    933644   0% /dev/shm
tmpfs                  933644   16956    916688   2% /run
tmpfs                  933644       0    933644   0% /sys/fs/cgroup
/dev/sda1             1038336  141584    896752  14% /boot
tmpfs                  186732       0    186732   0% /run/user/0

df会显示每个有数据的已挂载文件系统,参数意思很好理解,就不写了。

常用的参数:

参数					描述
-a	--all				列出所有,包含虚拟的文件系统
-h	--human-readable	        磁盘空间按照易读的方式显示(如:1K、234M、3G)
-H	--si				和-h参数相同,计算时用1000 Bytes替换1024 Bytes计算
-t	--tpe=Type			仅显示指定的文件系统类型
-x	--exclude-type=Type	        排除的文件系统类型
-T	--print-type		        显示文件系统类型

3、du命令

du命令可以显示某个特定目录的磁盘使用情况。

常用参数:

参数				描述
-a    --all			显示所有的,目录中的文件也会列出
-c				显示所有已列出文件总的大小
-h				按照易读的方式显示(如:1K、234M、3G)
-s				显示每个输出参数的总和
-d    --max-depth=N	        指定统计的目录层数

4、sort命令

sort用于排序数据

常用参数:

参数					描述
-b					排序时忽略起始的空白
-C					不排序,如果数据无序也不要报告
-c					不排序,但检查输入数据是否已经排序,未排序则报告
-d					进考虑空白和字幕,不考虑特殊字符
-f					默认情况下会将大写字母排在前边,-f忽略大小写
-g					按通用数值来排序(跟-n不通,把值当浮点数来排序,支持科学计数法表示的值)
-i					在排序时忽略不可打印字符
-k	--key=POS1[,POS2]	        排序从POS1位置开始,如果指定了POS2的话,到POS2位置结束
-M					用三字符月份名按月份排序
-m					将两个一排序数据文件合并
-n					按字符串数值来排序(并不转换为浮点数)
-o	--output=file		        将排序结果写出到指定的文件中
-R					按随机生成的散列表的键值排序
-r					反序排序
-S	--buffer-size=SIZE	        指定使用的内存大小
-s					禁用最后重排序比较
-T --temporary-directory=DIR            指定一个位置来存储临时工作文件
-t --field-separator=SEP	        指定一个用来区分键位置的字符
-u					和-c参数一起使用时,检查严格排序;不和-c参数一起使用,仅输出第一例相似的两行
-z					用NULL字符作为行尾,而不是用换行符

-k和-t参数在对按字段分割的数据进行排序时非常有用如:sort -t ‘:’ -k 3 -n /etc/passwd,可以按照用户ID进行数值排序