如何将 Linux 中的文件保存到桌面上?

如何将 Linux 中的文件保存到桌面上?

我开始在一台也连接到大学服务器的大学计算机上使用 Putty.exe。我的 Linux 目录中保存了一个 pdb 文件。是否可以将此 pdb 文件保存到我当前使用的计算机的桌面上,以便我可以通过电子邮件将其发送给自己?

我想了解如何将 Linux 文件保存到我的桌面上(使用大学服务器时)。我自己进行了研究,发现当您在家中使用自己的计算机或个人笔记本电脑时,我可能会使用直接路径将文件(使用命令 cp 实际复制)保存到我的桌面上,但是,我是在大学服务器上完成此操作时遇到困难。

答案1

PuTTY 应该带有 scp 客户端pscp。您可以从命令行使用它:

pscp user@host:source target

在哪里用户主持人参考您正在连接的服务器。来源是服务器上文件的路径,并且目标是您要在客户端上保存文件的位置的路径。

如果您使用的是Linux客户端,您的系统可能已经scp安装了。scp可以使用相同的语法。

答案2

使用 SCPpscp是一个不错的选择,正如 sebasth 给出的那样。 SFTPpsftp是另一种选择。您可能无法在大学工作站上安装软件,但您也许可以下载并执行 Putty 的psftp,即“命令行安全文件复制”。

当您第一次启动该程序时,它可能如下所示。

psftp: no hostname specified; use "open host.name" to connect
psftp>

使用与 SSH 相同的凭据执行此操作。例如,

psftp> open server.university.edu

(或者,如果您没有主机名,则使用其 IP 地址。)

键入help以查看可用命令。值得注意的是,要注意lcd。意思是“本地改变目录”。这会更改程序的工作目录。当您下载文件时,该文件将被下载到工作目录中。人们可能会用来lpwd打印本地工作目录。另请注意,可以使用 执行本地命令!。要获取本地目录列表,请键入!dir。作为练习,尝试这些来感受正在发生的事情。

lcd \
!dir
lcd Users
!dir
lcd YourUserName
!dir
lcd Desktop
lpwd

现在,获取远程端的目录列表。

ls

用于get下载单个文件。用于mget一次下载多个文件,例如mget a*下载所有以小写字母 a 开头的文件。 (上传使用putmput。)

要结束 SFTP 会话,请键入bye

在可以安装软件的个人计算机上,尝试任何 SFTP 客户端。文件Zilla. WinSCP。 WinSSHFS。或者搜索您最喜欢的一个。

答案3

所以我认为最直接回答你问题的答案是 scp (如果使用 putty,则为 pscp)。

然而,另一种解决方案是安装版本控制系统,无论如何您都应该这样做,因为它们非常有用。我推荐mercurial (hg)(其他人会推荐git,但它更难学)。

  • 在 MS-windows 和 Gnu/Linux 上安装tourtoisehg,
    • 在 Debian/Ubuntu 等上键入sudo apt install tortoisehg-nautilus(并等待 2 分钟)。
    • 在 MS-Windows 上转到https://tortoisehg.bitbucket.io/下载安装(并等待 ½ 小时)。
  • 获得一个帐户位桶, 和
  • 了解它是如何工作的:有很多教程,我不知道哪个最好。如果您找不到它们,请询问,我会引导您找到一些。

您可以保存项目的整个历史记录,因此可以撤消几周前的更改(如果需要)。您还可以通过 bitbucket 同步多台计算机。

答案4

如果你有一个 MS-Windows 文件共享(可能在大学里,因为你需要这个 MS-Windows 才能在大学的每台机器上保存你的文件),那么你可以将它挂载在 Gnu/Linux 中(如果它可以从那台机器:可能是如果也在大学里的话)。最好询问当地大学的 IT 支持团队来了解具体方法。

相关内容