14.linux中设备的访问


 

####1.设备访问####

1.设备识别

/dev/xdxn##硬盘设备/dev/sda1

/dev/cdrom##光驱

/dev/mapper/*##虚拟设备

 

2.设备的使用

##《设备的发现》##

fdisk -l##查看真实存在的设备

cat /proc/partitions##系统能够识别的设备

blkid##系统能够挂载使用的设备id

df##查看设备被系统使用的情况

 

Linux学习  Unit 14_使用


Linux学习  Unit 14_设备_02


 

##《设备的使用》##

1.设备的挂载

mount 设备挂载点

mount /dev/sdb1/mnt#把系统中第二块硬盘的第一个分区挂载到/mnt目录上

 Linux学习  Unit 14_设备_03

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扫描设备

 Linux学习  Unit 14_使用_04

 

Linux学习  Unit 14_访问_05

####2.软硬链接###

ls -i##查看文件节点号

ln -s /file /file1##软链接

ln /file /file1##硬链接

 

Linux学习  Unit 14_使用_06

Linux学习  Unit 14_访问_07


####3.文件查找####

1.locate filename##在文件数据库中搜索filename信息,updatedb更新文件数据库

Linux学习  Unit 14_使用_08

2.find

 

find 查找位置-条件条件值 -exec 动作 {} \;

-name

-not条件

-user

-group

-size

-perm

--maxdepth

--mindepth

-a

-o

-typef文件

 d目录

c字符设备

b块设备

s套节字

l链接


find /mnt -user student

find /mnt -group linux

find /mnt -user student -a -group linux

find /mnt -user student -o -group linux

find /mnt -user student -a -group linux

find /mnt -user student

find /mnt -user student -a -not -group linux

 

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

 

find /mnt -size 10k

find /mnt -size -10k

find /mnt -size +10k



4.如何在系统中查找文件

####find########

find 命令

find 路径 条件 条件值

find /mnt -name file

find /mnt -name "file*"

find /etc -name "*.conf"

-user##用户

-group##组

条件1-o条件2##或者

-type##类型

-mmin+|-数字##时间

 

dd if=/dev/zero of=/mnt/file bs=1024 count=10

dd##数据截取

if##数据模板

of##数据存放文件

bs##数据快大小

count##数据快个数

 

--size数字|-数字|+数字###查找大小符合条件的文件


--perm444###文件全权必须时rrr

--perm-444###文件每一位都要含有r权限

--perm/444###文件任意一位含有r权限

 

-maxdepth 数字###最深目录层

-mindepth 数字###最小目录层

-exec命令 {}\;###对查找出的结果做相应处理



Linux学习  Unit 14_设备_09


Linux学习  Unit 14_访问_10


Linux学习  Unit 14_访问_11

Linux学习  Unit 14_设备_12

Linux学习  Unit 14_访问_13

Linux学习  Unit 14_使用_14

Linux学习  Unit 14_使用_15

Linux学习  Unit 14_访问_16

Linux学习  Unit 14_访问_17

Linux学习  Unit 14_设备_18

Linux学习  Unit 14_访问_19