1 找不到使用Gnome录音机录制的文件 我正在使用名为Gnome录音机的软件来录制一些音频。但是,除了删除录音之外,它没有其他选择。即使使用whereis命令并在相应的目录中四处查找,我也对该文件有很高的要求,但没有发现任何问题。任何帮助将不胜感激-我录制了一个半小时的录音,不想失去它! 这是屏幕截图: 13 gnome audio
2 pidof和pgrep有什么区别? 当我将这两个命令中的任何一个与参数一起用作进程名称时,它们都返回完全相同的数字。它们是相同的命令吗?他们是两个不同的命令来做同一件事吗?其中一个是另一个的别名吗? pidof firefox pgrep firefox 13 process
7 查找比匹配目录更深一层的目录列表 我正在尝试获取特定文件夹中包含的目录的列表。 给定这些示例文件夹: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI 我想要一个将返回的命令: XYZ ABC DEF GHI 本质上,我正在寻找wp-content / plugins /中的文件夹 使用find使我最接近,但是我不能使用-maxdepth,因为该文件夹与我要搜索的位置存在一定距离。 运行以下命令以递归方式返回所有子目录。 find -type d -path *wp-content/plugins/* foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI 13 bash find directory ls
2 Linux服务器如何在不重启的情况下更新其内核 根据我的信息,升级Linux内核需要重新启动。重新启动家用计算机不是问题,但是我认为对于服务器来说这不是一回事。 升级内核后,使用Linux发行版的服务器也会重新启动,还是使用某种技巧来避免启动? 13 linux-kernel upgrade
4 如果没有给出命令,如何解析bash脚本中的可选参数? 当为以下程序编写bash脚本时,我很困惑如何包括可选参数/标志: 该程序需要两个参数: run_program --flag1 <value> --flag2 <value> 但是,有几个可选标志: run_program --flag1 <value> --flag2 <value> --optflag1 <value> --optflag2 <value> --optflag3 <value> --optflag4 <value> --optflag5 <value> 我想运行bash脚本,使其接受用户参数。如果用户仅按顺序输入两个参数,则为: #!/bin/sh run_program --flag1 $1 --flag2 $2 但是,如果包含任何可选参数怎么办?我认为那是 if [ --optflag1 "$3" ]; then run_program --flag1 $1 --flag2 $2 --optflag1 $3 fi 但是,如果给出4美元而不给出3美元怎么办? 13 shell-script arguments
3 我的FS上的MV是原子的吗? 如何检查mv我的fs(ext4)上是否为原子原子? 操作系统是Red Hat Enterprise Linux Server 6.8版。 一般来说,我该如何检查?我环顾四周,没有找到我的操作系统是否是标准POSIX。 13 posix mv move
2 如何在apk包中搜索文件 我想知道,给定一个二进制文件的名称,我应该在Alpine Linux上安装哪个软件包。 我怎样才能做到这一点? 13 package-management alpine-linux apk-tools
2 根据SMART硬盘没有坏,但是我在dmesg有错误 有时我在启动计算机(运行Debian)时遇到了奇怪的麻烦。于是我发出了“ dmesg”命令。在其输出中,我看到了很多错误。但是,当我在硬盘上运行扩展的SMART测试时(使用“ smartctl -t long / dev / sda”命令),结果是我的磁盘没有损坏。 这些错误的原因可能是什么? 错误如下: (...) [ 505.918537] ata3.00: exception Emask 0x50 SAct 0x400 SErr 0x280900 action 0x6 frozen [ 505.918549] ata3.00: irq_stat 0x08000000, interface fatal error [ 505.918558] ata3: SError: { UnrecovData HostInt 10B8B BadCRC } [ 505.918566] ata3.00: failed command: READ FPDMA … 13 hard-disk smart
4 如何在“查找”命令的输出上使用“猫”命令? 我想将find命令的输出重定向到cat命令,以便可以打印给定文件的数据。 因此,例如,如果find的输出为/aFile/readme,则应将cat解释为cat ./aFile/readme。我如何立即做到这一点? 我必须使用管道吗? 我尝试了这个版本: cat | find ./inhere -size 1033c 2> /dev/null 但是我猜这是完全错误的吗?当然,我确定输出仅是一个文件,而不是多个文件。 那我该怎么办呢?我已经在Google上进行搜索,但是找不到解决方案,可能是因为我没有正确搜索:P 13 find cat
2 如何使pinentry-curses从正确的tty开始? 我gpg-agent用于管理两个PGP e SSH身份。代理以这样的脚本启动 gpg_agent_env="$XDG_CACHE_HOME/gpg-agent.env" export GPG_TTY="$(tty)" if ! ps -U "$USER" -o ucomm | grep -q gpg-agent; then eval "$({gpg-agent --daemon | tee $gpg_agent_env} 2> /dev/null)" else source "$gpg_agent_env" 2> /dev/null fi 每当我运行交互式外壳程序时,该源代码便会提供。使用此设置,一切都可以正常工作,但是存在问题。假设我: 打开终端(在后台启动代理)并开始工作 过一会儿再打开第二个终端 进行需要在第二个终端输入密码的操作 此时gpg-agent将开始pinentry-curses提示密码,但是它将在第一个终端中执行此操作,这将导致其输出与正在运行的内容(通常是文本编辑器)混合在一起,而无法继续执行程序或停止pinentry(它开始使用100%cpu我必须杀死它)。 我一定在这里做错了。有人经历过吗? 更新: 我发现这种情况仅发生在解锁SSH密钥的提示(看起来像这样)中,而PGP密钥的提示总是在正确的(即当前)tty上打开。 13 tty gpg pinentry
1 在Linux上运行Mac OS X应用程序 根据这篇维基百科文章: OS X是由Apple Inc.开发和销售的一系列基于Unix的图形界面操作系统。 所以我在想: 有没有与Wine类似的应用程序,但可以运行Mac应用程序? 是否可以在Linux机器上运行Mac OS X应用程序? 13 linux macintosh application
3 用mpv自动播放字幕 字幕文件有多种格式,从.srt到.sub再到.ass等等。有没有办法告诉mpv和媒体文件一起搜索字幕文件,以及是否确实开始自动播放文件。目前,我必须执行类似的操作,具体时间取决于文件名- [$] mpv --list-options | grep sub-file (null) requires an argument --sub-file String list (default: ) [file] 期待答案。 更新1-具有.srt(或下标)的典型电影 [$] mpv Winter.Sleep.\(Kis.Uykusu\).2014.720p.BrRip.2CH.x265.HEVC.Megablast.mkv (null) requires an argument Playing: Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.mkv (+) Video --vid=1 (*) (hevc) (+) Audio --aid=1 (aac) (+) Subs --sid=1 'Winter.Sleep.(Kis.Uykusu).2014.720p.BrRip.2CH.x265.HEVC.Megablast.srt' (subrip) (external) [vo/opengl] Could not create EGL context! [sub] … 13 shell configuration ffmpeg mpv
2 是否可以将bash配置为使用zsh这样的一个选项卡自动完成? 正如大多数人所知道的,当在命令提示符下使用bash时,如果您部分键入文件名,命令或命令的选项等,则bash将在单词完全匹配的情况下完成单词。 当有多个比赛时,您需要击中<Tab>两次,bash会生成一列可能的比赛。 我想将bash配置为仅在第一个上提供这些选项<Tab>。 不编写脚本就可以吗?即外壳选项? man bash 有一个“可编程完成”部分,但我无法确定是否有启用“单个选项卡完成”的选项。 13 bash autocomplete
3 是什么阻止发行版使用最新的Linux内核?[关闭] 已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 大多数Linux发行具有一定的内核版本,只有它更新发行点(x.y.z至x.y.(z+1))和安全更新。 另一方面,我知道Linux有一个非常严格的策略,即不更改内核ABI,并且永远不会破坏用户空间。实际上,Linus有许多针对希望(有意或无意)更改内核是非向后兼容方式的开发人员的公开发脾气。 我不明白为什么发行版使用“稳定”内核而不是始终更新到最新内核。这不是批评,我只是对原因感到好奇。 13 linux linux-kernel