Unix & Linux

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

1
在终端的特定位置显示后台进程的标准输出
每次打开新终端或进行新登录时,我都有一条命令运行。 该程序产生的输出(彩色)应放在命令提示符之前。运行可能需要几秒钟,这将阻止我在此之前使用终端(除非在后台运行)。 鉴于zsh具有一些重绘终端而又不破坏现有文本的高级方法,我想知道如何以一种无需使用它就可以等待的方式运行此命令,但是我可以使用终端完成后,将打印输出,就好像它不是首先放在后台一样。 实际上,我希望可以做些什么: Command output: ... (running on background) me@computer: somecommand me@computer: someothercommand 命令完成后,我将得到: Command output: * Output foo * Multiple lines bar * and some yada me@computer: somecommand me@computer: someothercommand 我尝试在开始时将进程置于后台,但随后无法清晰显示输出。我得到类似的东西: Command output: [2] 32207 me@computer: somecommand me@computer: someother * Output foo * Multiple lines bar * and …
8 terminal  zsh 

2
我应该备份SSH主机密钥吗?
在我的自动备份中,我不确定是否应该这样做。如果硬盘驱动器发生故障,或者如果我擦拭硬盘然后重新启动,从客户端开始使用新的SSH主机密钥会产生什么影响?除了从每个客户端的known_hosts文件中删除主机名之外,我是否还需要做其他特别的事情?在这种情况下最好的办法是什么?我正计划擦拭计算机,并在接下来的几天内从头开始。

1
LoggedFS配置文件语法
LoggedFS配置文件的语法是什么? 官方文档仅包含该loggedfs命令的用法说明和一个配置文件示例。好的,它是XML,但是所有可能的标记和属性是什么,它们的含义是什么?
8 logs  fuse 

2
目录“ diff”?
我有两个目录,它们是同一软件包的不同版本。我想列出在这两者之间已更改的所有文件/目录,然后将这些差异复制到新目录中。 我一直在试图用不同的文字md5sum和diff -Nurq,但一直没能得到我正在寻找的结果。 有什么建议吗?

3
阻止ZSH尝试更正命令
$ knife cookbook download recipe zsh: correct 'cookbook' to 'cookbooks' [nyae]? 我怎样才能让zsh停止尝试将食谱更正为食谱? cookbooks是我在其中运行命令的目录,因此我理解为什么这样做,但是cookbook是命令行的有效部分。

3
GNU PDF库是否正在积极开发中?
自2007年以来,我一直在听说有关GNU PDF库的信息。从那时起,我一直期待着在野外看到这个工具,但是已经过去了四年,在我看来,这是一个痛苦的漫长的时期。我知道该项目的复杂性,但是正如我回想的那样,GNU基金会将其标记为最优先的项目。到底是怎么回事?
8 development  pdf  gnu 

2
KVM或Xen中的GPGPU / CUDA
我们希望在KVM或Xen(或Citrix Xenserver)中直接访问启用CUDA的GPU。具体来说,我们要使用PCI直通来访问由4个Tesla C2050设备组成的NVIDIA Tesla S2050。我知道Xenserver 5.6支持启用了SLI Multi-OS的GPU,但是我的理解是C2050不是SLI Multi-OS设备。由于我遇到的性能和维护问题,我希望避免使用类似RPC的解决方案。 Amazon EC2提供带有Tesla M2050 GPU的Xen VM,我认为这与我们的C2050非常相似,因此看来我想做的事情应该是可能的。是否有人成功将非SLI Multi-OS GPU从KVM或Xen传递到Linux VM并成功运行CUDA应用程序?如果是,您使用了什么虚拟化解决方案以及使用了什么GPU?
8 kvm  nvidia  xen 

1
iptables / pf规则仅允许XY应用程序/用户使用?
我认为没有iptables / pf解决方案只能在例如:出站tcp端口80,eth0上允许XY应用程序。因此,如果我有一个用户ID:“ 500”,那么如何阻止端口80 / outbound / tcp / eth0上提到的其他通讯?(例如:仅privoxy正在使用eth0上的端口80) 额外:virtualbox也使用端口80?当访客操作系统上的浏览器访问网站时。如何将其删除?-设置普通用户将有太多漏洞
8 iptables  firewall  pf 

4
进入内核编程的最佳方法?
并不是问什么书(尽管如果您知道有什么指南/教程会有所帮助),而是开始进行内核编程的最佳方法是什么,是否有一个特定的发行版是最好的学习方法? 我最感兴趣的是设备驱动程序部分,但是我想学习如何设置内核(模块等),我大约有4-5年的C / C ++经验,但这主要是大学的知识(因此不喜欢4-5年的工作经验,如果您明白我的意思)

4
您是否喜欢bash脚本或别名作为快捷方式?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我有一个~/bin目录(位于上PATH),其中存储了很多小的1或2行脚本。其中一些只是cd进入目录并在文件之类的文件上运行命令vim。但是我的文件中还有很多别名,.bash_aliases它们起着相同的作用。 在编写一些bash脚本和编写别名之间,您如何决定?到底走哪条路都重要?

2
除了SeleniumRC之外,还有没有其他好的工具可以提取包含JavaScript后绘制内容的网页?
一个主要的缺点curl是,越来越多的网页的主要内容是由在初始HTTP响应之后发生的JavaScript AJAX响应绘制的。curl永远不会选择此后涂内容。 因此,为了从命令行获取这些类型的网页,我被简化为用Ruby编写脚本,这些脚本驱动SeleniumRC启动Firefox实例,然后在这些AJAX调用完成后返回源HTML。 对于此类问题,使用精简的命令行解决方案会更好。有人知道吗?
8 wget  http  html  curl  selenium 




3
将窗口移至所有桌面的命令
我希望能够使用可编写脚本的命令(而不是通过窗口菜单)将现有窗口移动(固定)到所有桌面。 wmctrl -r <WIN> -t <DESK>会将窗口移到其他桌面,但是我还没有找到一种方法来使该窗口显示在所有桌面上。 wmctrl -l显示-1为在所有桌面上显示的Windows的桌面号,但传递-1给-t不起作用。 尚未解决的fedora错误报告似乎解决了此问题:显然-1值由内部使用wmctrl,因此不能传递给-t。错误报告还提到可以通过为目标窗口提供粘滞属性来将窗口固定在某些窗口管理器中。但是,我正在运行openbox,这种方法似乎对我不起作用。实际上,有一个补丁发布到了该错误报告。我没有尝试使用它。是从2009年开始的。我希望避免打补丁wmctrl或其他任何操作。 有没有另一种方法可以编写脚本以在openbox下工作呢?

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.