目录:
- parted 磁盘分区管理工具
- mkfs 创建文件系统
- fsck 磁盘检验
- partprobe 把分区表的修改变化通知内核
- mkswap 格式化swap分区
- swapon 使用swap分区
- swapoff 不使用swap分区
- tune2fs 修改文件系统信息(较少用到)
- megacli 查看raid信息
- ipmitools 查看硬件信息工具
- resize2fs 调整文件系统大小(LVM,brbd)
- split 按照指定的大小或行数分割文件
- paste 把每个文件以列对列的方式,一列列地加以合并
- sort 排序
- dos2unix windows格式转换成unix格式
parted 磁盘分区管理工具
比fdisk更加灵活。当磁盘大于2T的时候,需要用到这个命令,并且这个命令分区的时候,是实时生效的,所以分区时一定要慎重
# 使用/dev/sdb
[root@localhost ~]# parted /dev/sdb
GNU Parted Copyright (C) 1998 - 2004 free Software Foundation, Inc. This program is free software, covered by the GNU General Public License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
(parted)mklabel gpt
(parted)mkpart primary 0 2048(单位是M)
(parted)Ignore
(parted)quit
mkfs 创建文件系统
主要选项:
-t 指定文件系统格式
示例:
mkfs -t ext4 /dev/sdb
fsck 磁盘检验
主要选项:
-t 指定文件系统格式
示例:
fsck -t ext4 /dev/sda6 # 没坏的磁盘一定不要使用这个命令
partprobe 把分区表的修改变化通知内核
一般配合fdisk和parted使用
示例:
partprobe /dev/sdb
mkswap 格式化swap分区
主要选项:
-L 指明卷标
-f 强制
示例:
mkswap /dev/sdb1
swapon 使用swap分区
示例:
swapon /dev/sdb1
swapoff 不使用swap分区
示例:
swapof /dev/sdb1
tune2fs 修改文件系统信息(较少用到)
主要参数:
-i 查看超级块的内容
-j 修改文件系统
-L 修改卷标
-m 调整预留空间百分比
-O 开启或关闭某种特性
-o 开启或关闭某种默认挂载选项
示例:
tune2fs -c 30 /dev/hda1 设置强制检查前文件系统可以挂载的次数
tune2fs -c -l /dev/hda1 关闭强制检查挂载次数限制。
tune2fs -i 10 /dev/hda1 10天后检查
tune2fs -i 1d /dev/hda1 1天后检查
tune2fs -i 3w /dev/hda1 3周后检查
tune2fs -i 6m /dev/hda1 半年后检查
tune2fs -i 0 /dev/hda1 禁用时间检查
tune2fs -j /dev/hda1 添加日志功能,将ext2转换成ext3文件系统
tune2fs -r 40000 /dev/hda1 调整/dev/hda1分区的保留空间为40000个磁盘块
tune2fs -o acl,user_xattr /dev/hda1 设置/dev/hda1挂载选项,启用Posix Access Control Lists和用户指定的扩展属性
megacli 查看raid信息
示例:
megacli
ipmitools 查看硬件信息工具
示例:
ipmitools
resize2fs:调整文件系统大小(LVM,brbd)
示例:
resize2fs
split 按照指定的大小或行数分割文件
主要选项:
-l 指定行数
-a 指定生成文件后缀长度 (默认是2字节)
-d 指定文件后缀为数字
-b 指定文件大小
示例:
split -l 10 /etc/inittab new_
paste 把每个文件以列对列的方式,一列列地加以合并
主要选项:
-d 指定分隔符
-s 来指定文件
示例:
paste -d :jeff.txt jeff1.txt
paste -sd '=\n' svn.txt
sort 排序
将文件的每一行作为一个单位,然后升序排列(默认按照accll码排序,升序,从小到大)
主要选项:
-n 按照数值排序 sort -n xujun.txt
-r 倒叙排列数值 sort -r xujun.txt
-u 去除重复行
-t 指定分隔符
-k 指定区域
-f 忽略字符大小写
示例:
# 统计单词数
awk 'BEGIN{RS="[:/0-9 |\n]+"}{print $0}' passwd | sort | uniq -c | sort -rn
# 以冒号分隔,取出/etc/passwd文件的第6至第10行,并将这些信息按第三个字段的数值大小进行排序,最后仅显示各自的第一个字段
head -10 /etc/passwd|tail -5|sort -t : -k 3 -n|cut -d : -f1
dos2unix windows格式转换成unix格式
示例:
dos2unix jeff.txt