最新问题
116得票5回答
有没有一个命令可以列出机器上所有打开的显示器?

当我通过SSH本地连接到我的计算机时(别问,这是一个变通方法),我无法启动图形应用程序,除非运行以下命令: export DISPLAY=:0.0 如果我先运行这个程序,然后再运行一个图形应用程序,事情就会顺利进行。如果不这样做,它就无法正常工作,没有可以连接的显示器。 在机器上是否有...

31得票5回答
不保留用户的tar

我想要压缩一些文件以便进行HTTP分发,但是发现.tar.gz会保留用户名和用户ID,并且似乎没有办法避免这种情况?(tar有一个--numeric-owner选项可以忽略用户名,但仍然保留用户ID。) 这难道不意味着.tar.gz对于文件分发来说是一个糟糕的选择,因为我的系统可能是唯一一个...

10得票1回答
如何让Firefox在终端中使用mutt打开mailto链接

我只想将mailto:链接传递给urxvt -e mutt -F ~/path/to/muttrc,并附加其他的mailto: URL。我尝试了所有在线找到的脚本,它们声称可以实现这一点,从简单的开始: #!/bin/sh exec "urxvt -e mutt -F /path/to/mu...

11得票4回答
使用sed命令进行原地编辑可以更改文件的组所有权。

我有一个shell(php)脚本,以以下方式与目标文件联系: - 使用php的is_writable()函数检查文件和目录是否可写(我认为这不是问题) - 使用sed命令进行原地文件编辑: ``` grep -q "$search" "$passwd_file" && { sed -i "...

10得票2回答
尽管使用了-fno-omit-frame-pointer编译选项,但perf_event的perf report仍然缺少堆栈符号。

我正在努力使用perf_events获取带有符号的堆栈跟踪,尽管我阅读了许多关于这个主题的教程并且做了(我认为)所有必要的事情。可能是我的本地perf安装有问题?无论如何,下面是我做的事情: main.cpp是一个简单的C++程序,调用了同一文件中定义的几个函数,分配和释放一些内存,并打印了...

35得票4回答
使用相对路径的tar

我尝试使用相对路径来创建一个tar存档。我使用以下命令: tar czf ~/files/wp/my-page-order.tar.gz -C ~/webapps/zers/wp-content/plugins/ ~/webapps/zers/wp-content/plugins/my-pa...

12得票1回答
内核线程是进程和守护程序吗?

从Mauerer的《Linux内核架构》中: 内核线程是由内核直接启动的进程。 它们将一个内核函数委派给一个单独的进程并在那里执行, 与系统中的其他进程(实际上是与内核自身的执行)同时进行‘‘并行‘‘操作。内核线程通常被称为(内核)守护程序。它们用于执行以下任务: 周期性将修改的内存页面...

57得票5回答
如何使用xargs引用参数

假设我想删除文件夹中所有大于1MB的文件。 $ find . -size +1M | xargs -0 rm 这将不会删除文件名中有空格的文件。所以我希望它在发送给 rm 的所有参数上加引号。如果 find 给它 Some report.docx,它应该传递 "Some report.d...

19得票1回答
Shellshock Bash漏洞是如何被发现的?

由于这个漏洞影响了如此多的平台,我们可能可以从发现这个漏洞的过程中学到一些东西:它是一个“εὕρηκα”(欧里庇得斯)时刻还是安全检查的结果? 既然我们知道Stéphane发现了Shellshock漏洞,其他人也可能了解这个过程,我们对他是如何发现这个漏洞的故事很感兴趣。

11得票6回答
根据在另一个文件中找到的行,从一个文件中删除行。

文件 file1.txt 包含类似的行: /api/purchase/<hash>/index.html 例如: /api/purchase/12ab09f46/index.html 文件 file2.csv 包含类似的行: <hash>,timestam...