Unix & Linux

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

4
如何使用7-zip命令行工具充气并提取.tar.bz2
我有一个要通过7-zip命令行工具解压缩和解压缩的.tar.bz2文件。 所以基本上我正在寻找相当于 tar -xjf foo.tar.bz2 对于7-zip,只有用于提取的选项“ x”,因此 7z x foo.tar.bz2 给我膨胀的foo.tar文件,而不是解压缩tar内部的所有目录。7z对应的选项是什么?
7 tar  7z 


1
mdadm Raid5提供了备件丢失事件
我在Debian测试(Wheezy)上成功建立了raid5数组。如手册页所述,该阵列将被创建为一个不同步的阵列,仅注入一个新的要修复的备用磁盘。很好。但是在重建过程之后,我每天都会收到有关缺少备件的消息,但是该阵列应在3片没有备件的光盘上进行raid5 备份。我想我只需要告诉mdadm,而且应该没有多余的,但是怎么办? mdadm -D 给 Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 并/proc/mdstat阅读 md1: active raid5 sda3[0] sdc3[3] sdb3[1] ##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 有任何想法吗?

5
如何以减少的特权运行脚本的一部分?
我有以下问题:在运行Postgresql的每台计算机上,都有一个特殊的用户postgres。该用户具有对数据库服务器的管理访问权限。 现在,我想编写一个Bash脚本,该脚本以psql用户postgres的身份执行数据库命令(psql应以postgres用户的身份执行,而不是脚本)。到目前为止,这将不是问题:我可以以用户postgres的身份运行脚本。 但是,我想将psql的输出写入到postgres没有写访问权的目录中的文件中。 我怎样才能做到这一点? 我考虑过在脚本本身中更改EUID,但是: 我找不到在Bash脚本中更改EUID的方法 使用类似方法时,如何更改EUID psql -U postgres -c "<command>" > file?

6
AWK:将行换成72个字符
$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg 即我希望它\n在72个字符之后添加并继续,因此最初您可能需要删除所有single \n并将其添加。使用其他工具可能更容易一些,但让我们尝试一下awk。 [更新] 威廉姆森提供了正确的答案,但需要一些帮助才能阅读。我在下面用更简单的示例将问题分为几部分。 为什么\t在两种情况下都显示下面的代码,gsub应该替换掉?x是一个虚拟文件,结尾处为奇数0。 line = $0 \n more = getline \n gsub("\t"," ")在威廉姆森的答复中上线,line显然得到整个标准输出,而more获得的弹出值是$0吗? 编写第1部分的代码 $ gawk '{ hallo="tjena\t tjena2"; gsub("\t"," "); }; END {print hallo; gsub("\t", ""); hallo=hallo gsub("\t",""); print hallo }' x tjena tjena2 …

3
更改内存页面的大小?
我想将内核的页面大小从4KB更改为4MB,因为我在计算机上增加了大量RAM,并且我再也用不完了。 这个想法是,需要大量内存的程序将在分配页面上花费更少的时间。我想它可以提高性能,我想尝试一下。 跑步时我什么也找不到make menuconfig。有没有办法做到这一点?

3
列出PDF中的命名目的地
如何在PDF文件中列出命名的目的地? 命名目的地是您可能称为锚的正式名称。foo当您访问时,主要浏览器会跳至指定的目的地http://example.com/some.pdf#foo。 我有可以在其中看到锚的文档,但似乎找不到列出锚的方法。指示时,Evince,okular和xpdf会跳至它们,但似乎没有列出它们的界面。pdftk dump_data列出书签,但这不是一回事(这是目录条目的表,它很可能与命名目的地位于同一位置,但不能用作锚点)。 我正在寻找一种命令行解决方案(例如,适合在后面加上evince -n)用于完成功能。由于这是有意义的,因此我想按目的地在文档中出现的顺序列出目的地。奖励:显示目标页码和其他有助于大致确定目标位置的信息。 另请参阅有关针对GUI查看器的软件建议上的PDF文档中的查看锚点。
6 pdf 

1
在连接到x11vnc服务器的客户端上显示远程光标
x11vnc正在服务器上运行,并且 vncviewer FullScreen = 1 ViewOnly = 1 UseLocalCursor = 0 DotWhenNoCursor = 1电脑0:5900 用于在客户端的显示器上查看服务器的显示器。vncviewerTigerVNC 1.3.1由客户端提供。客户端显示服务器显示屏上除鼠标光标以外的所有内容。我不确定是否要在客户端或服务器上更改设置,因此我一直在研究这两者。 在x11vnc手册页中,我找到了-cursor我尝试将其设置为的选项arrow,但这似乎没有效果。对于vncviewer,我找到了UseLocalCursor和DotWhenNoCursor选项。我不确定它们中的任何一个是否都相关,但是它们似乎都没有作用。 如何在客户端上使服务器上的光标移动可见?只要光标可见,我就不会在乎客户端上的外观。
6 x11vnc 

