标签: bash

在我的主目录中有一个名为 ~ (波浪号) 的文件

我只是注意到~我的~-directory 中有一个名为的文件。

$ ls -la ~
...
-rw-r-----  1 x1 x1  733962240 Mar  1 17:55 ~
...
Run Code Online (Sandbox Code Playgroud)

任何想法如何,我可以mvrm它?

linux bash filesystems

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

bash中这个奇怪的符号“:>”是什么意思

我在脚本中找到了一些东西,但不属于主脚本。有:>一条线。

你能给我解释一下这是什么意思吗?

:> file
while read A B C D E; do echo "$A;$B;$D;$E;$C" >> file; done < otherfile
Run Code Online (Sandbox Code Playgroud)

bash

48
推荐指数
3
解决办法
4760
查看次数

Windows 10 bash 终端中的 UTF8 字符

我已经在 Windows 10 上安装了新的 bash shell。我将它与 ZSH 一起使用。但是,utf8 字符都不起作用,它们显示为方块。如何在 shell 中默认启用 utf8 字符编码?那可能吗?

bash zsh windows-10 windows-subsystem-for-linux windows-10-v1607

48
推荐指数
3
解决办法
4万
查看次数

Bash 与 Gnu 屏幕:将 Ctrl-A 替换为 Ctrl-Shift-A

我是 GNU Screen 的新用户。我已经使用 Bash 很长时间了,我想尝试一下 GNU Screen。

如您所知,GNU Screen 使用“Ca”(Control-A)作为命令字符。问题是,这会干扰 Bash(和 GNU Readline)中的行编辑功能,因为 Bash 中的 Control-A 将移动到行的开头。”

我知道我可以将命令字符设置为另一个键序列,例如“^Q”或“``”(反引号),但是我无法找到另一个尚未使用的键序列(终端使用了 ^Q , 在编写 shell 脚本时使用反引号)。看起来命令字符的长度可能只有一两个字符。我可以将 GNU Screen 控制字符设置为“Control-Shift-A”之类的吗?

(我还不能使用多个超链接,所以我无法链接到 Bash 文档)

bash gnu-screen readline

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

符号链接上的 Bash 自动完成到整个目录,包括斜杠

可能的重复:
标签完成与目录/链接

当我有一个链接foo到目录的符号链接bar/并且我开始输入f并点击时tab,它会完成,foo但我想完成它,foo/以便我可以立即添加下一个字符以进一步完成。我怎样才能做到这一点?

bash autocomplete

46
推荐指数
2
解决办法
7553
查看次数

Mac OS X 中命令的 Bash 补全

键入命令时如何获取finkmacports自动完成程序名称,如在 Ubuntu 中apt-get

例如,当我输入

sudo port install ca
Run Code Online (Sandbox Code Playgroud)

然后按tab,我希望终端自动完成或显示可用命令。

OS X 甚至不会在sudo!

bash macports command-line fink macos

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

为什么附加到日志文件是 2&gt;&amp;1 而不是 2&gt;&gt;&amp;1

我将 STDOUT 和 STDERR 重定向到一个文件,并且一直在增长,所以我总是使用“附加”重定向;这是>>

我的命令是 command >> logfile 2>&1

它有效。

但是 STDERR 重定向有一个>,我用它来“创建”文件,擦除前一个文件,如command > outlog 2> errlog

为什么在这种情况下它不删除日志文件?

bash shell redirection stderr append

46
推荐指数
2
解决办法
5885
查看次数

如何快速更改 Bash 命令中的第一个单词?

我想用 Bash 稍微改进我的工作流程,我意识到我经常想对不同的可执行文件执行相同的命令。

一些例子:

Git(我想快速更改第二个词):

git diff     foo/bar.c
git checkout foo/bar.c
Run Code Online (Sandbox Code Playgroud)

Cat/rm(只需更改第一个单词):

cat foo/is/a/very/long/path/to/bar.c
rm  foo/is/a/very/long/path/to/bar.c
Run Code Online (Sandbox Code Playgroud)

我知道我可以点击Ctrl+ athenDel删除第一个单词,但我想知道是否有更快的方法来做到这一点。

linux bash shell command-line

45
推荐指数
7
解决办法
5138
查看次数

你如何在 Ubuntu for Windows 上的 bash 中更改配色方案?

我尝试使用https://terminal.sexyhttp://ciembor.github.io/4bit/创建配色方案,但我无法让它们的任何导出与 Windows 上的 Ubuntu 上的 bash 一起使用。

在 boUoW 中自定义颜色的正确方法是什么?

bash command-line ubuntu windows-subsystem-for-linux windows-10-v1607

45
推荐指数
4
解决办法
13万
查看次数

在Win10上完全卸载Linux的子系统?

我在 Win10 的 Linux/Bash 子系统上闲逛了一下。

但后来我决定暂时留在 Cygwin。所以我卸载了它 - 或者我认为我卸载了。

现在我已经安装了 Cygwin 并将其bin目录放在PATH.

在 中cmd.exe,当我输入 时bash,它会启动 Cygwin 的 Bash。

但是当我做Win+R并输入时bash,我仍然收到提示:

Windows Subsystem for Linux has no installed distributions.
…bla-bla-bla…
Run Code Online (Sandbox Code Playgroud)

我如何完全摆脱 Linux/Bash 子系统,以便它从PATH?

bash windows-10 windows-subsystem-for-linux

44
推荐指数
3
解决办法
12万
查看次数