小编iro*_*and的帖子

`make clean` 和 `make distclean` 之间的区别

我在此页面的帮助下从源代码安装了 ffmpeg。 https://trac.ffmpeg.org/wiki/CentosCompilationGuide

我注意到本教程的大部分内容都make distcleanmake install. 但make clean安装后只有 libvpx 调用。

根据该文档, http: //www.gnu.org/software/automake/manual/automake.html#Cleanmake clean删除所有make创建的文件,并删除所有创建的make distclean文件./configure

清洁

从构建树中删除由 make all 构建的文件。

使 distclean

另外擦除任何 ./configure 创建的内容。

我知道make distclean下次安装需要这样做,但我不明白为什么make clean在安装后调用。

安装的 ffmpeg 工作没有问题。所以我问这个问题是因为我只是想提高我对linux的了解。有人给我一个解释会很有帮助。

ffmpeg make

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

使用 ImageMagick 将 PDF 转换为 JPG 图像 - 如何填充文件名?

我使用 ImageMagick 将 pdf 文件转换为 jpg 图像,如下所示:

convert -density 600 foo.pdf foo.jpg

创建的 jpg 图像命名为foo-1.jpgfoo-10.jpg依此类推。

有没有办法将输出文件名 0 填充到foo-01.jpg等?

imagemagick

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

* 和 ! 在 /etc/shadow 的第二个字段?

据我所知,/etc/shadow 的第二个字段是用户的加密密码。但是一些用户(例如daemon用户)*在现场,在我的环境(Ubuntu 12.04)中root!现场。

我假设的!意思是“所有密码都无效,您无法使用该用户登录。”。但是我找不到它的文档。

这是什么均值*!阴影文件?

passwords ubuntu-12.04

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

如何覆盖目录的符号链接?

有两个目录foo1foo2.

起初,我通过ln -s foo1 bar. 之后我想更改符号链接,所以我输入ln -sf foo2 bar

bar仍与foo1. 符号链接foo2是在foo1.

我应该怎么输入,当我想要替换foo1foo2

我在三种环境中进行了测试。

  1. Ubuntu 12.04,ln (GNU coreutils) 8.13
  2. CentOS 6.4, ln (GNU coreutils) 8.4
  3. OS X 10.7.5,ln(无版本)

linux ln macos

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

检查zip文件是否损坏

如何检查 zip 文件是否损坏?我知道zip -F input.zip --out output.zip我可以修复文件。但是我找不到仅检查文件 CRC 的选项。

我正在使用 Ubuntu 12.04。

zip ubuntu

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

如何在没有确认的情况下关闭 ConEmu 的选项卡?

当我关闭 ConEmu 的选项卡时,我会收到一个确认对话框。

我在哪里可以配置确认对话框只出现某些进程仍在运行?我检查了Settings->Features->Tabs,但我找不到它的选项。

conemu

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

如何通过 shell 脚本检查环境是否为 WSL?

在 中.bashrc,我有一些针对像这样的特定环境的配置。

if [ "$(uname)" = 'Linux' ]; then
   . "$HOME/.bash.d/ubuntu"
fi

if [ "$(uname)" = 'Darwin' ]; then
   . "$HOME/.bash.d/osx"
fi
Run Code Online (Sandbox Code Playgroud)

为了了解当前环境是否在WSL下,我使用/etc/wsl.conf通常只存在于 WSL 中的文件。

if [ -f "/etc/wsl.conf" ]; then
   . "$HOME/.bash.d/wsl"
fi
Run Code Online (Sandbox Code Playgroud)

当然,该文件也可以存在于其他环境中。

我应该如何检查当前环境是否在 WSL 中运行?

bash ubuntu windows-subsystem-for-linux

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

在 Bash 中以大小写方式删除文件扩展名

我想通过basename在 Bash 脚本中使用来删除文件的后缀。该命令仅以区分大小写的方式删除后缀。

如何不区分大小写地删除扩展名?

bash file-extension

6
推荐指数
2
解决办法
3998
查看次数

nmbd 代表什么?

守护进程“nmbd”代表什么?我想知道缩写从何而来,以帮助记住守护程序名称。

我假定ÑIOS d aemon。但是剩下的“m”代表什么?

netbios

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

find -exec 应该以 \ 结尾;或+?

根据man find-exec 选项必须以;.

表达式必须以分号 (``;'') 结束。

但是当我find-grep在 Emacs 中使用时,表达式以+. 我应该使用哪一种?两种表达方式有区别吗?

emacs find

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

如何在没有“Extracting ~”消息的情况下提取 rar 文件

当我在 shell 脚本中使用 zip 命令时,我设置了 -q (--quiet) 选项。有 rar 命令的选项吗?

我不想在控制台中显示“Extracting ~”消息和 rar 版本信息。

我安装了 rar 命令sudo apt-get install rar。版本是“RAR 4.00 beta 3 版权所有 (c) 1993-2010 Alexander Roshal 2010 年 12 月 17 日”

我正在使用rar e $rarfile.

linux rar ubuntu

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

为什么我不能删除这个文件?

当我运行时brew doctor,我收到此警告:

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libusb-0.1.4.4.4.dylib
    /usr/local/lib/libusbpp-0.1.4.4.4.dylib
Run Code Online (Sandbox Code Playgroud)

根据这个问答,我想删除这些文件。

但是当我用 删除第二个时rm,它似乎会自动重新创建:

$ rm /usr/local/lib/libusbpp-0.1.4.4.4.dylib
override rwxr-xr-x  root/wheel for /usr/local/lib/libusbpp-0.1.4.4.4.dylib? 
$ ls /usr/local/lib/libusbpp-0.1.4.4.4.dylib
/usr/local/lib/libusbpp-0.1.4.4.4.dylib
Run Code Online (Sandbox Code Playgroud)

我完全不明白发生了什么。为什么我不能删除这个文件?

homebrew macos

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