Tag: linux

提取并删除目录中的所有.gz – Linux

我有一个目录。 它有大约500K的.gz文件。 我怎样才能提取该目录中的所有.gz并删除.gz文件?

在Ubuntu上从JDK 1.7转移到JDK 1.8

我在UBUNTU。 目前安装的JDK版本是: java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) 正在安装的configuration是: sudo update-alternatives –config java There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-7-oracle/jre/bin/java 我下载了JDK 1.8的最新tar.gz存档。 我怎样才能从tar.gz轻松地安装JDK 1.8覆盖/卸载当前安装的JDK 1.7? 甚至没有明确使用tar.gz.

fork()和输出

我有一个简单的程序: int main() { std::cout << " Hello World"; fork(); } 程序执行后我的输出是: Hello World Hello World 。 为什么这会发生,而不是一个单一的Hello world ? 我猜测subprocess是在幕后重新运行的,输出缓冲区是在进程之间共享的,或者是沿着这些线的东西,但是这种情况还是发生了什么?

为什么CUDA固定内存如此之快?

当我使用固定内存进行CUDA数据传输时,我观察到数据传输速度大幅提升。 在linux上,实现这个的底层系统调用是mlock。 从mlock的手册页,它指出,locking页面防止被换出: mlock()locking从addr开始的地址范围内的页面并继续len字节。 当呼叫成功返回时,包含指定地址范围一部分的所有页面保证驻留在RAM中; 在我的testing中,我的系统上有几个空闲的内存,所以从来没有任何内存页可能被换掉的风险,但我仍然观察到加速。 任何人都可以解释这里发生了什么?任何洞察力或信息非常感谢。

Git和硬链接

考虑到Git不能识别指向仓库之外的符号链接,使用硬链接有什么问题吗? Git可以打破它们吗? 你能指点我详细的信息吗?

在Unix / Linux环境下,当一个文件是`source`-d时会发生什么?

我见过包含如下行的shell脚本: source someOtherFile 我知道导致其他文件的内容执行,但source的意义是什么? 后续问题:任何脚本都可以来源,或只有某些types的脚本? 当一个脚本来源时,是否有任何环境variables的副作用(而不是正常执行)?

包含文件存储在哪里 – Ubuntu Linux,GCC

所以,当我们做到以下几点: #include <stdio.h> 与 #include "myFile.h" 在我的情况下,编译器GCC知道stdio.h(甚至是目标文件)在硬盘上的位置。 它只是利用我没有互动的文件。 我认为在我的Ubuntu Linux机器上,这些文件存储在/usr/include/ 。 编译器如何知道在哪里查找这些文件? 这是可configuration的还是这只是预期的默认? 我在哪里寻找这个configuration? 由于我对这些包含文件提出了一个问题,文件的来源是什么? 我知道在Linux社区这可能是模糊的,但谁来pipe理这些? 谁会为Windows编译器提供和pipe理相同的文件。 我总是觉得他们是带编译器的,但这是一个假设…

静态链接libstdc ++:任何陷阱?

我需要在Ubuntu 12.10上使用GCC 4.7的libstdc ++部署一个C ++应用程序到运行Ubuntu 10.04的系统,该系统带有一个相当老版本的libstdc ++。 目前,我正在编译-static-libstdc++ -static-libgcc ,正如本博文所build议的: 静态链接libstdc ++ 。 作者警告,静态编译libstdc ++时不要使用任何dynamic加载的C ++代码,这是我还没有检查过的东西。 不过,现在一切似乎都进展顺利:我可以使用Ubuntu 10.04上的C ++ 11function,这正是我以前的做法。 我注意到这篇文章是从2005年开始的,也许从那以后有了很大变化。 它的build议还是最新的吗? 有什么潜在的问题我应该知道?

我如何设置公钥authentication?

如何为SSH设置公钥authentication?

用什么字符将项目放在字母表的末尾?

我经常在第一个位置上添加“ _ ”到我想要的项目。 是否有某种我可以用来把项目放在列表最后的魔法字符? 比“z_item”更优雅的东西。 从 _custom folder1 _custom folder2 收件箱 发送框 垃圾邮件文件夹 至 收件箱 发送框 垃圾邮件文件夹 [?]自定义文件夹1 [?]自定义folder2 是的,这是COT-ISH。