小编k0p*_*kus的帖子

使用 ncal 或 cal 以某种格式显示周数

当两个命令每个都做你想做的一件事但都不做时,你难道不喜欢它吗?

这就是cal它的作用。格式不错。虽然缺少周数:

$ cal
    January 2012      
Su Mo Tu We Th Fr Sa  
 1  2  3  4  5  6  7  
 8  9 10 11 12 13 14  
15 16 17 18 19 20 21  
22 23 24 25 26 27 28  
29 30 31              
Run Code Online (Sandbox Code Playgroud)

这就是ncal它的作用。奇怪的格式,但有周数:

$ ncal -w
    January 2012      
Su  1  8 15 22 29   
Mo  2  9 16 23 30   
Tu  3 10 17 24 31   
We  4 11 18 25      
Th  5 12 …
Run Code Online (Sandbox Code Playgroud)

command-line bash terminal calendar

23
推荐指数
4
解决办法
2万
查看次数

如何保持 dotfiles 与系统无关?

由于工作原因,我最近开始使用 OS X 并使用自制软件进行设置,以获得与 Linux 类似的体验。

但是,它们的设置存在相当多的差异。有些只需要在一个系统上就位。由于我的 dotfiles 位于 git 存储库中,我想知道我可以设置什么样的开关,以便某些配置仅适用于 Linux 系统而其他配置适用于 OS X。

至于点文件,我指的是,其中包括.bash_profiles.bash_alias

linux osx bash configuration dot-files

21
推荐指数
1
解决办法
2065
查看次数

chmod:`+a` 参数是什么意思?

我正在学习一个教程,它告诉我运行

sudo chmod +a "SOME_PARAMS" some/dir
Run Code Online (Sandbox Code Playgroud)

我很惊讶地看到失败告诉我

chmod: invalid mode: `+a'
Run Code Online (Sandbox Code Playgroud)

所以我想知道:+a模式是什么意思?我如何将它翻译成 Ubuntu 理解的东西?我也想知道为什么它没有得到普遍支持。

osx ubuntu bsd chmod

20
推荐指数
1
解决办法
5万
查看次数

如何部分提取压缩的巨大纯文本文件?

我有一个大小为 1.5 GB 的 zip 文件。

它的内容是一个可笑的大型纯文本文件 (60 GB),目前我的磁盘上没有足够的空间来提取它,我也不想提取它,即使我有。

至于我的用例,如果我可以检查部分内容就足够了。

因此,我想将文件解压缩为流并访问文件的范围(就像可以通过普通文本文件的头部和尾部)。

通过内存(例如从 32GB 标记开始提取最大 100kb)或按行(给我纯文本行 3700-3900)。

有没有办法实现这一目标?

zip text-processing

20
推荐指数
2
解决办法
9077
查看次数

我可以访问标准输出的第 N 行号吗?

假设一个输出文件列表的脚本:

$> bash someScript.sh
path/to/some/file
path/to/the/file/i/want/to/work/with
path/to/yet/another/file
Run Code Online (Sandbox Code Playgroud)

现在我想将第二个文件路径作为另一个命令的参数,例如vim. 有没有办法直接访问它?

我想指出,我不一定要访问第二个文件,但下次可能是第三个或第 27 个。我希望能够尽可能轻松地选择第 N 行。

现在我用鼠标选择并通过单击鼠标中键插入或使用制表符完成输入路径。现在我想知道是否有更简单的方法。

我自己的解决方案的问题是我必须以这种方式编辑我的所有脚本。如果有一个更通用的解决方案来解决这个问题会很有趣,它可以与任何类型的命令一起使用,例如find.

bash keyboard-shortcuts terminal efficiency stdout

17
推荐指数
2
解决办法
5万
查看次数

如何通过管道将 html 导入 lynx?

我正在从控制台测试一些 ajax 调用。我喜欢摆脱 html 标记的元信息噪音,只阅读内容,因此我喜欢将它传送到终端浏览器,例如 lynx。

然而:

curl www.google.de | lynx
Run Code Online (Sandbox Code Playgroud)

只需打开一个新的 lynx 实例。

我不想:

curl www.google.de > someFile.html && lynx someFile.html
Run Code Online (Sandbox Code Playgroud)

lynx pipe html curl stdin

12
推荐指数
1
解决办法
5742
查看次数

如果我没有互联网,在哪里可以搜索更多信息?

例如,我setuid今天正在阅读手册页。它说:

如果调用者的有效 UID 为 root,则同时设置真实 UID 和保存的 set-user-ID。

我不知道什么set-user-ID是。如果没有 Internet 连接,我如何获得有关它的更多信息?

我能做的一件事就是打开一些书并搜索它。

我的 Linux 系统上还有哪些其他地方可以搜索更多信息?

linux man

10
推荐指数
2
解决办法
234
查看次数

如何可视化目录树结构?

我知道我可以tree用来显示目录的嵌套内容。唉,它的输出并不漂亮,因为我想将它包含在文档中。所以养眼是一种要求。

所以我想知道是否有一种简单的方法来生成目录树结构的更漂亮的表示。我不介意生成具有精美可配置颜色的精美图像的解决方案。

software-rec directory graphics directory-structure images

10
推荐指数
3
解决办法
1万
查看次数

在 Vim 中选择一系列行的语法是什么?

选择一系列行的语法是什么?

我想在 1405 行到 1700 行上运行命令。

还有一个从 1405 到文件结尾,不想查找那个数字。

更新:是否可以选择从当前行到第 N 行的范围?

vim

9
推荐指数
2
解决办法
4530
查看次数

如何在 OSX 系统启动时在后台启动虚拟机?

我在 OSX 10.9.2 主机上有一台虚拟机。我不想每次都打开 VirtualBox 并在那里启动机器。另外,我不需要屏幕输出,因为无论如何我只会从 OSX 终端 ssh。

如何在系统启动时以无头模式启动虚拟机?

startup osx virtualbox

8
推荐指数
2
解决办法
2万
查看次数