标签: unix

如何更改我的私钥密码?

我有一个现有的公钥/私钥对。私钥受密码保护,加密可以是 RSA 或 DSA。这些密钥是您生成ssh-keygen并通常存储在~/.ssh.

我想更改私钥的密码。在标准的 Unix shell 上,我该怎么做?

另外,我如何简单地删除密码?直接改成空?

unix ssh passphrase ssh-keygen

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

如何在 Bash 中以毫秒为单位获取当前的 Unix 时间?

如何获得以毫秒为单位的当前 Unix 时间(即自 Unix 纪元 1970 年 1 月 1 日以来的毫秒数)?

unix bash time

314
推荐指数
8
解决办法
46万
查看次数

在本地复制大型目录树?cp 还是 rsync?

我必须复制一个大目录树,大约 1.8 TB。都是本地的。出于习惯,我会使用rsync,但是我想知道是否有很多意义,以及我是否应该使用cp.

我担心权限和 uid/gid,因为它们必须保留在副本中(我知道 rsync 会这样做)。以及符号链接之类的东西。

目的地是空的,所以我不必担心有条件地更新一些文件。都是本地磁盘,所以不用担心ssh或网络。

我不想使用 rsync 的原因是因为 rsync 可能做的比我需要的多。rsync 校验和文件。我不需要那个,我担心它可能需要比 cp 更长的时间。

那你怎么看,rsync或者cp

linux unix files rsync file-transfer

308
推荐指数
9
解决办法
37万
查看次数

我可以 nohup/screen 一个已经启动的进程吗?

我正在通过 SSH 对长时间运行的数据迁移脚本进行一些测试。假设我在下午 4 点左右开始运行脚本;现在,下午 6 点左右,我诅咒自己没有全力以赴screen

有什么办法可以“追溯”nohup一个进程,还是我需要整晚让我的电脑在线?如果无法附加screen到/nohup我已经开始的进程,那为什么?与父/子进程的交互方式有关吗?(我不会接受至少没有解决“为什么”问题的“否”答案——抱歉;))

linux unix ssh nohup gnu-screen

272
推荐指数
8
解决办法
9万
查看次数

Unix 上正在运行的进程的环境变量?

我需要解决一些与 Unix 系统上的环境变量相关的问题。

在 Windows 上,我可以使用 ProcessExplorer 之类的工具来选择特定的进程并查看每个环境变量的值。

我怎样才能在 Unix 上完成同样的事情?echoingenvcmd 只显示当前的值,但我想查看正在运行的进程当前使用的值。

linux unix troubleshooting environment-variables process

241
推荐指数
9
解决办法
15万
查看次数

在 Linux/OSX 上的 /etc/hosts/ 文件中,如何创建通配符子域?

我需要在我的本地主机上测试子域。我怎样才能有效地将这个结果添加*.localhost.com到我的/etc/hosts/文件中?

如果不可能,我该如何解决这个问题?我需要在我的本地服务器上测试通配符子域。它是一个 Django 开发服务器,Django 开发服务器可以处理子域吗?其他一些软件/路由可以给我想要的最终结果吗?

linux unix mac-osx localhost

199
推荐指数
7
解决办法
22万
查看次数

如何以更少或更多的方式从文件末尾向后读取?

到目前为止,我找到了一种方法:less +G 文件名,但它只能通过向上键逐行向上滚动。提供按页滚动、向后模式搜索等功能的更强大的少用法是什么?

solaris unix less

189
推荐指数
4
解决办法
29万
查看次数

如何在 /etc/fstab 中执行“mount --bind”?

我正在尝试添加mount --bind /proc/ /chroot/mysql/proc/etc/fstab. 我怎样才能做到这一点?

linux unix mount fstab

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

/tmp 什么时候清除?

我正在将各种文件放入/tmp,我想知道删除它们的规则?

我想象它对于不同的发行版是不同的,而且我对 Ubuntu 和 Fedora 桌面版本特别感兴趣。

但是找到一个很好的通用方法将是一件好事。

更好的是控制它的一个很好的通用方法!(类似于“每天凌晨 3 点,删除任何/tmp超过 60 天的文件,但不要在重新启动时清除目录”)

linux unix cleanup tmp

184
推荐指数
6
解决办法
21万
查看次数

是否可以将进程与其终端分离?(或者,“我应该使用屏幕!”)

可能的重复:
我可以 nohup/screen 一个已经启动的进程吗?

在 Unix(特别是 Linux)上,我在常规 ssh->bash 会话中开始了一项工作。我想尽快下班,但我现在意识到这项工作需要几个小时。

如果我刚刚在银幕上开始这项工作,我可以分离回家。但我没有。

有什么方法可以断开作业与其 ssh 会话的连接,这样我就可以关闭我的计算机(断开 TCP 连接并终止 ssh 会话),并且程序继续运行?

我不在乎它的输出——事实上,我将 stdout 重定向到了一个文件。我只是想让它运行完成。

linux unix gnu-screen

162
推荐指数
7
解决办法
18万
查看次数