小编And*_*cey的帖子

我可以找出用于访问帐户的 ssh 密钥吗?

是否可以找出用于访问帐户的 ssh 密钥?我在服务器上有一个帐户,我让几个(受信任的!)人可以通过 ssh 访问该帐户。我发现能够知道谁登录以及何时登录很有用。我有 root 访问权限,所以我可以查看日志,但那里似乎没有任何内容。是否有一些配置开关可以通过某种方式识别日志中的密钥?

ssh authentication logs

68
推荐指数
4
解决办法
7万
查看次数

sudo 有多普遍?

我正在写一些关于如何安装某些东西的说明(与 TeX 相关 - 如果你不问,我不会通过提供更多细节来破坏你的一天)并用于sudo在系统范围内安装。有人评论说,他们不认为这sudo在所有 Linux(或 Unix)发行版上都可用。

是否有没有没有的 Unix 发行版,如果有sudo,它们是什么?是否有一个举世公认的“给我超级用户权限”命令,该命令在所有系统上?

distros root sudo portability

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

如何将“.pages”文件转换为 unix-y 格式的文件?

我有一个扩展名为“.pages”的文件。我认为这意味着 iWork,但我不确定。无论如何,搜索“convert pages linux”会产生一些漏报!

有没有人碰巧知道一种在 Linux 上将其转换为合理内容的方法?

documents conversion

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

如何查找列表中缺少哪些文件?

我有一个文件列表,我想检查它们是否存在于我的文件系统中。我想这样做find

for f in $(cat file_list); do
find . -name $f > /dev/null || print $f
done
Run Code Online (Sandbox Code Playgroud)

(使用zsh) 但这不起作用,因为无论是否找到文件find似乎都会退出0。我想我可以通过其他一些测试来测试是否find产生任何输出(粗略但有效的将是替换> /dev/nullwith |grep '')但这感觉就像使用巨魔捉山羊(其他国籍的人可能会说一些关于大锤和核桃的事情) )。

有没有办法强制find给我一个有用的退出值?或者至少要获取找到的那些文件的列表?(我可以想象,通过一些巧妙的逻辑连接词选择,后者可能更容易,但当我试图弄清楚时,我似乎总是陷入困境。)

背景/动机:我有一个“主”备份,我想在删除它们之前检查我的本地机器上的某些文件是否存在于我的主备份中(以创建一些空间)。所以我制作了一个文件列表,将ssh它们编辑到主机上,然后我无法找出找到丢失文件的最佳方法。

find

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

我在哪里可以找到如何编写尽可能可移植的 shell 脚本?

可能的重复:
可移植 shell 编程的资源

我想编写一个用于进一步分发的 shell 脚本。所以我想以尽可能可移植的方式编写它;我的意思是它不应该依赖任何仅在qzdfsh我碰巧安装在我自己的机器上的特定风格中可用的花哨的东西。该脚本不会很复杂(它必须做的最糟糕的事情是去除文件扩展名和程序的测试返回)。

我在哪里可以找到(几乎)所有 shell 都支持哪些内容?

(我特别意识到/bin/sh通常与“其他东西”符号相关的事实,因此简单地测试它是否适用/bin/sh似乎是一种可疑的策略。)

documentation shell-script

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

%F 是什么意思,我怎样才能停止它的意思?

在 rxvt-clone 上(我正在使用,rxvt-unicode但它似乎也发生在普通的、旧的rxvt)上,字符序列%F似乎具有某种特殊含义(就像其他一些,例如%S)。特别是,我得到以下信息:

% date +%F          
38;5;0m2011-04-02
% date +%F--%H.%M.%S
38;5;0m--.Hostname.2011-04-02--22.25.59
Run Code Online (Sandbox Code Playgroud)

之后的文字m呈深黑色。由于我的配色方案(深蓝色圆点背景上的紫红色文本),这几乎无法阅读。

这是什么,更重要的是,我如何让它停止?

为了说明为什么它特别烦人,我的讲座文件将日期作为其名称的一部分。因此,能够编写非常方便:

xelatex lecture.beamer.$(date +%F).tex
Run Code Online (Sandbox Code Playgroud)

因为我可以将它存储在我的历史记录中,并用一些明智的 TAB 来回忆它。然而,随后的输出与更白的苍白阴影完全相反,因此很难看出是否有错误。

如果它有所作为,我的外壳是zsh.

zsh rxvt

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

我可以从驱动器上的另一个分区更改卸载分区的类型吗?

在我的硬盘上,我有一个较大的未使用分区,我想使用它。问题是,它是一个旧的 Windows 分区,我更愿意将它设置为一个合适的 Linux 分区(如果有区别,我打算通过 LVM 使用它)。

所以我想做的是重新调整分区类型并重新格式化,然后将其添加到我已经存在的 LVM 组中。

但我真正想做的是在我现有的在同一驱动器上运行的 Linux 发行版中执行此操作。我宁愿不必经历制作/寻找现场 CD 的麻烦。

所以要明确:我想更改的分区没有挂载,而是与我的 Linux 发行版在同一个驱动器上。是否有分区工具可以做到这一点,并且安全地做到这一点?

partition

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