使用 bash,如何使电脑扬声器发出哔哔声?
像echo 'beepsound' > /dev/pcspkr
这样的东西会很好。
在 bash 终端中,我可以点击Control+Z来暂停任何正在运行的进程......然后我可以输入fg
以恢复该进程。
如果我只有 PID,是否可以暂停进程?如果是这样,我应该使用什么命令?
我正在寻找类似的东西:
suspend-process $PID_OF_PROCESS
Run Code Online (Sandbox Code Playgroud)
然后恢复它
resume-process $PID_OF_PROCESS
Run Code Online (Sandbox Code Playgroud) 使用交换空间而不是 RAM 会大大降低PC 的速度。
那么为什么当我有足够多的可用 RAM 时,我的 Linux 系统 (Arch) 会使用交换区吗?
在下面查看我的 conky 输出:
另外,这可能是我遇到的速度和系统响应问题的原因吗?
的输出free -m
:
$ free -m
total used free shared buffers cached
Mem: 1257 1004 252 0 51 778
-/+ buffers/cache: 174 1082
Swap: 502 144 357
Run Code Online (Sandbox Code Playgroud) 我的 Linux 机器是否有可能感染恶意软件?
我没有听说过它发生在我认识的任何人身上,而且我听说过很多次这是不可能的。真的吗?
如果是这样,Linux Anti-Virus(安全)软件是怎么回事?
是~/.bashrc
唯一指定用户特定环境变量、别名、PATH
变量修改等的地方吗?
我问是因为这似乎~/.bashrc
是bash
-only,但其他 shell 也存在......
我正在使用 ffmpeg 来获取音频剪辑的元信息。但我无法grep它。
$ ffmpeg -i 01-Daemon.mp3 |grep -i Duration
FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --prefix=/usr --bindir=/usr/bin
--datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib
--mandir=/usr/share/man --arch=i386 --extra-cflags=-O2
...
Run Code Online (Sandbox Code Playgroud)
我检查过,这个 ffmpeg 输出被定向到 stderr。
$ ffmpeg -i 01-Daemon.mp3 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
所以我认为 grep 无法读取错误流来捕获匹配的行。我们如何启用 grep 读取错误流?
使用nixCraft链接,我将标准错误流重定向到标准输出流,然后 grep 工作。
$ ffmpeg -i 01-Daemon.mp3 2>&1 | grep -i Duration
Duration: 01:15:12.33, start: 0.000000, bitrate: 64 kb/s
Run Code Online (Sandbox Code Playgroud)
但是如果我们不想将 stderr 重定向到 stdout 呢?
有时候,我想卸载USB设备使用umount /run/media/theDrive
,但我得到一个drive is busy
错误。
如何找出哪些进程或程序正在访问设备?
在 Linux 中提到设备时,我听说过“挂载”这个词。它的实际意义是什么?与旧版本不同,它现在如何处理?
我没有通过命令行手动完成。你能给出在 Linux 中挂载一个简单设备的步骤(命令)吗?
如何将一个+4GB的大文件分解为每个大约500MB 的较小文件。
以及如何重新组合它们以获取原始文件?
我需要运行具有管理权限的命令。有人说我应该以 root 身份运行命令。我该怎么做呢?
command-line ×3
bash ×2
ffmpeg ×1
grep ×1
job-control ×1
linux ×1
malware ×1
mount ×1
open-files ×1
performance ×1
process ×1
profile ×1
root ×1
security ×1
split ×1
sudo ×1
swap ×1
unmounting ×1