1、磁盘格式化
date 命令
date -d yesterday +%y/%m/%d
date -d next-day +%Y/%m/%d
date -r file 显示文件的最后一次修改时间
date -s 设置时间
cat /proc/partitions 查看内核识别的分区信息
让内核重新读取硬件盘分区表
partprobe
RHEL6 让内核重新读取硬件盘分区表
partx -a [partition] DEVICE
格式化分区 ,用于创建文件系统
Linux mkfs
mkfs -t fstype /dev/part
mkfs -t ext4 ==mkfs.ext4
配置文件 /etc/mke2fs.conf 用于设定默认特性,及各文件系统的特有的特性。
mke2fs -t ext4
-b {1024| 2048 | 4096} 块大小 块大小取决CPU 对内存页框大小的支持 x86 系统的默认页框大小为4k
-L label: 设定卷标
-m number 预留块的百分比
要显示块大小 及相关属性
tune2fs -l /dev/sda3 |grep 'Block size'
tune2fs -L label :调整卷标
-m number: 调整预留块比例。
e2label :显示或设定卷标
e2label DEVICE [volume_label]设定卷标
blkid /dev/sda3显示设备的UUID 及文件系统类型 及卷标
UUID 全局唯一标识符
2、挂载
mount: 挂载的所有设备
mount [-t fstype] DEVICE MOUNT_POINT
mount [-t fstype] LABEL="卷标" MOUNT_POINT
mount [-t fstype] UUID="" MOUNT_POINT
-n : 挂载文件系统时,不更新/etc/mtab 文件;
-r: 相当于 -o ro 只读挂载
-a : 挂载/etc/fstab 所有的文件系统
-o : 用于指定挂载选项,常用的挂载选项有 :
ro:只读挂载
rw:读写,默认即为读写
noation: 关闭 更新访问时间(性能优化)
auto : 是否能够由“mount -a ” 挂载
defaults :相当于 rw ,suid, dev,exec,auto
sync:同步写入 cpu操作数据是在内存中进行的,不能直接在硬盘上进行编辑。先将硬盘上的数据读入内存,再操作。同步写入 是 编辑完以后将数据同时保存在内存和硬盘上的。
async : 异步写入 异步写入 是编辑完数据以后 将数据保存在内存中 ,过一段时间再保存在硬盘中。
loop:本地回环设备
umount MOUNT_POINT
挂载之后原有的数据会隐藏,因此不能挂载到系统常用的目录上
卸载之时,要确保没有进程正在访问挂载的设备,否则无法卸载
fuser 【MOUNT_POIONT】:查看正在访问某挂载点的进程
fuser -km 【MOUNT_POIONT】:强行杀死此正在访问此挂载点的进程
/etc/fstab :系统开机会自动挂载的文件系统
挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(dump) 【0:不备份 1:每天备份2:每隔一天备份】 自检次序
3、linux 的交换分区
必须是独立分区,独立的文件系统
交换分区多大?
一般情况下,物理内存小于等于2G, swap=memory*2;
2G < memory < 4G swap=memory * 1.5;
memory > 4G , swap=4G
如何查看内存大小 free -m 空间大小换算为M -g
创建交换分区;
mkswap DEVICE
启用交换分区:
swapon DEVICE 启用交换分区
swapon -a 启用所有交换分区
禁用交换分区:
swapoff DEVICE
swapoff -a 禁用所有交换分区
开机自动启用交换分区 ,可定义于/etc/fstab
DEVICE swap swap defaults 0 0
挂载点:swap
系统类型:swap
dumpe2fs :输出ext文件系统的相关信息
-h :显示超级块信息
du: disk usage
-s : summary 显示某指定路径下所有文件的大小之和
-h : human-readable 其实就是单位的换算
-a: 显示 所有文件的大小
df: disk free
df -l:: 只显示本地文件系统的相关信息
-i :显示inode的使用信息
4、文件的压缩、解压、归档
链接文件:
硬链接:
ls -l 第二段显示出的数字指文件硬链接的次数。
-i :显示文件的inode 编号
特性:
硬链接不能跨分区
不能指向目录,可能导致循环引用
删除原文件路径,不影响链接文件的使用
软连接,符号链接,symbolic link
ls -l :显示文件类型为l的文件
bash中测试文件是否为符号链接文件,使用-L或-h
特性:
不受分区限制
能够对目录创建
删除原文件,链接文件将无法使用
ln [-s ] SRC_FILE LINK_FIEL
-v 显示创建过程
文件的压缩、解压缩、归档
压缩:
压缩比:1-9 默认6
zip
gzip / bzip2 / xz linux 常用的压缩工具
gzip Filename 压缩后的文件名后缀 .gz 解压 gunzip =gzip -d -#(数字压缩比) zcat filename (不解压查看文件)
bzip2 .bz2 bunzip2=bzip2 -d -k(保留原文件) bzcat filename
xz .xz unxz =xz -d xzcat filename
归档 archive
tar
-c :创建归档
-x :展开文档
-f :指定归档后的文件名 ,一般以 tar作为文件名后缀
-t :不用展开归档,查看文件列表
-C :指定展开位置
-z : 调用gzip 可以实现即归档又压缩
- j :调用bzip2
-J:调用xz
zip :压缩后的文件名zip
unzip:解压
IDE 或SATA 属性查看或设置工具
hdparm(不经常用)
补充命令:
dd: if=原文件 of=目标文件
bs=1024字节 或2K
count=2
/dev/zero 泡泡机
dd if=/dev /zero of =/root/testfile bs=4K count=1024 生成文件 可以用来用作交换分区