小编mpy*_*mpy的帖子

zsh 启动非常慢

ZSH 从创建一个新的终端窗口到准备好大约需要一秒钟半的时间。我很确定罪魁祸首是compinit.

我一直没能找到好的文档,compinit,但看起来它应该在一些文件中缓存所有必要的东西,比如.zcompdump.

有什么加速的技巧吗?

mac zsh oh-my-zsh

77
推荐指数
7
解决办法
5万
查看次数

如何在 linux 的 sh(不是 bash)的命令提示符中显示当前路径?

我想在 sh 提示符(不是 bash shell)中显示当前路径,当前只显示“#”,我尝试引入这个

env PS1="$(whoami)@$(hostname):$(pwd)"
Run Code Online (Sandbox Code Playgroud)

set PS1="$(whoami)@$(hostname):$(pwd)"
Run Code Online (Sandbox Code Playgroud)

/etc/profile

但很明显,当目录更改或用户更改时,这不会刷新。请提出一种使这种动态的方法。

linux shell sh busybox

55
推荐指数
4
解决办法
25万
查看次数

bash:如何传递包含特殊字符的命令行参数

我自己写了一个program需要正则表达式作为输入的 linux 程序。

我想在bashshell 中调用程序并将该正则表达式作为命令行参数传递给程序(还有其他命令行参数)。一个典型的正则表达式看起来像

[abc]\_[x|y]
Run Code Online (Sandbox Code Playgroud)

不幸的是,字符[,]|bash. 因此,调用

program [abc]\_[x|y] anotheragument
Run Code Online (Sandbox Code Playgroud)

不起作用。有没有办法通过使用某种转义字符或引号等来传递表达式?

(调用program "[abc]\_[x|y] anotheragument"也不起作用,因为它将两个参数解释为一个。)

linux bash command-line special-characters

40
推荐指数
3
解决办法
17万
查看次数

去除zsh右侧提示末尾无用空格($RPROMPT)

在 zsh 中,我的右提示符右侧总是有一个空格字符。我尝试了一个非常简单的 .zshrc 例如:

PROMPT="#"
RPROMPT="*"
Run Code Online (Sandbox Code Playgroud)

屏幕右侧的 * 后面总是有一个空格。

这是显示问题的屏幕截图(我选择了其中一行上的空格)。 http://i.imgur.com/cnfa2eJ.png

谢谢。

zsh prompt

18
推荐指数
1
解决办法
7373
查看次数

使用 wget 或 httrack 镜像存档网站时遇到问题

我正在尝试使用 wget 创建网站的本地镜像。但我发现我没有得到所有的链接页面。

这是网站

http://web.archive.org/web/20110722080716/http://cst-www.nrl.navy.mil/lattice/

我不想要所有以 开头的页面web.archive.org,但我想要所有以 开头的页面http://web.archive.org/web/20110722080716/http://cst-www.nrl.navy.mil/lattice/

当我使用时wget -r,在我的文件结构中我发现

web.archive.org/web/20110722080716/http://cst-www.nrl.navy.mil/lattice/index.html,
Run Code Online (Sandbox Code Playgroud)

但我没有属于这个数据库的所有文件,例如

web.archive.org/web/20110808041151/http://cst-www.nrl.navy.mil/lattice/struk/d0c.html.
Run Code Online (Sandbox Code Playgroud)

也许 httrack 会做得更好,但现在这太过分了。

那么,通过什么方式可以从Internet Archive Wayback Machine获取存档网站的本地副本

linux wget httrack webarchive

17
推荐指数
4
解决办法
1万
查看次数

gzip'd 时具有相同内容但具有不同 md5sum 的文件?

我不知道为什么会发生这种情况,但我上传了一些文件,Amazon S3然后删除了md5sum在亚马逊和本地检查它们的发送文件。但是最近我发现这个问题关于相同的内容产生了两个不同的md5sum

[valter.silva@alog ~]$ ls
renew.log  s3

[valter.silva@alog ~]$ ls s3/
renew.log

[valter.silva@alog ~]$ md5sum renew.log 
d41d8cd98f00b204e9800998ecf8427e  renew.log

[valter.silva@alog ~]$ md5sum s3/renew.log 
d41d8cd98f00b204e9800998ecf8427e  s3/renew.log

[valter.silva@alog ~]$ gzip renew.log 
[valter.silva@alog ~]$ gzip s3/renew.log 

[valter.silva@alog ~]$ md5sum renew.log.gz 
aa1f0ae9a61aac5bcd32b917fbd9324b  renew.log.gz

[valter.silva@alog ~]$ md5sum s3/renew.log.gz 
6ae0e48edb68e9ed938fdfc3894f6c94  s3/renew.log.gz
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会这样吗?或者我应该如何检查我的文件是否一致、可靠?

更新 回答蒂亚戈克鲁兹的回答:

[valter.silva@alog ~]$ sha1sum renew.log 
da39a3ee5e6b4b0d3255bfef95601890afd80709  renew.log

[valter.silva@alog ~]$ sha1sum s3/renew.log 
da39a3ee5e6b4b0d3255bfef95601890afd80709  s3/renew.log

[valter.silva@alog ~]$ gzip renew.log 
[valter.silva@alog ~]$ gzip s3/renew.log 

[valter.silva@alog ~]$ sha1sum renew.log.gz 
2d9111d9db71da9fe4de57fbc19c89eb0bd46470  renew.log.gz

[valter.silva@alog ~]$ …
Run Code Online (Sandbox Code Playgroud)

linux gzip md5

16
推荐指数
3
解决办法
5186
查看次数

Linux 重启中幻数的目的是什么?

Linus Torvalds维基百科页面上,它指出:

Linux 内核的reboot系统调用接受它们的出生日期(以十六进制表示)作为魔法值。

Linuxreboot()函数的文档显示它需要两个幻数,magic然后magic2重新启动。

谷歌搜索揭示了大量关于幻数的信息,但没有具体说明它们的目的是什么,以及为什么函数需要传递这些值才能运行。

我真的很难解决这个问题。在我看来,魔法值只是为了它而传递的。

任何信息表示赞赏...

linux reboot

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

屏幕分隔线/边框宽度和颜色

在GNU屏幕中,使用水平/垂直分割,如何设置分割之间分隔线的颜色和宽度?我想让它们变薄变暗,这样它们就不会那么突出。

有一张我的意思的图片: 在此处输入图片说明

我想一个是分隔符,另一个是状态栏。我希望两者都采用更中性的语气。

我正在使用GNU Screen的开发版本,配置为--enable-colors256. 这具有内置的垂直拆分以及 Vim 的理智行为,当:defbce= 'on'.

linux terminal gnu-screen

11
推荐指数
2
解决办法
5961
查看次数

如何在zsh shell中的命令之间画一条线

有谁知道如何在 zsh 中的命令之间画线?

这是 MobaXterm 的示例:

在此处输入图片说明

zsh oh-my-zsh

11
推荐指数
1
解决办法
4915
查看次数

Chrome:如果打开,如何刷新标签,否则打开新标签?

我正在从 Chrome(Windows 7 64 位)的命令行打开一个 .pdf 文件。每次 pdf 文件更改时打开 pdf 进行查看,但我不希望 Chrome 每次都在新选项卡中打开它。

是否有命令行参数可用于停止在多个选项卡中打开文件?

google-chrome command-line command-line-arguments

8
推荐指数
1
解决办法
2792
查看次数