Questions tagged «linux»

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

5
如何更改bash历史记录的完成情况以完成生产线中已有的内容?
几个月前,我发现了一个命令,该命令使我的bash历史记录在按向上箭头时自动完成了: $ vim fi 按 ↑ $ vim file.py 我想在我的新计算机上进行设置,因为在保存历史记录时可以节省很多时间。问题是我一生都无法记住它的提及之处,不幸的是,无休止的bash参考资料和教程的阅读也无济于事。 有人知道命令吗?
133 linux  bash  shell 

15
如何计算目录的md5校验和?
我需要为*.py放置在目录和所有子目录下的特定类型(例如)的所有文件计算md5校验摘要。 最好的方法是什么? 编辑:提出的解决方案非常好,但这并不是我所需要的。我正在寻找一种解决方案,以获取单个摘要校验和,该校验和将唯一标识整个目录-包括其所有子目录的内容。
133 linux  directory  md5sum 

6
在C到毫秒之间是否有替代的睡眠功能?
我有一些在Windows上编译的源代码。我将其转换为可在Red Hat Linux上运行。 源代码包括<windows.h>头文件,并且程序员使用该Sleep()函数等待毫秒的时间。这在Linux上不起作用。 但是,我可以使用该sleep(seconds)函数,但是它使用整数(以秒为单位)。我不想将毫秒转换为秒。我可以在Linux上的gcc编译中使用其他睡眠功能吗?
133 c  linux  sleep 

8
执行二进制文件时出现“无此文件或目录”错误
我在Ubuntu 9.10 x86_64上安装了二进制Linux应用程序。该应用程序附带了旧版本的gzip(1.2.4),该版本已针对较旧的内核进行了编译: $ file gzip gzip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped 我无法执行该程序。如果我尝试过,就会发生这种情况: $ ./gzip -bash: ./gzip: No such file or directory ldd同样对此二进制文件不满意: $ ldd gzip not a dynamic executable 我很好奇:此问题最可能的根源是什么?文件损坏了吗?还是由于为更老的{kernel,libc,...}构建而导致二进制不兼容? Per nos的建议,这是的输出strace ./gzip: execve("./gzip", ["./gzip"], [/* …
133 linux 

4
什么更好,curl或wget?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 他们是一样的吗?某些事情可以用一个做,而另一个不能做吗?那些是什么?还是在一天结束时只是一个熟悉的问题?
132 linux  curl  wget 

9
vim每行末尾的^ M
当我使用vim和其他编辑器编辑源文件时,有时在该行的末尾,我在每行的末尾获得了这些^ M字符。我认为这与先在Windows中然后在Linux中编辑文件有关。如何自动删除所有这些?
132 windows  linux  vim 



14
如果执行shell失败,请不要让jenkins构建失败
作为构建过程的一部分,我正在将git commit作为execute shell步骤运行。但是,如果工作区中没有任何更改,则Jenkins将使构建失败。这是因为当没有要提交的更改时,git返回错误代码。我想中止构建,或者只是在这种情况下将其标记为不稳定。有任何想法吗?
132 linux  unix  jenkins 


9
在bash脚本中使用Expect为SSH命令提供密码
对于那些想回复我应该使用SSH密钥的人,请弃权 我正在尝试在bash脚本中使用Expect提供SSH密码。提供密码是可行的,但是我并没有像应该的那样最终进入SSH会话,它会陷入僵局。 我的剧本: #!/bin/bash read -s PWD /usr/bin/expect <<EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" 我的脚本的输出: spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com usr@$myhost.example.com's password: you're out 我想拥有我的SSH会话,并且只有在退出该会话后才能返回到我的bash脚本。我之所以使用bash,是因为我使用了可以选择要连接到的设备的菜单。 谢谢
131 linux  bash  ssh  expect 

18
如何删除Shell中最近10条命令的历史记录?
命令如下 511 clear 512 history 513 history -d 505 514 history 515 history -d 507 510 513 516 history 517 history -d 509 518 history 519 history -d 511 520 history 我可以通过删除单个history -d 511命令,但是如何在shell中使用单个命令删除最后10个命令以及10个命令之间的历史记录呢? 我们可以编写bash脚本并执行以删除历史记录吗?
131 linux  bash  shell  terminal 


4
GCC的默认包含目录是什么?
当我使用gcc编译非常简单的源文件时,无需指定标准包含文件(例如stdio或stdlib)的路径。 GCC如何知道如何找到这些文件? 它/usr/include内部是否具有硬连线的路径,还是会从其他OS组件获取路径?
131 c++  c  linux  gcc  include-path 

4
在ls -l之后的第一行中的“总计”是多少?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 什么是total在输出ls -l? $ ls -l /etc total 3344 -rw-r--r-- 1 root root 15276 Oct 5 2004 a2ps.cfg -rw-r--r-- 1 root root 2562 Oct 5 2004 a2ps-site.cfg drwxr-xr-x 4 root root 4096 Feb 2 2007 acpi -rw-r--r-- 1 root root 48 Feb 8 2008 adjtime …
131 linux  shell  unix  command  prompt 

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.