一. 设备的使用
1. 设备的识别
/dev/xdxn #硬盘设备,如/dev/sdal
/dev/cdrom #光驱
/dev/mapper/* #虚拟设备
2. 设备的发现
fdisk -l #查看真实存在的设备
cat /proc/partitions #系统能够识别的设备
blkid #系统能够挂载使用的设备
df #查看设备被系统使用的情况
3. 设备的挂载
mount 设备 挂载点
mount -o ro /dev/sdb1 /mnt/ #只读挂载第二块硬盘的第一个分区到mnt下
mount -o remount,rw /mnt | /dev/sdb1 #在设备使用时更改设备的挂载参数为rw
4. 设备的卸载
umount 设备|挂载点
出现target is busy的情况,处理如下
fuser -kvm 设备|挂载点 # -k kill ,-v显示详细信息,-m扫描设备
二. 软硬链接
ls -i #查看文件节点号
ln -s file1 file1-1 #软链接,节点号不同,相同内容被记录两次,但是访问时指向同一个位置,文件被系统记录次数为一次
ln file2 file2-2 #硬链接,节点号相同,相同内容被记录两次,但是访问时访问相应的位置,文件被系统记录次数为两次
三. 文件的查找
1. locate filename
在文件数据库中搜索filename信息,updatedb更新数据库内容
2. find
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name
-not -条件
-user #查找条件为该用户的文件
-group #查找条件为该组的文件
-size #查找条件符合大小要求的文件
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10
dd if=/dev/zero of=/mnt/file2 bs=1024 count=20
dd if=/dev/zero of=/mnt/file3 bs=1024 count=30
注:截取数据使用,of 指定文件,bs指定大小,count指定块数
-perm #查找相应权限的文件
-maxdepth 数字 #最大层数查找
-mindepth 数字 #最小层数查找
-a #符合并列条件表并且
-o #符合某个条件表或者
-type
#*# grep ich #表示查看ich所在行
例:查找mail组中的文件和目录复制到当前目录下