Linux命令随记:修订间差异

来自三线的随记
无编辑摘要
(merging)
第1行: 第1行:
记一下一些我觉得我容易忘掉的组合命令吧。。
记一下一些我觉得我容易忘掉的组合命令吧。。


== 命令参数使用 ==
find -type f -size +10M -exec ls -lh {} \;
find -type f -size +10M -exec ls -lh {} \;


ls /dev/sd{a,b}
ls /dev/sd{a,b}


<blockquote> Bash 有个功能叫大括号扩展,大括号包围的,用逗号隔开的参数会扩展为独立的多个参数。</blockquote><blockquote>花括号用来匹配一组用逗号分隔的字符串中的任一个。左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble)。前文和后文都是可选的。花括号中不能包含不加引号的空白符。</blockquote>
=== <big>使用如下命令,结果显示的是当前所有可用的麦克风设备:</big> ===
<blockquote>pi@raspberrypi:~ $ arecord -l</blockquote><blockquote>**** List of CAPTURE Hardware Devices ****</blockquote><blockquote>card 1: CameraB409241 [USB Camera-B4.09.24.1], device 0: USB Audio [USB Audio]</blockquote><blockquote>  Subdevices: 1/1</blockquote><blockquote>  Subdevice #0: subdevice #0</blockquote>


[[分类:Linux]]
=== <big>使用如下命令,结果显示的是当前所有可用的音频输出设备:</big> ===
<blockquote>pi@raspberrypi:~ $ aplay -l</blockquote><blockquote>**** List of PLAYBACK Hardware Devices ****</blockquote><blockquote>card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]</blockquote><blockquote>  Subdevices: 8/8</blockquote><blockquote>  Subdevice #0: subdevice #0</blockquote><blockquote>  Subdevice #1: subdevice #1</blockquote><blockquote>  Subdevice #2: subdevice #2</blockquote><blockquote>  Subdevice #3: subdevice #3</blockquote><blockquote>  Subdevice #4: subdevice #4</blockquote><blockquote>  Subdevice #5: subdevice #5</blockquote><blockquote>  Subdevice #6: subdevice #6</blockquote><blockquote>  Subdevice #7: subdevice #7</blockquote><blockquote>card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]</blockquote><blockquote>  Subdevices: 1/1</blockquote><blockquote>  Subdevice #0: subdevice #0</blockquote>
 
apt-get install sox libsox-fmt-all
 
libsox-fmt-all包含mp3的解码器和其它格式的解码器。
 
播放音乐:
$ play Crystals.mp3
systemctl daemon-reload
 
== 理论 ==
<blockquote>Bash 有个功能叫大括号扩展,大括号包围的,用逗号隔开的参数会扩展为独立的多个参数。</blockquote><blockquote>花括号用来匹配一组用逗号分隔的字符串中的任一个。左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble)。前文和后文都是可选的。花括号中不能包含不加引号的空白符。</blockquote>
 
== 实验记录 ==
{| class="wikitable"
{| class="wikitable"
!ls /dev/sda[1,3]
!ls /dev/sda[1,3]

2019年10月16日 (三) 15:58的版本

记一下一些我觉得我容易忘掉的组合命令吧。。

命令参数使用

find -type f -size +10M -exec ls -lh {} \;

ls /dev/sd{a,b}

使用如下命令,结果显示的是当前所有可用的麦克风设备:

pi@raspberrypi:~ $ arecord -l

**** List of CAPTURE Hardware Devices ****

card 1: CameraB409241 [USB Camera-B4.09.24.1], device 0: USB Audio [USB Audio]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

使用如下命令,结果显示的是当前所有可用的音频输出设备:

pi@raspberrypi:~ $ aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]

  Subdevices: 8/8

  Subdevice #0: subdevice #0

  Subdevice #1: subdevice #1

  Subdevice #2: subdevice #2

  Subdevice #3: subdevice #3

  Subdevice #4: subdevice #4

  Subdevice #5: subdevice #5

  Subdevice #6: subdevice #6

  Subdevice #7: subdevice #7

card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

apt-get install sox libsox-fmt-all

libsox-fmt-all包含mp3的解码器和其它格式的解码器。

播放音乐:

$ play Crystals.mp3
systemctl daemon-reload

理论

Bash 有个功能叫大括号扩展,大括号包围的,用逗号隔开的参数会扩展为独立的多个参数。

花括号用来匹配一组用逗号分隔的字符串中的任一个。左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble)。前文和后文都是可选的。花括号中不能包含不加引号的空白符。

实验记录

ls /dev/sda[1,3]
ls /dev/sda[1-9]
ls /dev/sda[1-10] ×
ls /dev/sda{1-9} ×
ls /dev/sda{1,9}
going to completed