Questions tagged «linux»

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

4
“性能统计”结果中的停滞周期前端和停滞周期后端是什么?
有人知道perf stat结果中的stalled -cycles-frontend和stalled-cycles-backend是什么意思吗?我在互联网上搜索,但没有找到答案。谢谢 $ sudo perf stat ls Performance counter stats for 'ls': 0.602144 task-clock # 0.762 CPUs utilized 0 context-switches # 0.000 K/sec 0 CPU-migrations # 0.000 K/sec 236 page-faults # 0.392 M/sec 768956 cycles # 1.277 GHz 962999 stalled-cycles-frontend # 125.23% frontend cycles idle 634360 stalled-cycles-backend # 82.50% …


5
可以使用Xamarin开发Linux应用程序吗?
是否可以使用具有相同代码库的Xamarin开发和构建Linux应用程序? 使用Ubuntu几年后,我现在的主要操作系统再次是Windows。但是我可以切换到Mac并非不可能。 现在,我对Qt有一点经验,而对Xamarin则没有任何经验。有了Qt可以开发上的Windows,Linux和Mac以及用于Windows,Linux和Mac上,的iOS,安卓,Windows Mobile的,......他们对此感到非常清楚。 由于Xamarin现在是免费和开源的,而且我在Qt方面还没有太多经验,因此我正在考虑尝试使用Xamarin而不是Qt进行跨平台开发。 无法为Linux发布我的软件对我来说是一个大难题。能够在Linux上进行开发很不错,但这是可选的。但是经过我对Google的所有研究之后,我只能找到信息和人们在寻求支持以在Linux而非Linux上进行开发。 据我所知,单单Mono并不是一个问题。但据我所知Xamarin> Mono,但我并没有在Mono中得到一切,而在Xamarin中却可以得到。 我也不确定将来Mono会得到怎样的支持。对我来说,Xamarin对Microsoft而言比Mono本身更为重要。 我不确定是否有可能,因为Xamarin是基于Mono的,但是微软是否有可能在某个时候决定不以与Xamarin相同的方式支持具有.NET兼容性的Mono,甚至完全取消Mono的独立性。 ? 因此,我正在寻找一个我可以依靠的所有台式机和移动平台的单一框架,并且我想在进一步探讨Xamarin和/或Mono和/或Xamarin + Mono是否可以替代Qt之前,这些解决方案中。
81 c#  .net  linux  xamarin  mono 

7
如何在bash中获取文件的绝对目录?
我编写了一个bash脚本,该脚本将输入文件作为参数并读取它。 该文件包含一些路径(相对于其位置),指向所使用的其他文件。 我希望脚本转到包含输入文件的文件夹,以执行更多命令。 那么,如何从输入文件中获取文件夹(以及仅文件夹)?(在Linux中。)
81 linux  bash  shell 

8
递归查找具有特定扩展名的文件
我正在尝试查找具有特定扩展名的文件。例如,我要查找所有名为Robert的.pdf和.jpg文件 我知道我可以执行此命令 $ find . -name '*.h' -o -name '*.cpp' 但是我需要指定扩展名之外的文件本身的名称。我只是想看看是否有一种避免重复写入文件名的方法,谢谢!
81 linux  bash 

6
如何粘贴到终端?
我已经复制了一个网址,例如git://gitorious.org/openhatch/oh-mainline.git。我想使用键盘快捷键将此粘贴到终端中。 请不要说“右键单击并粘贴”。

