Questions tagged «linux»

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

12
如何用C在Linux中通过PID计算进程的CPU使用率?
我想以编程方式[在C中]为Linux中给定的进程ID计算CPU使用率%。 如何获得给定进程的实时CPU使用率百分比? 为了进一步说明: 我应该能够确定所提供的processid或进程的CPU使用率。 该进程不必是子进程。 我想要“ C”语言的解决方案。
94 c  linux  cpu-usage 

15
如何获得Linux / UNIX上的当前网络接口吞吐量统计信息?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 诸如MRTG之类的工具提供了特定接口(例如eth0)上当前网络利用率的网络吞吐量/带宽图。如何在Linux / UNIX上的命令行中返回该信息? 优选地,除了标准系统上没有可用的东西外,不需要安装其他东西。


12
获取机器的IP地址
此问题与先前询问的获取本地计算机的IP地址-问题几乎相同。但是我需要找到Linux机器的IP地址。 所以:我如何-以编程方式在C ++中 -检测运行我的应用程序的linux服务器的IP地址。这些服务器将至少具有两个IP地址,而我需要一个特定的IP地址(给定网络中的一个IP地址(公共地址))。 我敢肯定有一个简单的功能可以做到这一点-但在哪里? 为了使事情更清楚: 该服务器显然将具有“ localhost”:127.0.0.1 服务器将具有一个内部(管理)IP地址:172.16.xx 服务器将具有一个外部(公共)IP地址:80.190.xx 我需要找到外部IP地址以将我的应用程序绑定到该IP地址。显然,我也可以绑定到INADDR_ANY(实际上,这就是我目前所做的)。不过,我希望检测一下公共地址。

1
如何在行号处分割文件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我想从特定的行号中拆分一个400k行长的日志文件。 对于这个问题,让其为任意数字300k。 是否有Linux命令允许我执行此操作(在脚本内)? 我知道split可以按大小或行号将文件分成相等的部分,但这不是我想要的。我想要一个文件中的前300k,第二个文件中的最后100k。 任何帮助,将不胜感激。谢谢! 再三考虑,这将更适合于超级用户或服务器故障站点。

7
带有GCC的C / C ++:将资源文件静态添加到可执行文件/库
有人知道如何使用GCC将任何资源文件静态地直接编译到可执行文件或共享库文件中吗? 例如,我想要添加永不更改的图像文件(如果更改,则无论如何我都必须替换该文件),并且不希望它们位于文件系统中。 如果这是可能的(我认为是因为Windows的Visual C ++也可以这样做),如何加载存储在自己的二进制文件中的文件?可执行文件会自行解析,查找文件并从中提取数据吗? 也许我还没有看到GCC的选择。使用搜索引擎并没有真正吐出正确的东西。 我需要此功能才能用于共享库和普通的ELF可执行文件。 任何帮助表示赞赏

8
检查目录是否用bash挂载
我在用 mount -o bind /some/directory/here /foo/bar 我想/foo/bar用bash脚本检查一下,看看是否已挂载?如果不是,则调用上面的mount命令,否则执行其他操作。我怎样才能做到这一点? CentOS是操作系统。
94 linux  bash  centos  mount 

9
并排显示两个文件
如何并排显示2个不同长度的未排序文本文件(在列中)在一个shell 给定one.txt和two.txt: $ cat one.txt apple pear longer line than the last two last line $ cat two.txt The quick brown fox.. foo bar linux skipped a line 显示: apple The quick brown fox.. pear foo longer line than the last two bar last line linux skipped a line paste …

9
即使没有其他进程阻止该端口,Node.js应用也无法在端口80上运行
我正在安装了Node.js的Amazon EC2上运行Debian的实例。如果我运行下面的代码: http = require('http'); http.createServer(function (request, response){ response.writeHead(200, {'Content-Type':'text/plain'}); response.end('Hello World\n'); }).listen(80); console.log("Running server at port 80"); 我得到下面的输出,它告诉我还有另一个进程正在侦听端口80: Running server at port 80 events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EACCES at errnoException (net.js:901:11) at Server._listen2 (net.js:1020:19) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object.<anonymous> (/home/admin/nodetests/nodetest.js:6:4) …

4
linux命令末尾的“&”是什么意思?
我是系统管理员,已被要求运行linux脚本来清理系统。 命令是这样的: perl script.pl > output.log & 因此,该命令以&符号结尾,它是否有特殊意义? 我对shell有基本的了解,但是我从未见过。
94 linux  shell  unix 

10
如何为漫长的道路做一个“别名”?
我尝试为我在shell脚本编写过程中经常使用的路径设置“别名”。我尝试了一些方法,但是失败了: myFold="~/Files/Scripts/Main" cd myFold bash: cd: myFold: No such file or directory 我该如何运作? 但是,cd ~/Files/Scripts/Main可行。
94 linux  bash  unix  scripting 


8
“ cd-”代表什么?
今天在bash shell脚本中,我在脚本末尾注意到了以下命令。我知道是什么,cd但是我不知道破折号的重要性。 cd - 这是什么意思?Google天真地将其截断,-因此我找不到答案。
94 linux  bash  shell 


4
POSIX异步I / O(AIO)的状态是什么?
网上散布着许多页面,这些页面以不同的细节描述了POSIX AIO设备。他们都不是最近的。目前尚不清楚他们在描述什么。例如,这里的Linux内核异步I / O支持的“官方”(?)网站说套接字不起作用,但是Ubuntu 8.04.1工作站上的“ aio.h”手册页似乎都暗示着它适用于任意文件描述符。然后还有另一个项目似乎在库层工作,甚至需要更少的文档。 我想知道: POSIX AIO的目的是什么?考虑到我能找到的最明显的实现示例说它不支持套接字,所以整个事情对我来说很奇怪。它仅用于异步磁盘I / O吗?如果是这样,为什么要使用超通用API?如果不是,为什么磁盘I / O成为首先受到攻击的东西? 在哪里可以找到完整的 POSIX AIO程序示例示例? 有人真正使用过它吗? 哪些平台支持POSIX AIO?他们支持哪一部分?有人真的支持<aio.h>似乎可以保证的隐含“任何FD的任何I / O” 吗? 我可以使用的其他多路复用机制非常好,但是随处可见的随机信息碎片使我感到好奇。
93 linux  asynchronous  posix  bsd  aio 

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.