linux 小记3

本文介绍了如何通过/sys路径查找Linux中插入的U盘设备,包括使用udev路径和USB存储状态检查函数。同时,展示了amixer命令行工具的用法,如查看音频系统、控制音量和混音器。

1.U盘

1> linux – /sys中的SCSI设备条目与/dev中的磁盘之间的对应关系

获取通信的简单方法是查看/ sys层次结构中的device / block子目录:

root@imx6dlsabresd:~# ls -1d /sys/class/scsi_device/*/device/block/*
/sys/class/scsi_device/0:0:0:0/device/block/sda
root@imx6dlsabresd:~# 

2> 是否插入U盘

/**
 * @brief usb_stroage
 *  返回1表示已插入U盘,返回0表示未插入U盘
 * @return
 */
int usb_stroage(void)
{
    QDir udir;
    udir.setPath("/sys/class/scsi_device/");
    if((udir.exists()) && (udir.entryInfoList().count() > 2))
    {
        return 1;
    }
    return 0;
}

3> 通过fdisk磁盘分区查找U盘

/sbin/fdisk -l | grep sda
/sbin/fdisk -l | grep sdb
/sbin/fdisk -l | grep sdc
/sbin/fdisk -l | grep sdd
/sbin/fdisk -l | grep sde

4>挂载

root@imx6dlsabresd:/etc# cat mount-usb.sh 
#!/bin/sh
mkdir /udisk -p
mount -t vfat /dev/$1 /udisk
sync
root@imx6dlsabresd:/etc# 
root@imx6dlsabresd:/etc# cat umount-usb.sh 
#!/bin/sh
sync
umount /udisk
rm /udisk -rf
root@imx6dlsabresd:/etc# 

2. amixer

alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。
alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。
amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。

amixer --help amixer --help 看看amixer支持哪些命令
amixer controls amixer controls 显示所有的音频控件
amixer contents amixer contents 显示所有的音频控件的内容
amixer cget  amixer cget numid=13 获取一个音频控件的内容
amixer cset amixer cset numid=10 240 设置一个音频控件的内容
amixer scontrols amixer scontrols 显示所有混音器控件
amixer scontents amixer scontents 显示所有混音器控件的内容
amixer sget amixer sget 获取一个混音器控件的内容
amixer set amixer sset 设置一个混音器控件的内容

1> amixer --help (看看amixer支持哪些命令)

root@imx6dlsabresd:~# amixer --help
Usage: amixer <options> [command]

Available options:
  -h,--help       this help
  -c,--card N     s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值