小编Kam*_*ski的帖子

仅当在终端中与“sudo”一起使用时才找到命令

我使用的是 debian 9。有些命令如果我sudo之前没有输入就找不到。我可以禁用此功能吗?

我有 Arch Linux,但它没有此安全功能。我的用户在管理员组中。

debian sudo permissions

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

cp 的 Linux 问题:-r 未指定;省略目录

有人可以帮我理解这意味着什么吗?

cp: -r not specified; omitting directory
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用此命令

sudo cp /home/$USER/Documents/myfile.10 /home
Run Code Online (Sandbox Code Playgroud)

错误:

cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'
Run Code Online (Sandbox Code Playgroud)

这是什么意思?为什么会这样?我该怎么办?

linux cp

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

比较两个不同大小的二进制文件

我正在尝试比较两个二进制文件以识别其中之一。

我拥有的第一个文件包含我感兴趣的数据,可用于识别第二个文件。第二个文件来自第 3 方,其中可能包含第一个文件中的信息(或非常相似)。

这两个文件的大小可以不同(例如,第一个文件可能是 500KB,而第二个文件可能是 4MB)。因此,我一直试图对第一个文件中有多少在第二个文件中进行评分,以便我可以肯定地说它是相关的或源自同一来源(文件 1 的 99% 存在于文件 2 中)。

我试过使用,cmp -l file1.bin file2.bin | wc -l但问题是我感兴趣的领域没有对齐。

我也尝试过使用,diff但是它们总是不同的。如果我能找到不同的总字节数,我可以将其从文件大小中删除,以查看剩余部分是否与我的文件匹配。

任何帮助深表感谢。

linux comparison binary-files

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

Tab 补全关闭 SSH 连接

我正在使用 SSH 连接登录我的 Raspberry Pi。我之前通过 SSH 使用制表符补全,效果非常好。但现在,每当我尝试通过 SSH 使用制表符补全时,都会收到“连接已关闭”消息。

截屏

linux ssh tab-completion

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

为什么 `sudo env "PATH=$PATH"` 会做任何事情?

谁能解释一下为什么会这样:

sudo env "PATH=$PATH" make install
Run Code Online (Sandbox Code Playgroud)

与此不同:

sudo make install
Run Code Online (Sandbox Code Playgroud)

我最近遇到了一种情况,make install除非按照上面所示运行,否则会失败。该错误与 libtool 有关,但这不是重点 - 为什么要sudo env "PATH=$PATH"执行任何操作?不应该PATH已经在我的 shell 会话的环境中了吗?

sudo path environment-variables

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

使用 youtube-dl 时出现“未找到匹配项”错误

好的,所以我刚刚开始使用命令行的东西,所以我猜这真的是一个非常菜鸟的问题:

我根据这篇文章下载了 youtube-dl https://ytdl-org.github.io/youtube-dl/download.html并尝试使用以下命令下载 youtube 视频:

youtube-dl --verbose https://www.youtube.com/watch?v=52bRYf198XY
Run Code Online (Sandbox Code Playgroud)

但它回来了

zsh: no matches found: https://www.youtube.com/watch?v=52bRYf198XY
Run Code Online (Sandbox Code Playgroud)

如果有任何帮助,我将使用 2014 年年中 Catalina 的 Macbook pro。

zsh youtube-dl

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

ddrescue 尝试结束,驱动器从 /dev 中消失

我已经尝试从 Seagate 7200.11 1.5TB 驱动器(2 个 ext4 分区)恢复数据 3 天了,主要是使用 和ddrescuetestdisk但由于磁盘上出现一些严重错误(可能是 SA 损坏或类似的情况?),它被丢弃了/dev当系统访问某些特定扇区时关闭。

我认为,我最接近的是ddrescue。但它创建的图像不完整,我无法安装它,因为它给出了“错误的几何形状:块计数xxx超过设备的大小..”错误等。昨晚我又火了ddrescue,这次是在第二个分区,等了3个小时后,就去睡觉了。当时,它已从 ~700GB 分区复制了 ~150GB。

使用的命令:

ddrescue -n -v -T 30 --skip-size=1M,10M --min-read-rate=50k /dev/sdc2 /media/rescue/Drive2.img /media/rescue/Drive2.log
Run Code Online (Sandbox Code Playgroud)

当我醒来并看到驱动器消失/dev并因此ddrescue显示 200GB+ 范围内的“错误大小”时,我感到非常失望。包含/var/log/messages的重复行:

2014-06-13T10:54:08.526490+05:00 suse kernel: [ 6693.096125] Read(10): 28 00 5a 79 55 88 00 00 08 00
2014-06-13T10:54:08.526491+05:00 suse kernel: [ 6693.096174] sd 2:0:0:0: [sdc] Unhandled error code
2014-06-13T10:54:08.526491+05:00 suse kernel: [ 6693.096176] sd …
Run Code Online (Sandbox Code Playgroud)

linux data-recovery opensuse ddrescue

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

阻止 Filezilla 在文本文件中插入空行

通常,从不同的远程主机,FileZilla 会下载一个.css.php文件并在现有行之间插入空行。这会破坏漂亮的格式。

PC = Windows 10 专业版 64 位。

我如何防止这种情况?

ftp filezilla textfiles

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

如何使“clear”保留整个回滚缓冲区?

每当我在终端中运行时clear,它都会删除从屏幕可见部分顶部到当前行的回滚缓冲区。我已经在多个终端模拟器中尝试过,问题仍然存在。有什么方法可以改变它的行为,clear使其不触及回滚缓冲区?

命令之前我的终端clear

“清除”命令之前的终端

clear命令后回滚缓冲区

“清除”命令后回滚缓冲区

linux terminal command-line

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

取消注释先前注释行的命令行快捷方式是什么?

Alt+ Shift+3只能注释掉,在后续调用中只需添加多个注释字符(散列),而不是打开/关闭注释。如何取消注释先前注释的行或切换注释?

terminal keyboard-shortcuts bash command-line

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