我有一个现有的公钥/私钥对。私钥受密码保护,加密可以是 RSA 或 DSA。这些密钥是您生成ssh-keygen并通常存储在~/.ssh.
我想更改私钥的密码。在标准的 Unix shell 上,我该怎么做?
另外,我如何简单地删除密码?直接改成空?
如何获得以毫秒为单位的当前 Unix 时间(即自 Unix 纪元 1970 年 1 月 1 日以来的毫秒数)?
我必须复制一个大目录树,大约 1.8 TB。都是本地的。出于习惯,我会使用rsync,但是我想知道是否有很多意义,以及我是否应该使用cp.
我担心权限和 uid/gid,因为它们必须保留在副本中(我知道 rsync 会这样做)。以及符号链接之类的东西。
目的地是空的,所以我不必担心有条件地更新一些文件。都是本地磁盘,所以不用担心ssh或网络。
我不想使用 rsync 的原因是因为 rsync 可能做的比我需要的多。rsync 校验和文件。我不需要那个,我担心它可能需要比 cp 更长的时间。
那你怎么看,rsync或者cp?
我正在通过 SSH 对长时间运行的数据迁移脚本进行一些测试。假设我在下午 4 点左右开始运行脚本;现在,下午 6 点左右,我诅咒自己没有全力以赴screen。
有什么办法可以“追溯”nohup一个进程,还是我需要整晚让我的电脑在线?如果无法附加screen到/nohup我已经开始的进程,那为什么?与父/子进程的交互方式有关吗?(我不会接受至少没有解决“为什么”问题的“否”答案——抱歉;))
我需要解决一些与 Unix 系统上的环境变量相关的问题。
在 Windows 上,我可以使用 ProcessExplorer 之类的工具来选择特定的进程并查看每个环境变量的值。
我怎样才能在 Unix 上完成同样的事情?echoing和envcmd 只显示当前的值,但我想查看正在运行的进程当前使用的值。
我需要在我的本地主机上测试子域。我怎样才能有效地将这个结果添加*.localhost.com到我的/etc/hosts/文件中?
如果不可能,我该如何解决这个问题?我需要在我的本地服务器上测试通配符子域。它是一个 Django 开发服务器,Django 开发服务器可以处理子域吗?其他一些软件/路由可以给我想要的最终结果吗?
到目前为止,我找到了一种方法:less +G 文件名,但它只能通过向上键逐行向上滚动。提供按页滚动、向后模式搜索等功能的更强大的少用法是什么?
我正在尝试添加mount --bind /proc/ /chroot/mysql/proc到/etc/fstab. 我怎样才能做到这一点?
我正在将各种文件放入/tmp,我想知道删除它们的规则?
我想象它对于不同的发行版是不同的,而且我对 Ubuntu 和 Fedora 桌面版本特别感兴趣。
但是找到一个很好的通用方法将是一件好事。
更好的是控制它的一个很好的通用方法!(类似于“每天凌晨 3 点,删除任何/tmp超过 60 天的文件,但不要在重新启动时清除目录”)
可能的重复:
我可以 nohup/screen 一个已经启动的进程吗?
在 Unix(特别是 Linux)上,我在常规 ssh->bash 会话中开始了一项工作。我想尽快下班,但我现在意识到这项工作需要几个小时。
如果我刚刚在银幕上开始这项工作,我可以分离回家。但我没有。
有什么方法可以断开作业与其 ssh 会话的连接,这样我就可以关闭我的计算机(断开 TCP 连接并终止 ssh 会话),并且程序继续运行?
我不在乎它的输出——事实上,我将 stdout 重定向到了一个文件。我只是想让它运行完成。