linux中设备的访问mount/find
2017-04-17 18:12
309 查看
Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。文件系统只有被挂载后才能使用。
常用的文件系统
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16 vfat
windows98常用的fat32
nfs 网络文件系统
smbfs windows共享系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT/2000/XP的文件系统
auto 自动检测文件系统
1.设备识别
/dev/xdxn 硬盘设备/dev/sda1
/dev/cdrom 光驱
/dev/mapper/* 虚拟设备
2.设备的使用
fdisk -l 在超户下执行 查看真实存在的设备
cat /proc/partitions 系统能够识别的设备
blkid 系统能够挂载使用的设备id
df 查看设备被系统使用的情况
《设备的使用》
1.设备的挂载
mount 设备 挂载点
mount /dev/sdb1 /mnt #把系统中第二块硬盘的第一个分区挂载到/mnt目录上
mount命令[-参数] [设备名称] [挂载点]
说明:
[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。
2.卸载设备
umout 设备|挂载点
如出现以下情况:
[root@foundation0 ~]# umount /dev/sdb1
umount: /home/kiosk/Desktop/photo: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解决:
fuser -kvm 设备|挂载点 -k kill ,-v显示详细信息,-m扫描设备
2.软硬链接
ls -i 查看文件节点号
ln -s source target 软链接
ln source target 硬链接
硬链接是一个索引对应多个数据块,软连接是一个数据块对应多个多个索引。
3.文件查找
1.locate filename 在文件数据库中搜索filename信息,updatedb更新文件数据库
2.find
find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征的文件。
find命令的格式:find [-path……] -options [-print -exec -ok]
path:要查找的目录路径。
~ 表示$HOME目录
. 表示当前目录
/ 表示根目录
print:表示将结果输出到标准输出。
exec:对匹配的文件执行该参数所给出的shell命令。 形式为command {} \;,注意{}与\;之间有空格
ok:与exec作用相同,
区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name
-not 条件
-user
-group
-size
-perm
755 //查找在/tmp目录下权限是755的文件
/222 任意一个匹配即可
-222 文件权限能完全包含此mode时才显示
--maxdepth
--mindepth
-a
-o
-type f 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px">
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10
输入是/dev/zero,输出是/mnt/file1,块大小是1024K,共十块
find /mnt -size 200k 查找块大小是200K的
find /mnt -size -200k 查找块大小小于200K的
find /mnt -size +200k 查找块大小大于200k的
常用的文件系统
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16 vfat
windows98常用的fat32
nfs 网络文件系统
smbfs windows共享系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT/2000/XP的文件系统
auto 自动检测文件系统
1.设备识别
/dev/xdxn 硬盘设备/dev/sda1
/dev/cdrom 光驱
/dev/mapper/* 虚拟设备
2.设备的使用
fdisk -l 在超户下执行 查看真实存在的设备
cat /proc/partitions 系统能够识别的设备
blkid 系统能够挂载使用的设备id
df 查看设备被系统使用的情况
《设备的使用》
1.设备的挂载
mount 设备 挂载点
mount /dev/sdb1 /mnt #把系统中第二块硬盘的第一个分区挂载到/mnt目录上
mount命令[-参数] [设备名称] [挂载点]
说明:
[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。
2.卸载设备
umout 设备|挂载点
如出现以下情况:
[root@foundation0 ~]# umount /dev/sdb1
umount: /home/kiosk/Desktop/photo: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解决:
fuser -kvm 设备|挂载点 -k kill ,-v显示详细信息,-m扫描设备
2.软硬链接
ls -i 查看文件节点号
ln -s source target 软链接
ln source target 硬链接
硬链接是一个索引对应多个数据块,软连接是一个数据块对应多个多个索引。
3.文件查找
1.locate filename 在文件数据库中搜索filename信息,updatedb更新文件数据库
2.find
find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征的文件。
find命令的格式:find [-path……] -options [-print -exec -ok]
path:要查找的目录路径。
~ 表示$HOME目录
. 表示当前目录
/ 表示根目录
print:表示将结果输出到标准输出。
exec:对匹配的文件执行该参数所给出的shell命令。 形式为command {} \;,注意{}与\;之间有空格
ok:与exec作用相同,
区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name
-not 条件
-user
-group
-size
-perm
755 //查找在/tmp目录下权限是755的文件
/222 任意一个匹配即可
-222 文件权限能完全包含此mode时才显示
--maxdepth
--mindepth
-a
-o
-type f 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px">
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10
输入是/dev/zero,输出是/mnt/file1,块大小是1024K,共十块
find /mnt -size 200k 查找块大小是200K的
find /mnt -size -200k 查找块大小小于200K的
find /mnt -size +200k 查找块大小大于200k的
相关文章推荐
- LINUX中设备的访问 软硬链接 find命令
- Linux 系统挂载存储设备的方法(Mount)
- 利用mount在Linux中挂装文件系统访问Windows系统
- sysfs 文件系统 通过设备属性访问硬件(DEVICE_ATTR, LINUX)
- Linux设备驱动程序学习(6)-高级字符驱动程序操作[(3)设备文件的访问控制]
- linux 停 HID 设备 节点文件 访问 查找 VID PID
- [linux driver]用I/O命令访问PCI总线设备配置空间
- Linux find查询最近更新访问过的文件
- Linux设备驱动程序学习(6) -高级字符驱动程序操作[(3)设备文件的访问控制]
- Linux设备驱动程式学习(6)-高级字符驱动程式操作[(3)设备文档的访问控制]
- Linux设备驱动程序之内存与I/O访问
- Linux普通用户使用libusb访问usb设备的方法
- /LGC图形渲染/访问 Linux 下的鼠标设备
- linux mount挂载设备(u盘,光盘,iso等 )使用说明
- linux mount挂载设备(u盘,光盘,iso等 )使用说明
- linux环境下挂载(mount)USB设备
- 关于linux内核 linux-2.6.34 编译报 unable to find suitable fs in /proc/mount,is it mounted? 问题说明
- Linux设备驱动程序之内存与I/O访问(二)
- Linux 设备驱动--- 硬件访问
- Linux设备驱动开发-linux驱动中的非阻塞访问方式