5
如何配置Qt以便从Linux到Windows目标进行交叉编译?
我想使用Linux x86_64主机交叉编译Windows x86_64目标的Qt库(最终编译我的应用程序)。我感觉自己已经接近了,但是对于这个过程的某些部分我可能会有根本的误解。 首先,我在Fedora机器上安装了所有mingw软件包,然后修改win32-g++qmake.conf文件以适合我的环境。但是,我似乎对Qt:-platform和的一些看似显而易见的配置选项感到困惑-xplatform。Qt文档说-platform应该是主机体系结构(要在其中进行编译),并且-xplatform应该是要为其部署的目标平台。在我的情况下,我设置-platform linux-g++-64和-xplatform linux-win32-g++其中的linux-Win32的克++是我的改性Win32的克++结构。 我的问题是,在使用这些选项执行configure之后,我看到它调用系统的编译器,而不是交叉编译器(x86_64-w64-mingw32-gcc)。如果我省略该-xplatform选项并设置-platform为我的目标规范(linux-win32-g ++),它将调用交叉编译器,但是在发现未定义某些与Unix相关的函数时出错。 这是我最新尝试的一些输出:http : //pastebin.com/QCpKSNev。 问题: 从Linux主机交叉编译Windows版Qt之类的东西时,是否应调用本机编译器?也就是说,在交叉编译过程中,我们不应该仅使用交叉编译器吗?指定-xplatform选项时,我看不到为什么Qt的configure脚本试图调用系统的本机编译器。 如果我使用的是mingw交叉编译器,什么时候需要处理specs文件?GCC的规范文件对我来说还是一个谜,所以我想知道这里的背景知识是否对我有帮助。 通常,除了在我的qmake.conf中指定交叉编译器之外,我还需要考虑什么?


9
如何使用python查找真实的用户主目录?
我看到,如果我们更改HOME(linux)或USERPROFILE(windows)环境变量并运行python脚本,当我尝试使用os.environ ['HOME'] os.exp时,它将作为用户主目录返回新值。 有什么方法可以在不依赖环境变量的情况下找到真实的用户主目录? 编辑: 这是一种通过阅读注册表http://mail.python.org/pipermail/python-win32/2008-January/006677.html在Windows中查找userhome的方法。 编辑: 一种使用pywin32查找Windows Home的方法, from win32com.shell import shell,shellcon home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)

7
linux在哪里存储我的系统日志?
我编写了一个简单的测试应用程序,将某些内容记录到日志文件中。我正在使用linux mint,在应用程序执行后,我尝试使用以下命令查看日志: tail -n 100 /var/log/messages 但是文件消息既不经过测试也不存在。在下面可以找到我的代码。也许我做错了什么,文件没有存储在那儿,或者我需要启用Linux Mint中的登录功能。 #include <stdio.h> #include <stdlib.h> #include <syslog.h> void init_log() { setlogmask(LOG_UPTO(LOG_NOTICE)); openlog("testd",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1); } int main(void) { init_log(); printf("Session started!"); syslog(LOG_NOTICE, "Session started!!"); closelog(); return EXIT_SUCCESS; }
81 c  linux  logging 

3
bash别名命令,带有单引号和双引号
我有此命令可以执行我想要的操作,但无法在我的.bashrc中使用别名(请注意,它同时使用单引号和双引号): svn status | awk '$1 =="M"{print $2;}' 我试过了: alias xx="svn status | awk '$1 ==\"M\"{print $2;}'" 以及其他一些没有运气的常识组合。.我知道bash带有引号非常挑剔。谢谢


11
如何从给定的文本文件中删除所有空格
我想从给定的文本文件中删除所有空白。是否有任何可用的shell命令?或者,如何使用sed用于此目的。 我想要以下内容: $ cat hello.txt | sed .... 我试过了:cat hello.txt | sed 's/ //g'。但是它只删除空格,而不删除制表符。
81 linux  bash  sed 

5
如何获取使用nohup运行的程序的列表
我正在通过SSH连接访问运行CentOS(Linux发行版)的服务器。由于无法始终保持登录状态,因此我使用“ nohup [command]&”运行程序。 我找不到如何获取使用nohup开始的所有程序的列表。“工作”仅在我注销之前有效。此后,如果我再次登录,jobs命令不会显示任何内容,但是在日志文件中可以看到我的程序仍在运行。 有没有办法获取我使用“ nohup”开始的所有程序的列表?
81 linux  shell  centos  nohup 

2
fork:重试:资源暂时不可用
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我尝试在计算机上安装Intel MPI Benchmark,但出现此错误: fork: retry: Resource temporarily unavailable 然后,我又收到此错误,当我跑ls和top命令。 是什么导致此错误? 我的机器配置: Dell precision T7500 Scientific Linux release 6.2 (Carbon)
80 linux  fork  mpi  intel 

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.