Questions tagged «linux»

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

8
如何在Unix行尾(CR / LF到LF)中转换Windows行尾
我是Java开发人员,正在使用Ubuntu进行开发。该项目是使用Eclipse在Windows中创建的,并且使用Windows-1252编码。 要转换为UTF-8,我使用了重新编码程序: find Web -iname \*.java | xargs recode CP1252...UTF-8 此命令给出此错误: recode: Web/src/br/cits/projeto/geral/presentation/GravacaoMessageHelper.java failed: Ambiguous output in step `CR-LF..data 我已经搜索了它,并在Bash和Windows中获得了解决方案,重新编码:在“ data..CR-LF”步骤中的输出模棱两可,它说: 将行尾从CR / LF转换为单个LF:使用Vim编辑文件,输入命令:set ff=unix并保存文件。现在重新编码应该可以正常运行。 很好,但是我有很多文件要从中删除CR / LF字符,我无法打开每个文件来完成。Vi不为Bash操作提供任何命令行选项。 sed可以用来做到这一点吗?怎么样?

3
如何创建配置脚本?
这听起来像是一个非常笼统的问题,但确实如此。 我有一个要求,以创建我的应用程序配置脚本,将生成的这种配置的结果makefile(基本configure,make,make install)。我的问题是,我应该从哪里开始构建?有没有我可以效仿的例子?

7
模式后如何grep获取内容?
给定一个文件,例如: potato: 1234 apple: 5678 potato: 5432 grape: 4567 banana: 5432 sushi: 56789 我想grep开头的所有行,potato:但只管道后面的数字potato:。因此,在上面的示例中,输出为: 1234 5432 我怎样才能做到这一点?
79 linux  grep 


5
如何从文件中提取单个字节块?
在Linux桌面(RHEL4)上,我想从大文件(> 1 Gig)中提取一定范围的字节(通常小于1000)。我知道文件的偏移量和块的大小。 我可以编写代码来执行此操作,但是有命令行解决方案吗? 理想的情况是: magicprogram --offset 102567 --size 253 < input.binary > output.binary
79 linux  file  split 

2
不使用缓存的卷曲命令
有没有办法告诉curl命令不要使用服务器端缓存?例如; 我有这个curl命令: curl -v www.example.com 如何要求curl发送新请求以不使用缓存? 注意:我正在终端中寻找可执行命令。

9
如何从C程序获取100%CPU使用率
这是一个非常有趣的问题,所以让我开始讨论。我在国家计算机博物馆工作,我们刚刚设法让一台Cray Y-MP EL超级计算机从1992年开始运行,我们真的很想知道它能走多快! 我们认为最好的方法是编写一个简单的C程序,该程序将计算质数并显示执行此操作需要多长时间,然后在快速的现代台式PC上运行该程序并比较结果。 我们很快想出了以下代码来计算质数: #include <stdio.h> #include <time.h> void main() { clock_t start, end; double runTime; start = clock(); int i, num = 1, primes = 0; while (num <= 1000) { i = 2; while (i <= num) { if(num % i == 0) break; i++; } if …
79 c  windows  linux  performance  cray 

10
使用bash历史记录获取上一个命令,将其复制然后“运行”,但命令已注释
只是一个提高我的bash技能的问题。我总是这样做: $ history | grep some_long_command ... ... 123 some_long_command1......... 124 some_long_command2......... ... 然后,我可以通过执行以下命令运行命令: !123 但是,我经常想这样做: some_long_command1foobar 即在运行它之前更改命令。您可以使用bash代替运行此命令吗: #some_long_command1 因此得到评论。 然后,我不必使用鼠标突出显示命令,对其进行编辑然后运行(我可以使用键盘-更快)。 我想我可以写一个脚本来做,但是可能已经在某处内置了功能……。


10
如何升级pip3?
我想使用python3.5进行基本开发,但是很多时候我为python 3.5安装模块时,它总是失败。终端告诉我,有更高版本可用,升级时它不起作用。

4
比较Unix / Linux IPC
Unix / Linux提供了许多IPC:管道,套接字,共享内存,dbus,消息队列... 每种应用最适合的应用是什么,它们的性能如何?
78 linux  unix  ipc 

8
Raspberry Pi上的Mono
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 去年关闭。 改善这个问题 我已经看到很多关于在Raspberry Pi上运行Mono / .NET代码的讨论。在Raspberry Pi上实际运行任何Mono代码是否成功? 他们在其站点上列出了可在该设备上运行的几个Linux发行版,其中一些发行版包括Mono。但是,没有一个细节说明Mono是否适用于此。 有可行的实施方案吗?
78 .net  linux  mono  arm  raspberry-pi 

10
如何增加Ubuntu中Neo4j的最大文件打开限制(ulimit)?
目前ulimit -n显示10000。我想将其增加到40000。我已经编辑了“ /etc/sysctl.conf”并放入了fs.file-max=40000。我还编辑/etc/security/limits.conf和更新了硬值和软值。但是ulimit仍然显示10000。完成所有这些更改后,我重新启动了笔记本电脑。我可以访问root密码。 usr_name@usr_name-lap:/etc$ /sbin/sysctl fs.file-max fs.file-max = 500000 在/etc/security/limits.conf-中添加了以下几行 * soft nofile 40000 * hard nofile 40000 我还添加了以下内容/etc/pam.d/su- session required pam_limits.so 我已经尝试了其他论坛上给出的所有可能方式,但是我可以达到的最大限制10000,不能超过此上限。可能是什么问题? 我进行此更改是因为neo4j引发最大打开文件限制达到错误。
78 linux  ubuntu  neo4j  limit  ulimit 


12
与MongoDB errno 111的连接被拒绝
我有一台运行Ubuntu 12.04 LTS和MongoDB实例(服务正在运行并且可以在本地连接)的Linode服务器,我无法从外部来源连接到该服务器。 我已将这两个规则添加到我的IP表中,其中<ip address>是我要连接FROM的服务器(如本MongoDB参考中所述): iptables -A INPUT -s < ip-address > -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -d < ip-address > -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT 而且我在IP表中看到一条规则,该规则允许27017与<ip地址>之间的连接,但是当我尝试使用以下命令从<ip地址>连接到mongo数据库时: mongo databasedomain/databasename -u username -p password 我收到此错误: 2014-07-22T23:54:03.093+0000 warning: Failed …

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.