deepin,linux服务器,上传下载
<p>------------恢复内容开始------------</p><p>物理机:deepin系统15.11桌面版</p>
<p>服务器:centos7</p>
<p><span style="color: rgba(255, 0, 0, 1)">一、ftp连接服务器</span></p>
<p>1. deepin默认没有安装命令行的ftp客户端,在终端执行ftp命令会提示未找到命令。</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1827547/201912/1827547-20191208193620699-1261124110.png"></p>
<p> </p>
<p>2. 安装ftp客户端:</p>
<p>sudo apt-get install ftp</p>
<p>3.进入ftp交互模式</p>
<div class="cnblogs_code">
<pre># 进入交互式模式 <br>ftp<br># open打开ftp服务器<br>#open 用户名@remote<br>open root@192.168.1.1 </pre>
</div>
<p>成功</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1827547/201912/1827547-20191208193758745-2138681253.png"></p>
<p><span style="color: rgba(255, 0, 0, 1)">二、sftp连接服务器</span></p>
<p><img src="https://img2018.cnblogs.com/i-beta/1827547/201912/1827547-20191208202509838-103493582.png"></p>
<p> </p>
<p> </p>
<p> 连接操作:</p>
<p> 1. sftp user@ip</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">sftp username@remote_ip(or remote host name), # 连接root用户, 则可省略"root@".
sftp -o port=1000 username@remote_ip #如果服务器安全组指定ssh通过端口,这里写自己的端口
sftp root@68.56.32.159 #如果是默认端口:22,可以不指定参数直接登录</pre>
</div>
<p> 你要用sftp, 当然得登录到sftp服务器啊, 在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 我们就输入password吧。 这样就成功建立了sftp连接。</p>
<p> 2. help</p>
<p> 建立连接后, linux shell中的$编程了sftp>, 这也对。 现在执行以下help, 可以看看sftp支持哪些命令。</p>
<p> 3. pwd和lpwd</p>
<p> pwd是看远端服务器的目录, 即sftp服务器默认的当前目录。 lpwd是看linux本地目录。</p>
<p> 4. ls和lls</p>
<p> ls是看sftp服务器下当前目录下的东东, lls是看linux当前目录下的东东。</p>
<p> 5. put a.txt</p>
<p> 这个是把linux当前目录下的a.txt文件上传到sftp服务器的当前目录下。</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">上传文件:把本地服务器的/www/wwwroot目录下面的study.log文件上传到远程服务器的/www/server目录下。
sftp> lcd /www/wwwroot
sftp> put study.log /www/server
上传文件夹:把本地服务器的/www/wwwroot目录下面的test文件夹上传到远程服务器的/www/server目录下。
sftp> put -r test /www/server
查看远程服务器/www/server目录下面的文件和文件夹
sftp> ls /www/server</pre>
</div>
<p> 6. get b.txt</p>
<p> 这个是把sftp服务器当前目录下的b.txt文件下载到linux当前目录下。 </p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">下载文件:把远程服务器的/www/server目录下面的study.log文件下载到本地服务器的/www目录下。
sftp> get /www/server/study.log /www
下载文件夹:把远程服务器的/www/server目录下面的test文件夹下载到本地服务器的/www目录下。
sftp> get -r /www/server/test /www
查看本地服务器/www目录下面的文件和文件夹
sftp> lls /www</pre>
</div>
<p> 7. !command</p>
<p> 这个是指在linux上执行command这个命令, 比如!ls是列举linux当前目录下的东东, !rm a.txt是删除linux当前目录下的a.txt文件。</p>
<p> 这个命令非常非常有用, 因为在sftp> 后输入命令, 默认值针对sftp服务器的, 所以执行rm a.txt删除的是sftp服务器上的a.txt文件, 而非本地的linux上的a.txt文件。</p>
<p> 8. exit和quit</p>
<p> 退出。</p>
<p>总结:<br> ① ls, rm, cd, mkdir, pwd 等指令是对当前连接的远程端服务器的操作。<br> ② lls, lrm, lcd, lmkdir, lpwd 等指令是对本地端服务器的操作 —— 在上述指令前加l(local)即可。</p>
<p> </p>
<p>三、补充deepin终端的相关操作</p>
<p>1. 终端操作</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">1. 启动终端
Ctrl + Alt + T
2. 查看快捷键
在终端界面上,按下Ctrl + Alt + ?
3. 纵向分屏
Ctrl+Shift+J
4. 横向分屏
Ctrl+Shift+H
5. 全屏显示或者退出全屏
F11
6. 切换工作区
1. Ctrl + Tab
2. Alt + 1~9 可直接切换至需要的工作区,当工作区大于9,会选择最后一个工作区
</pre>
</div>
<p>2.添加远程服务器 </p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">1. 添加服务器
右键 -> 远程管理 -> 输入服务器名、地址、用户名、密码 -> 点击添加
2. 编辑服务器
1. 在深度终端远程管理界面上,点击服务器上的 edit_icon 按钮。
2. 修改服务器信息。
3. 点击 保存。
3. 分组服务器
1. 在深度终端界面上,打开编辑服务器对话框。
2. 点击 高级选项。
3. 输入 分组 信息。
4. 点击 保存。
4. 上传文件
右键 -> 上传文件
5. 下载文件
1. 右键 -> 下载文件
2. 选择下载文件的存放位置
3. 输入下载文件的路径,文件将下载到指定位置
6. 删除服务器
1. 在深度终端界面上,打开添加或编辑服务器对话框。
2. 点击 高级选项。
3. 点击 删除服务器。
4. 在删除服务器弹窗上,点击 删除 来确认删除服务器。
</pre>
</div>
<p>3.选项设置</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">可在 设置 中修改主题、字体、快捷键等
也可点击 设置 页面底部的 恢复默认设置 可以将所有设置项恢复到默认状态。
</pre>
</div>
<p>4.终端字体乱码?</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">终端出现乱码通常是字体问题导致的,在设置中切换一种字体一般就可以解决。
1. 在深度终端界面,点击icon_menu 。
2. 点击 设置。
3. 点击 字体 下拉菜单切换一种字体。
</pre>
</div>
<p>如有没有解释清楚的,请留言,当天回复。</p>
<p> </p>
<p> </p>
<p>原文链接:</p>
<p> https://blog.csdn.net/qq_24309787/article/details/80117269</p>
<p> https://www.cnblogs.com/liuhaidon/archive/2019/09/20/11555422.html</p><br><br>
来源:https://www.cnblogs.com/yblackd/p/12008165.html
頁:
[1]