2
如何在Ubuntu中创建直接8khz音频管道?
我对创建以下音乐节目感兴趣: http://www.youtube.com/watch?v=GtQdIYUtAHg&feature=player_embedded 本质上,这些程序只是生成整数序列,(显然)当直接馈入8khz音频流(如“ / dev / audio”)时,它们会产生有趣的音乐。 我的问题是我的系统没有/ dev / audio。实际上,通过我的/ dev查看,我不清楚是否有任何设备是直接音频接口。 我有两个问题: 是否有一个不错的软件包,可以让我从命令行输入数字流,并产生匹配的8Khz音频输出? 如果没有,我将如何直接访问音频设备?
5 audio  devices 

1
将一个组的文件分配给另一个
我想使用groupdel命令删除一个组,但是在执行此操作之前,我想将属于该组的所有文件分配给另一个文件,有没有办法做到这一点? 我知道我可以find / -gid group_id用来查找属于该组的文件,然后手动将它们分配给新文件。我寻求一种自动完成任务的方法。
5 linux  group 

2
Bash:如何将每个命令的输出重定向到文件?
我经常在这样的源代码仓库上运行搜索: ack -l "foo bar" . 搜索可能需要10到60秒,并产生如下输出: path/to/file1 path/to/file2 path/to/file3 我经常使用这个别名来打开在vim中找到的所有文件: alias go='gvim `fc -s` -p' 这样可以正常fc -s运行,但是会重新运行上一个命令,这可能需要几秒钟或几分钟。 将这样的内容附加到我以交互方式运行的每个命令中将非常有用: | tee /tmp/lastCommand to all commands. 这样,如果输出显示自己有用,那么我可以对它做其他事情。 用法示例: 类型: find . -type f 执行以下命令: find . -type f | tee $lastOutLocation # Where lastOutputLocation=/tmp/lastOutput 然后,您可以使用类似以下内容的方法来过滤前面的命令: lastOut | grep "SomeString" # Where …
5 bash  alias 

1
Unix / Linux进程调度程序日志
在哪里可以真正看到流程调度程序在一段时间内做出了哪些决定?我是否可以查看由Unix / Linux系统维护的特定日志,还是应该在常规日志中寻找特定行?

4
问题理解.sh文件中的'hash'命令
所以我想在Linux机器上安装Etherpad lite。如果我尝试运行它,则会收到错误消息: “请安装node.js(http://nodejs.org)” 该命令which node为我提供了通往节点js的正确路径。因此,我进入了Etherpad Lite的.sh文件,发现了这一点: #Is node installed? hash node > /dev/null 2>&1 || { echo "Please install node.js ( http://nodejs.org )" >&2 exit 1 } 我想这意味着:检查节点->如果没有可用的打印行并退出。但是这段代码到底是做什么的?哈希做什么?所有这些&和>什么? 谁能向我解释这三行内容,我们将不胜感激?

1
有时启动后Flash视频中没有声音?
有时,启动机器后,Flash视频中没有声音。首先,我不知道为什么会这样,但是当我在这里到那里读了几篇文章时,我发现这是因为我的USB网络摄像头(logitech)-ALSA弄乱了东西,不知道如何处理声音司机很好(所以他们说)。因此,我发现的建议之一是在引导过程中snd_hda_intel在snd_usb_audio模块之前(在我的情况下)强制模块加载。我以为它可以用,但是不久之后,同样的问题又出现了。如果仅从计算机上拔下网络摄像头,声音在每次启动时都可以正常工作,但我不想每次放下凸轮并放倒凸轮...任何人有任何建议我应尝试解决的方法?

1
/ usr / libexec / mysqld文件不存在或不可执行
每当我尝试通过命令启动MySQL service mysqld start 我收到以下错误: MySQL Daemon failed to start. Starting mysqld: [FAILED] 并查看日志,我看到了这一点: 150706 14:52:12 mysqld_safe The file /usr/libexec/mysqld does not exist or is not executable. Please cd to the mysql installation directory and restart this script from there as follows: ./bin/mysqld_safe& See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information 每当我CD到/ usr …
4 centos  mysql  daemon 

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.