Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

9
如何从另一个文件A中删除文件B上显示的行?
我有一个大文件A(由电子邮件组成),每封邮件一行。我还有另一个文件B,其中包含另一组邮件。 我将使用哪个命令从文件A中删除文件B中出现的所有地址。 因此,如果文件A包含: A B C 文件B包含: B D E 然后,将文件A保留为: A C 现在,我知道这是一个可能会经常被问到的问题,但是我只在线找到了一条命令,该命令给我一个错误的分隔符错误。 任何帮助将非常感激!肯定有人会想出一个聪明的一线客,但我不是shell专家。
160 linux  shell  sed  diff  grep 

9
为什么Maven使用JDK 1.6但我的Java -version是1.7
我是Maven和MacOS的新手。 我在终端中安装了maven,在获取版本设置(使用mvn -v)时,它似乎使用了JDK 1.6,而我安装了JDK 1.7。有什么问题吗? 我输入的命令如下: blues:helloworld Ninja$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)` blues:helloworld Ninja$ mvn -v Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800) Maven home: /usr/local/Cellar/maven/3.1.0/libexec Java version: 1.6.0_51, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home …
159 java  linux  macos  maven 

1
为什么不带“ Thread.sleep”的“ while(true)”在Linux上导致100%的CPU使用率,而在Windows上却没有?
我用Java创建了一个简单的程序: public static void main(String[] args) throws InterruptedException { while (true) ; } 如果我在Linux机器上运行此程序,它会显示100%的CPU使用率,但不会导致操作系统显示缓慢。但是,如果我在Windows上运行完全相同的代码,则仅显示约20%的CPU使用率。 我在Windows上使用Oracle JRE,在Linux上使用OpenJDK 6。 我想知道Windows的调度程序是否会随机抢占线程,而Linux的不是吗?

10
在DST安全的Linux上以bash获取昨天的日期
我有一个运行在Linux上的shell脚本,并使用此调用以以下YYYY-MM-DD格式获取昨天的日期: date -d "1 day ago" '+%Y-%m-%d' 它在大多数情况下都有效,但是当脚本在昨天早晨运行时2013-03-11 0:35 CDT返回"2013-03-09"而不是"2013-03-10"。 大概归咎于夏令时(昨天开始)。我猜想"1 day ago"实现的方式是减去2013-03-11 0:35 CDTwas 之前的24小时和24小时2013-03-09 23:35 CST,这导致的结果"2013-03-09"。 那么,在Linux上bash中获取昨天日期的一种DST安全的好方法是什么?
158 linux  bash 

11
重击:无限睡眠(无限阻塞)
我startx通常用X来开始评估我的.xinitrc。在我中,.xinitrc我使用启动我的窗口管理器/usr/bin/mywm。现在,如果我杀死了我的WM(为了测试其他WM),由于.xinitrc脚本到达EOF ,X也将终止。所以我在我的末尾添加了这个.xinitrc: while true; do sleep 10000; done 这样,如果我杀死WM,X不会终止。现在我的问题是:如何进行无限睡眠而不是循环睡眠?是否有一个类似于冻结脚本的命令? 最好的祝福
158 linux  bash  sleep  infinite 

7
如何阅读shell命令的源代码?
我想阅读使用linux命令编写的实际源代码。我已经获得了使用它们的一些经验,现在我认为是时候与我的机器进行更深层次的互动了。 我在http://directory.fsf.org/wiki/GNU中找到了一些命令。不幸的是,我找不到基本的命令,例如“ ls”,在我看来这很容易上手。 我如何准确地读取像“ ls”这样的简单shell命令的源代码?我在Ubuntu 12.04上运行

4
如何强制将Screen与另一个SSH会话分离?
我在SSH会话中运行Screen。终端冻结。重新启动终端后,该Screen会话仍认为已连接。也许是。也许我真的不知道那意味着什么。 我想通过新的SSH登录名附加到该Screen会话。我不想终止该Screen会话,因为那边正在发生重要的事情。:) 我认为我可以使用的选项(我都不知道如何解决): 如何分离该Screen会话? 如何终止该Screen会话所连接的SSH会话?


6
为什么要使用Python的os模块方法而不是直接执行shell命令?
我试图了解使用Python的库函数执行特定于操作系统的任务(例如创建文件/目录,更改文件属性等)的动机是什么,而不是仅通过os.system()or 来执行这些命令subprocess.call()? 例如,为什么我要使用os.chmod而不是做os.system("chmod...")? 我知道,尽可能多地使用Python的可用库方法,而不是直接执行Shell命令,更像是“ Pythonic”。但是,从功能角度来看,这样做还有其他动机吗? 我只在这里谈论执行简单的单行shell命令。当我们需要对任务的执行进行更多控制时,我知道subprocess例如使用模块更有意义。

4
C ++错误:未定义对“ clock_gettime”和“ clock_settime”的引用
我对Ubuntu相当陌生,但似乎无法使它正常工作。它可以在我的学校计算机上正常工作,我不知道自己在做什么。我检查了usr / include和time.h就好了。这是代码: #include <iostream> #include <time.h> using namespace std; int main() { timespec time1, time2; int temp; clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1); //do stuff here clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2); return 0; } 我正在使用CodeBlocks作为我的IDE来进行构建和运行。任何帮助都会很棒,谢谢。
157 c++  linux  ubuntu  posix  time.h 

11
http到https apache重定向
Apache 环境中心 尝试设置从http到https的自动重定向 From manage.mydomain.com --- To ---> https://manage.mydomain.com 我尝试将以下内容添加到我的httpd.conf中,但是没有用 RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] 有任何想法吗?
157 linux  apache  webserver 




9
如何将多行输出连接到一行?
如果运行命令cat file | grep pattern,则会得到多行输出。您如何将所有行连接成一行,有效地将每一行替换"\n"为"\" "("以空格结尾)? cat file | grep pattern | xargs sed s/\n/ /g 对我不起作用。
157 linux  bash  unix  grep  tr 

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.