Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答


4
如何完全永久关闭系统提示音
我使用Nautilus浏览文件。我在KDE Plasma 5中使用了基于Debian的操作系统。 我经常使用键盘。当我在浏览文件时按向上键时,如果我已经在文件列表的最末端,Nautilus将发出一声大的系统蜂鸣声,我将通过耳机以100%的音量听到。我的反应相当于变得兴奋。 我~/.bashrc为sudo(root)用户和普通桌面用户添加了以下几行: # Turn off system beep in console: xset b off xset b 0 0 0 但是,尽管哔哔声从操作系统中的某些地方消失了(例如擦除gnome终端中的空行),但它仍然在Nautilus中。我相信这是因为Nautilus不提供任何.bashrc或是因为它忽略了xset命令。 我该如何解决? 我所需要的可能比来得更深.bashrc,某些文件可以由所有文件执行,但仍然可以控制声音。否则,以另一种方式禁用声音或替换声音可能会很有趣。
58 debian  audio  kde  nautilus 

5
为什么zip和rm命令之间的通配符*如此不同?
我整理了一个脚本来为我执行一些文件操作。我正在使用通配符运算符*将函数应用于一种类型的所有文件,但是我没有得到一件事。我可以将unzip所有文件放在这样的文件夹中 unzip "*".zip 但是,要稍后删除所有zip文件,我需要 rm *.zip 也就是说,它不需要引号。另一方面,如果我只给它*,则解压缩不起作用(警告我“文件不匹配”)。 为什么有什么不同?对我来说,这似乎是完全相同的操作。还是我使用通配符不正确? Unix中通配符的介绍并没有真正涉及到这一点,而且我在rm或zip文档中找不到任何内容。 我在Mac(优胜美地)上使用终端。
58 shell  wildcards  rm  zip 


3
在单行bash循环中使用&(与号)
我一直在成功使用此命令,该命令会更改配置文件中的变量,然后在循环内执行Python脚本: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done 由于每个程序DoMyScript.py本身都需要30秒钟才能终止,因此我想将它们放回后台,同时可以生成下一个程序。 我尝试通过添加以下与号来尝试熟悉的内容: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py &; done 但是,这导致以下错误: -bash:意外令牌';'附近的语法错误


6
出于安全原因禁用用户外壳
我们为需要精细权限的自动化任务创建了多个用户帐户,例如跨系统的文件传输,监视等。 我们如何锁定这些用户帐户,以便这些“用户”没有外壳并且无法登录?我们希望避免有人可以以这些用户帐户之一的身份进行SSH登录的可能性。
58 shell  ssh  users  login 


8
将彩色输出转换为html
有提供彩色输出的工具: dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ... 问题是:如何将其任意程序的彩色输出转换为彩色html文件? 其他输出格式也可能适用(LaTeX会很棒)。我认为html是一个很好的起点,因为很容易将其转换为其他格式。 (出于好奇如何保留终端颜色代码,请遵循以下答案:https : //unix.stackexchange.com/a/10832/9689-... | unbuffer command_with_colours arg1 arg2 | ...工具unbuffer是期望的一部分)


3
grep里面少吗?
我目前正在筛选许多不熟悉的日志,以查找一些问题。我看的第一个文件是Events.log,我得到至少三个页面,less这些页面似乎在不同时间显示同一事件-一个看起来相当良性的事件。我想过滤掉此事件,目前我退出less并做类似的事情 grep -v "event text" Events.log | less 现在,这带来了许多其他常见的,无趣的事件,我也想过滤掉这些事件。有什么我可以grep -v 里面的方法less吗?不必做 egrep -v "event text|something else|the other thing|foo|bar" Events.log | less 当查看任何类型的日志文件时,它是一项有用的功能-如果less不是该工具,那么我是否具有其他追求的品质?只是一个less内置样式的查看器grep。
58 bash  grep  logs  less 

2
grep在变量上
假设我有一个变量 line="This is where we select from a table." 现在我想重复一下句子中选择的次数。 grep -ci "select" $line 我尝试过,但是没有用。我也试过 grep -ci "select" "$line" 它仍然不起作用。我收到以下错误。 grep: This is where we select from a table.: No such file or directory
58 shell  grep  string 

11
如何使用zsh提示符下输入的文本搜索历史记录?
在zsh中,我知道可以使用Ctrl+ 搜索历史记录r。但是,通常我会开始在提示符下直接键入命令,但后来意识到我应该在搜索历史记录。当我按Ctrl+时r,它会弹出一个空白的历史搜索提示,如下所示: 请注意在我的提示下如何显示文本,而在历史记录搜索提示下却没有。如何使用提示中已有的文本开始历史搜索,因此看起来像这样:

4
仅列出n级深的子目录
Festival将语音包数据存储在以下示例目录结构中: /usr/share/festival/voices/<language>/<voicepack name> 在所有潜在的众多子目录中,最简单的单行ls打印(最好使用)打印出来的是什么?<voicepack name><language>
58 bash  ls 

3
如何使树仅输出目录?
我可以处理150个目录,但900个文件太多,无法审核。我没有手动输入的内容,tree因此也许我可以问您,由于文件太详细,您是否知道仅输出目录? . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── admin_settings.py │ ├── admin_settings.pyc │ ├── admin_widgets.py │ ├── admin_widgets.pyc │ ├── authorized.py │ ├── authorized.pyc │ ├── db_extensions.py │ ├── encoding.py │ ├── __init__.py │ ├── __init__.pyc │ ├── media │ │ ├── images │ …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.