976得票24回答
如何将Unix时间戳转换为日期时间格式,反之亦然?

这里有一个示例代码,但是接下来它开始谈论毫秒/纳秒的问题。 相同的问题出现在MSDN上,C#中自Unix时代以来的秒数。 到目前为止,我得到了以下内容:public Double CreatedEpoch { get { DateTime epoch = new DateT...

926得票22回答
使用grep --exclude/--include语法来排除或包含某些文件,以避免在这些文件中进行grep操作。

我需要在一个目录树中的文本文件中查找字符串foo=。操作系统是Linux,使用的是bash shell。grep -ircl "foo=" * 目录中还有许多与 "foo=" 匹配的二进制文件。由于这些结果不相关且会减慢搜索速度,我想让grep跳过搜索这...

864得票31回答
"rm,cp,mv命令的参数列表过长错误"

我在UNIX下的一个目录中有几百个PDF文件。这些PDF文件的名称非常长(大约60个字符)。 当我尝试使用以下命令一次性删除所有PDF文件时:rm -f *.pdf 我得到了以下错误:/bin/rm: cannot execute [Argument list too long] 如何解决这个...

854得票24回答
从文件中获取第n行的Bash工具

有没有一种“规范”的方法来做这件事?我一直在使用head -n | tail -1来完成这个操作,但我一直在想是否有一款Bash工具可以从文件中提取一行(或多行)。 所谓“规范”,即指一个主要功能是执行该操作的程序。

848得票2回答
如何区分SO_REUSEADDR和SO_REUSEPORT?

SO_REUSEADDR 和 SO_REUSEPORT 套接字选项的 man 手册和程序员文档在不同的操作系统中是不同的,而且常常令人困惑。 一些操作系统甚至没有选项 SO_REUSEPORT 。 互联网上充满了有关此主题的相互矛盾的信息,通常您可以找到仅适用于特定操作系统的特定套接...

835得票24回答
如何倒转文件中行的顺序?

我想要反转一个文本文件(或stdin)中的行顺序,同时保留每行的内容。 也就是说,例如,从以下内容开始:foo bar baz 我想最终拥有baz bar foo 有没有标准的UNIX命令行实用程序可以做到这一点?

832得票25回答
如何将命令输出直接复制到剪贴板?

当我在终端中使用命令时,如何将其输出导入到剪贴板并在需要时粘贴回来?例如:cat file | clipboard

829得票70回答
Vim 中你母亲从未告诉你的黑暗角落是什么?

有很多人在讨论常见技巧,特别是“Vim+ctags 技巧”。 然而,我不是指那些新手会觉得很酷的常用快捷键。我指的是经验丰富的 Unix 用户(无论是开发者、管理员还是两者兼备等),他们认为自己知道一些我们中绝大部分人从未听说或梦想过的东西。这些不仅能够使他们的工作更轻松,而且还很炫酷和有技...

807得票29回答
如何确定当前交互式shell(命令行)?

如何确定当前正在使用的shell? 仅使用ps命令的输出是否足够? 如何在不同版本的Unix中执行此操作?

804得票7回答
如何在'less' (GNU)中显示行号

如何使用命令使得less在左侧列显示行号?