标签: bash

如何在bash中当前运行命令后执行命令?

我正在用 wget 下载文件,我想在下载完成后关闭我的计算机,但我现在需要去某个地方:) 是否可以在进程完成时在 bash 中精确地执行命令?

我知道这有效:

wget http://example.com/file.rar; 现在关机

但是如果我只输入:

wget http://example.com/file.rar

linux bash

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

如何有效地在 bash 命令行中移动?

所以我up在我的 shell(主要是 OSX 或 Ubuntu 上的 Bash)中使用 ,但有时我知道我想要光标当前位置之后的东西。有什么办法可以让我所在的线路与上面的线路一起完成?打up然后left很烦人。

任何其他技巧也很酷,除了tab我们现在都在谈论的 :)

这是一个示例(根据 ~quack 的请求):

我输入mkdir /where/the/hell/is/that/thing,然后我想 cd 进入同一个目录。但现在我知道元 b :)

keyboard-shortcuts bash

19
推荐指数
3
解决办法
6946
查看次数

通过 ssh 推送我的 PS1 提示

我使用我喜欢的特定“PS1”提示。我在几个不同的服务器上与其他人共享一些登录信息。我想知道是否有一种方法可以在我的本地 bash 配置文件中指定远程提示,或者在每次远程进入时复制和粘贴之外的任何其他方式。

linux ssh bash prompt

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

如何从 Mac 上的终端打开文件夹?

我想打开一个包含我所有简历的文件夹,我该如何从终端打开?

mac terminal bash

19
推荐指数
1
解决办法
9万
查看次数

使用 Ctrl 或 Alt 和退格键删除 Bash 中的最后一个单词

在 Linux 中,我习惯按Ctrl-Backspace删除最后一个单词,但我不知道如何在 Bash 终端中执行此操作。

在 OS XI 中使用Alt-Backspace做同样的事情。

有没有办法让 Bash 识别Ctrl- 或Alt-Backspace组合键来删除最后一个单词?

在 Linux 中我terminator用作终端模拟器,在 OSX 中我使用iTerm2.

bash linux-terminal

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

cygwin下的ssh配置

我在 Windows 7 上安装了 Cygwin。我进行了默认安装。我想使用 ssh 配置文件 (~/.ssh/config) 来设置主机和连接选项。

当我尝试连接时,普通的 ssh 命令无法找到配置:ssh host 如果我明确指定配置文件,一切正常:ssh -F ~/.ssh/config

我找不到任何设置 ssh 客户端的选项,例如 /etc/ssh

也许 ssh 不知道我的主文件夹在哪里?(我已将 HOME 环境变量设置为我的主文件夹)

ssh windows-7 cygwin bash openssh

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

如何在 Mac OSX 上重置 Bash,.bash_profile 已损坏且 bash 不再有效

我在运行最新版本的 Mountain Lion 的 MacBook Pro 上。

我真的需要一些帮助,我已经设法破坏了我的 .bash_profile(我认为),这样每次打开终端时都会出现下面列出的错误。

-bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/go/bin': not a valid identifier
-bash: export: `/Users/rob/Applications/sbt/bin:': not a valid identifier
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
-bash: tar: command not found
-bash: grep: command not found
-bash: cat: command not found
-bash: find: command not found
Run Code Online (Sandbox Code Playgroud)

我不确定发生了什么,我没有 sudo、cd …

terminal bash .bash-profile macos

19
推荐指数
3
解决办法
13万
查看次数

使用 ffmpeg/avconv 将视频转换为 WebM

尝试优化我的家庭视频的大小时,我将其中一些转换为 WebM 作为测试,在 Xubuntu 上使用 Pitivi。大小差异显着。生成的 webm 文件只有原始文件的 10% 左右,而图片质量在我看来几乎相同。

我还尝试使用进行转换,avconv以便我可以编写脚本,但生成的文件看起来非常糟糕。在查看 Pitivi 中的渲染设置后,我尝试了一些参数:avconv -i $1 -q 5 -qmin 0 -qmax 63 ${1%.*}.webm,但质量看起来仍然很糟糕,所以我似乎缺少/使用了一些错误的参数。有人知道哪些是用于将 h264 电影转换为 webm 并获得与 Pitivi 相同质量的正确参数吗?

这些是 Pitivi 中的设置: 创建 Pitivi 项目 渲染到 webm(html5 视频) 编解码器配置

bash ffmpeg webm

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

如何通过哈希比较文件的各个部分?

我有一个成功下载的文件和另一个失败的下载(只有大文件的前 100 MB),我怀疑它们是同一个文件。

为了验证这一点,我想检查它们的哈希值,但由于我只有未成功下载文件的一部分,因此我只想对前几兆字节进行哈希处理。

我该怎么做呢?

操作系统将是 Windows,但我安装了 cygwin 和 MinGW。

bash hashing

19
推荐指数
4
解决办法
3809
查看次数

`bash` 选项中的最后一个“-”(连字符)是什么意思?

本教程中,我们需要执行以下命令:

# curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
Run Code Online (Sandbox Code Playgroud)

-后面的最后一个(连字符)bash是什么意思?

我已经看到了很多与此相关的命令,但找不到合乎逻辑的解释,也找不到如何重新制定谷歌搜索的方法。它是管道命令的输出吗?

linux bash command-line pipe

19
推荐指数
3
解决办法
3179
查看次数