linux 下 查看u盘文件

1.查看u盘是哪个设备

shell> fdisk -l

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63    30308543    15154240+   b  W95 FAT32

2.挂载到/media下

shell> mount /dev/sdb1 /media
shell> cd /media

 3.在/media下可以查看u盘内容

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux读取U盘或者移动硬盘序列号并获取U盘或者移动硬盘分区名。基本原理如下: 当有外置 USB 插入的时候,会产生 /proc/scsi/usb-storage 目录,并在其产生数字文件(形如 1 2 3 4),此文件存储了设备相关信息。 相应的 /sys/class/scsi_device/ 目录会有 scsi 设备的目录(ide 硬盘默认无子目录,sata硬盘默认有子目录),以数字开头(形如 1:0:0:0 2:0:0:0) 这个数字与前面 /proc/scsi/usb-storage目录的相对应,子目录表示sata硬盘。比如 /sys/class/scsi_device/2:0:0:0/device/block 有USB设备,从该目录下得到U盘或者移动硬盘的分区名,比如sda1。 该demo实现了上述过程,先检查 /proc/scsi/usb-storage 目录,看是否有u盘或者移动硬盘接入,如果有则读取u盘或者移动硬盘的序列号,然后在/sys/class/scsi_device/目录下逐级查找,直到找到u盘或者移动硬盘的分区。 完整代码,可直接编译和测试,嵌入式环境下也是适应的。 在linux测试如下,id表示序列号,sdb1表示是分区名称: # ./a.out udisk dev num:0 udisk id:055CE21B ret:0 dev num:0 found dir:0:0:0:1 found dev dir:0:0:0:1,full path:/sys/class/scsi_device/0:0:0:1 sub founction found dir:sda found sd device dir:sda,full path:/sys/class/scsi_device/0:0:0:1/device/block/sda found dir:0:0:0:2 found dev dir:0:0:0:2,full path:/sys/class/scsi_device/0:0:0:2 sub founction found dir:sdb found sd device dir:sdb,full path:/sys/class/scsi_device/0:0:0:2/device/block/sdb found sd sub device dir:sdb1 found dir:0:0:0:0 found dev dir:0:0:0:0,full path:/sys/class/scsi_device/0:0:0:0 sub funciton Open Directory /sys/class/scsi_device/0:0:0:0/device/block Error:No such file or directory get name return:0,disk name:sdb1 # 因为有的USB设备会有好几个,比如把CD和U盘集成到一起,就会出现上面的情况,有多个子目录去查找。
### 回答1: 在Linux查看文件可以使用命令行工具,最常用的命令是"cat"和"less"。使用"cat"命令可以将文件内容直接输出到终端上,使用"less"命令可以实现文件内容的分页查看和搜索等操作。另外,Linux系统下还有其它许多命令可以查看文件,如"head"、"tail"、"grep"等等。 ### 回答2: Linux是一种常用的操作系统,它具有很强的文件系统管理能力。在使用Linux时,我们经常需要对外部设备进行管理,比如U盘。如何查看U盘文件呢?下面是一些简单的方法: 1. 挂载U盘:在Linux,我们无法直接访问U盘文件,因为它需要被挂载才能在操作系统使用。要挂载U盘,我们需要先查看当前系统处于挂载状态的所有设备: $ df -h 这个命令会列出系统所有已经挂载的设备。可以通过确认U盘的设备名称来确定它是否被挂载。 2. 执行U盘挂载命令:如果U盘没有被挂载,我们可以通过以下命令进行挂载: $ sudo mount /dev/sdb1 /mnt/usb 其,/dev/sdb1是U盘在系统的设备名称,/mnt/usb是挂载点。 3. 查看U盘文件:挂载成功后,就可以在挂载点(/mnt/usb)下访问U盘文件了。可以使用命令行或 GUI 工具(如 Nautilus)来查看文件。以下是一些用法示例: - 命令行排列文件: $ ls /mnt/usb - 使用 Nautilus 查看文件:在命令行输入“nautilus”,在图形界面打开 Nautilus,然后单击左侧的 “其他位置”(如果它没有展开),然后选择“USB 设备”或“USB 内存”。 通过这些方法,我们可以轻松地查看 U 盘文件,管理 U 盘的数据。 ### 回答3: 在Linux系统,我们可以使用命令行或图形界面来查看U盘文件。这里我介绍使用命令行的方法。 首先插入U盘,可以使用以下命令来查看系统识别到的存储设备: ``` sudo fdisk -l ``` 这个命令会列出系统的所有存储设备,包括硬盘、U盘、光盘等等。我们可以根据U盘的大小和文件系统类型来确定它的设备名,一般情况下U盘的设备名为 `/dev/sdX`,其X为字母,依次从a开始。 接下来,我们需要挂载U盘,使用以下命令: ``` sudo mount /dev/sdX /mnt/usb ``` 这里假设U盘的设备名为 `/dev/sdb1`,挂载到 `/mnt/usb` 目录下。如果 `/mnt/usb` 目录不存在,可以先创建它。 然后就可以通过 `ls` 命令查看 U盘上的文件和目录: ``` ls /mnt/usb ``` 如果要查看具体的文件内容,可以使用 `cat` 命令: ``` cat /mnt/usb/file.txt ``` 最后,我们可以使用以下命令来卸载U盘并拔出它: ``` sudo umount /dev/sdX sudo eject /dev/sdX ``` 其 `umount` 命令是用来卸载设备, `eject` 命令则是用来弹出设备(在物理上拔出之前)。 总之,Linux系统下查看U盘文件是一个非常简单的过程,只需要通过命令行挂载即可查看U盘上的所有内容。如果使用图形界面,也可以通过文件管理器访问U盘,同样可以看到其的所有文件和目录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值