14.linux中设备的访问


 

1.设备访问

1.设备识别

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

/dev/cdrom                         ##光驱

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

 

2.设备的使用

##《设备的发现》##

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

linux运维基础篇  unit14_练习

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

linux运维基础篇  unit14_unit_02

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

linux运维基础篇  unit14_unit_03

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

 linux运维基础篇  unit14_练习_04

 

##《设备的使用》##

1.设备的挂载

mount 设备挂载点

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

 

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运维基础篇  unit14_unit_05

 

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

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

linux运维基础篇  unit14_unit_06

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

linux运维基础篇  unit14_14_07

ln /file /file1             ##硬链接

 

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

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

linux运维基础篇  unit14_14_08

linux运维基础篇  unit14_unit_09



2.find

 linux运维基础篇  unit14_14_10

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

            -name

            -not条件

            -user

            -group

            -size

            -perm

            --mindepth

             -a

            -o

             -typef文件

                    d目录

                    c字符设备

                    b块设备

                    s套节字

                    l链接

linux运维基础篇  unit14_14_11

linux运维基础篇  unit14_unit_12

linux运维基础篇  unit14_unit_13

find /mnt -user student

find /mnt -group linux

linux运维基础篇  unit14_14_14

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

 linux运维基础篇  unit14_14_15

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

 linux运维基础篇  unit14_练习_16

find /mnt -size 10k

find /mnt -size -10k

find /mnt -size +10k

 linux运维基础篇  unit14_unit_17