Articles of unix

使用本地系统调用在C ++中播放声音?

所以在Windows中,您可以使用PlaySound函数在C ++应用程序中播放MP3文件。 Mac OS X / Linux中有哪些类似的function可用? 如果你可以链接到一些示例Hello-Worldtypes的程序来演示这个,我也会很感激。

使用sed添加背景颜色到标签?

是否可以使用sed来更改制表符(或任何其他文本)的背景颜色,例如,我可以运行类似于以下内容的东西? somefunction | sed -e 's/(some pattern)/(set bg color)\1(unset bg color)/g'

如何捕获任何用户在Unix / Linux中input的所有命令?

我想要捕获任何用户在Unix / Linux中input的所有命令。 有几个select像使用脚本命令或acct实用程序。 但是,他们的问题是他们从terminal到文件愚蠢的一切,或只是提供命令的摘要。 我正在寻找一个实用程序,它将为我提供所有用户使用命令参数键入的命令。 可能吗? 有没有其他的select,如挂钩到系统调用来获得这个?

设置SFTP以使用公钥authentication

如何设置服务器到服务器的SFTP使用公钥authentication,而不是用户帐户和密码?

MySQL的命令行和寻呼机

在这里search我找不到任何关于这个。 我在工作的命令行上使用mysql,我使用相当大的表,所以我设置了MySQL的pager,如果我运行一个查询,返回1000的结果,允许更可读的结果。 我使用下面的命令来设置寻呼机。 \P less -Sin 这适合我的需求,但让我想知道是否有任何更多的寻呼机样式,MySQL使用的命令行。

合并两个文件在unix中的单个列

我想在unix中将两个文件合并成一列。 我有file_a: subjectid name age 12 Jane 16 24 Kristen 90 15 Clarke 78 23 Joann 31 我有另一个file_b: subjectid prob_disease 12 0.009 24 0.738 15 0.392 23 1.2E-5 我想在命令行中合并这些文件。 我想通过主题合并文件a和b。 由于每个文件大约200万行,我尝试在R但由于数据量冻结,有人可以帮我做到这一点在Linux? 期望的输出: subjectid prob_disease name age 12 0.009 Jane 16 24 0.738 Kristen 90 15 0.392 Clarke 78 23 1.2E-5 Joanna 31 请帮忙,谢谢!

这个macros是什么意思_IOR(MY_MACIG,0,int)?

我正在通过ioctl示例程序来检查它如何与内核空间进行通信。 在程序WRITE_IOCTL被用作命令 #define WRITE_IOCTL _IOW(MY_MACIG, 1, int) ioctl(fd, WRITE_IOCTL, "hello world") 我无法理解什么是_IOW(MY_MACIG, 1, int) 。 这里是我下载程序的链接。 请帮帮我。 http://people.ee.ethz.ch/~arkeller/linux/multi/kernel_user_space_howto-4.html

如何更改tmux会话的起始目录?

您在其中启动一个tmux会话的目录将成为所有新窗口将从其开始的目录。 我的问题是,如何在不closures会话的情况下更改此起始目录?

防止R在UNIX / Linux上使用虚拟内存?

简洁版本 有没有办法阻止R在unix机器上使用任何虚拟内存? 每当它发生,这是因为我搞砸了,然后我想中止计算。 更长的版本 我正在与其他几个人共享一个function强大的计算机上的大数据集。 有时候我会发起需要更多内存的命令,导致R开始交换并最终冻结整个机器。 通常我可以通过在~/.bashrc设置一个ulimit来解决这个问题 ulimit -m 33554432 -v 33554432 # 32 GB RAM of the total 64 GB 这会导致R在尝试分配比可用内存更多的内存时抛出错误并中止。 但是,如果在平行化(通常使用snow包)时出现这种错误, ulimit不起作用,机器崩溃。 我想这是因为snow将工作人员作为单独的进程启动,而不是在bash中运行。 如果我尝试在~/.Rprofile设置ulimit ,我只是得到一个错误: > system("ulimit -m 33554432 -v 33554432") ulimit: 1: too many arguments 有人可以帮我找出一个办法来实现这个目标吗? 侧轨 为什么我不能在bash设置一个0虚拟内存的ulimit ? $ ulimit -m 33554432 -v 0 如果我这样做,很快就会closures。

符号链接中的环境variables

我们可以在符号链接中使用$ HOME或其他环境variables吗? 我知道使用相对path../../.config但有时是很多../ :)像~/.config东西会更舒适,或使用$ HOME。 编辑: habbie回答psmears的评论是答案,对不起,我的问题是不完整的。 虽然(如其他答案所示),当创build符号链接时(与任何shell命令一样),您可以使用环境variables,但在符号链接本身中实际上不能包含环境variables(或“〜”)引用