小编wim*_*wim的帖子

通常最好在要执行的同一台机器上编译吗?

(注意:我只是ffmpeg举个例子,我经常想知道其他程序也有同样的事情)

我有一个ffmpeg编译脚本以支持一些非标准功能。现在我想在其他几台机器上使用该编码器。只是复制/usr/local/bin/ffmpeg可执行文件可以吗,还是我应该更喜欢在其他机器上运行构建脚本?

  • 编译中是否可能有任何依赖于硬件的优化?
  • 除了可执行文件本身和我能找到的任何东西之外,是否有任何我还需要复制的隐藏依赖项ldd

compile build packages

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

当路由器的IP地址可能改变时,如何ssh到我家里的机器?

当我外出时,我经常发现我想要在我的家用机器上有一个文件,所以我想在我的家用机器上设置 ssh 服务器,以便能够安全地通过互联网登录。我的理解是,这需要在家里的 ADSL 路由器上设置一些端口转发,然后我可以 ssh 进入(使用 ADSL 路由器的 IP 地址),并且使用我可以使用的公钥/私钥对应该是安全的ssh-keygen

我的问题是,它不需要我的路由器的 IP 地址是静态的或事先知道的吗?据我所知,我的 ISP 可能会动态更改我的 IP 地址,所以我可能会发现,如果不回家并在谷歌上搜索“我的 IP 地址是什么?”,我可能无法登录。有没有通常的方法来解决这个问题,消费者 ISP 通常多久更改您的 IP 地址?

除了大量文件,我还想访问进程和设备,所以我对云或 Dropbox 之类的答案不感兴趣。

linux ssh port-forwarding

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

¬ 键是什么?

与英国键盘斗争,最近搬到这里!很抱歉这个奇怪的问题,但事实证明这个话题很难用谷歌搜索。

在 key number 的左边1,我曾经有反引号`和波浪号~,而是有这个符号 ¬ 我以前从未需要过。它在 bash 中做任何有用的事情吗?它叫什么?为什么在英国键盘映射上出现足够重要?有什么理由不重新映射我的旧 homedir 曲线 ~ 回到那个位置?

keyboard bash

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

NFS:符号链接级别太多。如何查找和修复?

wim@wim-desktop:/media/data/dots/manouche$ ls > /dev/null
ls: reading directory .: Too many levels of symbolic links
wim@wim-desktop:/media/data/dots/manouche$ find . -type l -exec ls -l {} \;
wim@wim-desktop:/media/data/dots/manouche$ ls -lR . | grep ^l
ls: reading directory .: Too many levels of symbolic links
Run Code Online (Sandbox Code Playgroud)

我的文件系统有这个问题,谷歌搜索表明某处有一个循环符号链接。但是我找不到它,我试图递归查找链接的命令没有返回任何结果。

filesystems symbolic-link nfs

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

更改 ssh 到另一个框时的提示

我希望能够设置自定义提示(为了帮助自动化作业,提示应该是我可以可靠地检测到的)。我发现我可以远程设置提示,如下所示:

wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase 
~ # echo $PS1
\w \$
~ # PS1='Setting a custom prompt \w \$ '
Setting a custom prompt ~ # exit
Connection to 192.168.1.124 closed.
Run Code Online (Sandbox Code Playgroud)

首先,有没有办法通过使用不同的 ssh 命令一次性完成?我在回答相关问题时尝试的建议对我不起作用:

wim@wim-acer:~$ ssh guest@192.168.1.124 -i ~/.ssh/guest_nopassphrase -t "PS1='Sending a custom prompt \w \$ '; exec sh"
~ # set
HOME='/var/tmp'
IFS='   
'
LOGNAME='guest'
PATH='/sbin:/usr/sbin:/bin:/usr/bin'
PPID='1039'
PS1='\w \$ '
PS2='> '
PS4='+ '
PWD=''
SHELL='/bin/sh'
TERM='xterm'
USER='guest'
Run Code Online (Sandbox Code Playgroud)

ssh prompt computing-environment

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

使用类似 Shazam 的声学指纹自动标记 mp3 收藏

是否有任何免费软件可以基于某种音频指纹类型技术(例如“shazam”应用程序在 iPhone 上的工作方式)与类似 freedb 的数据库相结合来清理音乐收藏中的标签?我的音乐收藏是 900 GB 的混乱,而且 clementine 没有像我希望的那样索引文件,因为许多歌曲都缺少标签。

mp3 music fingerprint tags database

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

如何在 mac os 上获取文件的访问权限(八进制)?

如何获得文件的八进制权限?

/tmp$ ls -al myfile 
-rw-r--r--  1 wim  wheel     0B Oct 20 22:31 myfile
/tmp$ the_command myfile
644 
Run Code Online (Sandbox Code Playgroud)

尝试了我在其他答案中找到的建议,但没有奏效:

/tmp$ stat -c "%a %n" myfile 
stat: illegal option -- c
usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...]
Run Code Online (Sandbox Code Playgroud)

permissions file-permissions macos

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

在终端中向左移动一个单词而不是一个字符

我想ctrl + left/right arrow在终端中使用单词左右移动(我在 ubuntu 12.10 上)。目前,当我使用这些按键时,我会得到;5D;5C附加到行上,这对我来说毫无用处。

keyboard-shortcuts bash ubuntu

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

在提示符下清除当前行的按键

如何清除当前行?我正在使用 bash。

我不喜欢ctrl+c因为它会在屏幕上留下废话。

如果光标位于行尾,我可以使用ctrl+u并且它完全符合我的要求。但是如果光标位于中线,我需要使用像ctrl+ ectrl+ u(或ctrl+ actrl+ k)这样的序列来获得所需的行为。

无论光标位于行中的哪个位置,是否有一个按键都可以执行?

我也想知道这在 vim 中是否可行(0D与一个按键的行为相同)

keyboard-shortcuts bash vim

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