写在前面
今天我们来聊聊关于Linux系统下如何传输文件或路径。
常用Linux系统的布局
Linux系统,除了图形版本是带可视化界面(类似Windows系统的桌面)的,其他程序员常用的版本,绝大多数都是纯黑屏界面,基本上没有可视化操作界面的。
常用Linux系统版本
我们常用的系统版本有很多,每个大版本下又分了很多的小版本,但主流中规中矩的,也就那么几个系统。
Centos系统,也是我们比较常用的系统,我常用版本号是v7.2Ubuntu系统,我对这个接触比较多的还是树莓派,上面带的Raspberry系统就是Ubuntu系统的一种(变种)
工具
我们这里讨论的工具,主要是Windows下或者ios下的一些大佬做好的应用程序
使用这些应用程序能够让我们快速、便捷地传输文件。
前两种工具能够很清晰地让我们在软件内看到远程服务器的目录结构,达成像windows一样的文件拖拽、移动、复制、粘贴等操作
后两种主要是编辑器当中的插件,适用于代码编辑后的频繁上传场景。
1. xshell与xftp(老牌传输工具)
这个工具使用起来很简单,类似于windows的文件夹操作,左右拖拽即可,下面的菜单条可显示传输的进度。整体操作还是比较简单的。
老牌的shell工具了,可以很便捷的进行命令行的处理,左侧还可以保存多个服务器的连接信息,在使用时很便捷,支持秘钥访问。
2. FinalShell(国产工具)
这个工具,类似于Xshell和XFtp的结合体,整体功能基本都兼容了,用Java写的一个不错的远程工具。
最重要的,是纯国产的,对国人很友好。
3. SublimeText插件sftp
这个是笔者自己都在用的上传下载工具。
用SublimeText快速打开项目之后,编辑代码。
只要启用了upload_on_save属性,就能够一键保存的同时上传到云端。
实现边写边看结果。
4. vsCode插件
这个插件主要是使用VSCode编辑器的同学使用,配置完的效果是,你在编辑完代码之后,使用键盘Ctrl + S就可以直接进行上传(当然,是可选配置)
很适合phper进行代码的编辑和效果查看。
(笔者没有安装VSCode,用的是SublimeText)
5. PhpStore插件
可以通过这里的部署菜单,使用上传和下载的相关操作。
也可以对连接进行一定的设置
命令
这里指的命令,是在机器上(比如服务器)进行文件传输执行的命令,并没有可视化画面的管理,需要操作者对Linux系统有一定技术基础。
scp
这是一个很便捷的文件传输指令,用于在不同的机器之间进行文件的传输,支持目录、文件传输。
命令格式为:
scp -r 本地文件路径 远程登录用户名@远程设备地址:远程路径用这个命令来写一些脚本,可以很方便的实现代码编译后的大目录上传问题。
wget
这是Linux下最常用的文件下载命令之一了。
我们下载一些常规文件,如php、MySQL、Redis安装包的时候,基本都是用这个命令进行下载的。
命令格式:
wget 文件链接(带文件后缀)curl等命令
curl命令主要是用来模拟请求一些地址,获取响应结果的。
比如,我们用curl baidu.com命令执行,就能拿到百度服务器给我们的响应结果了。
这里可以看到百度给我们返回的一个<meta>标签,产生了一个重定向效果到http://www.baidu.com。
默认的curl命令是不返回HTTP的完整报文的,需要额外增加参数,这里就不展开来叙述了。








1 条评论
[...]make install下载安装包首先进入php的官网下载页面:点击跳转进入之后,选择想要的版本后,右键该版本的.tar.gz安装包,然后复制链接,我这里选择的是8.3.0版本上传服务器有两种选择一、下载安装包在自己电脑,然后通过sftp等工具上传到服务器,具体可以参考一下这位大佬的文章:渔鸥篝火二、直接在服务器用wget等工具安装我这选择的是第二种,首先建议创建一个存放数据安装包的目录mkdir[...]