资讯专栏INFORMATION COLUMN

Linux VPS文件系统管理教程:传输文件/符号链接/复制移动删除文件

monw3c / 2374人阅读

摘要:本文分享服务器上面文件管理教程,包括文件传输传输到远程服务器或者下载到本地创建文件符号链接基础文件操作删除复制移动文件等。基础文件管理命令复制文件这会将复制到文件夹,并在文件名中添加一个数字。

Linux VPS文件系统管理教程:linux文件系统管理起来其实也比较方便,不过不熟悉的朋友们可能不太了解怎么下手而已。不像 Windows 那样有方便的可视化界面,Linux 服务器主要通过命令行来管理文件。

 

本文分享Linux服务器上面文件管理教程,包括文件传输(传输到远程服务器或者下载到本地)、创建文件符号链接、基础文件操作(删除、复制、移动文件等)。

首先还是需要登录到vps服务器 SSH:

linux文件传输教程

网站开发人员或者是编辑人员可能经常使用 FTP 协议来传输和管理远程系统上的文件。但是,FTP 在管理系统上的文件方面非常不安全且效率低下,所以一般我们更推荐使用 SFTP 来传输文件。

如果习惯于使用 FTP 客户端,那么我们可以通过 SFTP 协议来传输文件。包括适用于 Windows 的 WinSCP,以及适用于 Linux、OS X 和 Windows 的 Filezilla 等,以及使用 Termius 也是可以传文件的。

此外,还可以使用包括 scp 和 rsync 在内的 Unix 实用程序将文件安全地传输到Hostwinds VPS 上面。 在本地机器上,复制 Hostwinds-net.tar.gz 的命令如下所示:

scp Hostwinds-net.tar.gz [email protected]:/home/username/backups/

命令 scp 后跟要传输的本地文件系统上的文件路径,接下来是远程机器的用户名和主机名,以“at”符号 (@) 分隔。 在主机名后面加上冒号 (:) 和远程服务器上文件应上传到的路径。更通用的示例:

scp [/path/to/local/file] [remote-username]@[remote-hostname]:[/path/to/remote/file]

默认情况下,此命令在 OS X 和 Linux 机器上可用。如果我们使用 SSH 密钥,则可以在使用 scp 命令的时候无需为每次传输输入密码。

scp 的语法遵循 scp [source] [destination] 的形式。把上面示例中的本地路径和远程路径换一下,就可以将文件从远程主机复制到本地计算机。

Tips:因为搬瓦工 VPS 可以通过网络访问,因此维护文件的安全性通常是一个重要的问题。在文件传输过程中,建议采用以下最佳实践来维护安全性:

只授予用户做他们需要做的事情的权限。这包括特定于应用程序的用户。

仅在正在使用的公共端口上运行服务。安全漏洞的一个常见来源是仍在运行的未使用守护进程,包括数据库服务器、HTTP 开发服务器和 FTP 服务器等。

尽可能使用 SSH 连接来保护和加密敏感信息的传输。

Linux文件符号链接教程

符号链接(Symbolic Links)允许在文件系统中创建一个指向文件系统上另一个对象的对象。当我们需要为用户和应用程序提供对特定文件和目录的访问权而不想重新组织文件夹时,这非常有用。通过这种方式,我们可以向受限制的用户提供对他们的网络可访问目录的访问权限,而无需将文件移动到他们的主目录中。

要创建符号链接,使用下面命令:

ln -s /home/username/config-git/etc-hosts /etc/hosts

这会在系统的 /etc/hosts 文件的位置创建文件 etc-hosts 的链接。更一般地:

ln -s [/path/to/target/file] [/path/to/location/of/sym/link]

注意事项:

最后一项,链接的位置,是可选的。如果省略链接目标,则会在当前目录中创建一个与要链接到的文件同名的链接。

指定链接的位置时,请确保路径没有最后的斜杠。可以创建一个以目录为目标的符号链接,但符号链接不能以斜杠结尾。

可以删除符号链接而不影响目标文件。

创建链接时可以使用相对或绝对路径。

Linux基础文件管理命令

复制文件:

cp /home/username/bandwagonhost.net.txt /home/username/archive/bandwagonhost.net.01.txt

这会将 bandwagonhost.net.txt 复制到 archive 文件夹,并在文件名中添加一个数字。如果要将目录中的所有文件和子目录递归复制到另一个目录,请使用 -R 选项,比如:

cp -R /home/username/archive/ /srv/backup/username.01/

移动文件或路径:

mv /home/username/archive/ /srv/backup/username.02/

我们也可以使用 mv 命令来直接重命名一个文件。

删除文件:

rm scratch.txt

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121184.html

相关文章

  • Linux上vi(vim)编辑器使用教程

    摘要:是上非常常用的编辑器,很多发行版都默认安装了。命令繁多但是如果使用灵活之后将会大大提高效率。粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用进行粘贴。vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是visual interface的缩写,vim是vi IMprov...

    anyway 评论0 收藏0
  • Linux上vi(vim)编辑器使用教程

    摘要:是上非常常用的编辑器,很多发行版都默认安装了。命令繁多但是如果使用灵活之后将会大大提高效率。粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用进行粘贴。 vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是visual interface的缩写,vim是vi IM...

    pf_miles 评论0 收藏0
  • 零基础学习 Linux 该如何入门?

    摘要:常用命令文件管理命令显示指定工作目录下的内容及属性信息命令为英文单词的缩写,正如英文单词的意思,其功能是列出指定目录下的内容及其相关属性信息。 前言 为什么要学习 ...

    不知名网友 评论0 收藏0
  • 软件测试工作中需要的Linux知识,一篇文章就够了

    摘要:的发行版说简单点就是将与应用软件做一个打包目前市面上比较知名的发行版有等等。为什么要学习项目服务器一般都是系统,负责搭建及维护测试环境,负责跟踪及定位。也属于一个通信协议是协议的一部分。 ...

    canger 评论0 收藏0
  • Linux之CentOS基础知识点总结

    摘要:之基础知识点总结第一章常用命令所谓的命令一般就是指指令,有很多中类型,默认的是,每一个都有自己的内置命令,数量都不相同,也就几十种。两个点加一个斜线,表示上一级目录。表示上两级目录。参数可以让命令递归删除目录及其内容,参数是,表示强制删除。 前言 Linux之CentOS常用命令操作总结。 Linux之CentOS基础知识点总结 第一章 Linux常用命令 所谓的Linux命令一般就是...

    不知名网友 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<