小编Moh*_*ani的帖子

如何将 .mkv 文件无损地转换为 .mp4 文件?

我需要将 Matroska 容器中的视频文件转换为 mp4 容器。Matroska 文件包含一个 h.264 视频轨道和一个 AC3 音轨。应该可以无损地做到这一点,但是如何使用本机 Ubuntu 工具做到这一点?

转码不是一种选择。

ffmpeg mp4 mkv video-conversion avidemux

175
推荐指数
4
解决办法
31万
查看次数

iptables 上下文中的 MASQUERADE 是什么?

iptables很多次我看到目标 MASQUERADE。那是什么?我搜索并发现了很多东西。但是我需要有人以易于理解的方式向我解释MASQUERADE是什么 ?

一个例子(取自这个答案)是:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)

iptables firewall networking

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

为什么“cd”在 shell 脚本中不起作用?

我只想写一个脚本来改变我的目录

我将以下命令放在文件中 /home/alex/pathABC

#!/bin/sh
cd /home/alex/Documents/A/B/C
echo HelloWorld
Run Code Online (Sandbox Code Playgroud)

我做了

chmod +x pathABC
Run Code Online (Sandbox Code Playgroud)

在终端中,在 中/home/alex,我运行了./pathABC,但输出只是HelloWorld并且当前目录未更改。

那么有什么问题呢?

command-line bash scripts cd-command

61
推荐指数
4
解决办法
15万
查看次数

在 Vim 上访问终端

有没有办法在使用Vim 时访问终端?

我不喜欢打开另一个终端或保存并退出当前终端。

vim process background

42
推荐指数
5
解决办法
3万
查看次数

如何从目录中的文本文件中查找单词

假设我有一个名为 _file 的目录,并包含两个子目录,如 _1 和 _2,并且在每个子目录上都有一些文本文件。我想在这些文本文件之一中搜索像 foo 这样的词。我怎么能做到这一点?我想知道整个目录中哪些文本文件包含那个词?

command-line search directory find locate

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

在一个终端写命令,在另一个终端查看结果

我想在一个终端上运行一个命令foo并将结果传递给另一个终端。是否有可能做到这一点 ?

command-line gnome-terminal

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

如何从命令行搜索 PDF 文件?

我正在检查论文的参考文献,并想在正文中找到引用某些论文(在参考文献列表中)的位置。是否有支持通过 bash 搜索并提取位置上下文的 PDF 编辑器?我曾尝试将 PDF 转换为文本,但效果不佳。

command-line bash pdf search pdfgrep

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

如何制作“更少”的输出颜色?

当我在没有寻呼机的情况下运行程序(例如grepls)时,其输出是彩色的。但是,当我运行它时,它的输出通过管道传输到less,没有显示颜色。

例如,此命令输出彩色输出:

grep -r something
Run Code Online (Sandbox Code Playgroud)

但这不是:

grep -r something | less
Run Code Online (Sandbox Code Playgroud)

为什么?我怎样才能看到颜色less

command-line less

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

/etc/shadow 和 /etc/passwd 有什么区别

这两个文件/etc/shadow,并/etc/passwd似乎是一样的,他们只是报告有关帐户的一些信息。它们之间有什么区别?

etc passwd

26
推荐指数
1
解决办法
6万
查看次数

标准语法和 BSD 语法有什么区别?

我见过许多接受“BSD 语法”及其标准语法的命令。以ps命令为例:

To see every process on the system using standard syntax:
      ps -e
      ps -ef
      ps -eF
      ps -ely

To see every process on the system using BSD syntax:
      ps ax
      ps axu
Run Code Online (Sandbox Code Playgroud)

那么这两条路线有什么区别呢?一般来说,当他们在 BSD 语法中说我应该记住哪些元素时?这种语法是否也仅适用于它们在 BSD 中的那些命令?

command-line syntax

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