Web基础配置篇(八): 远程操作工具的介绍、安装及基本使用

一、概述

我们做web服务开发,难免要进行测试、生产的发版,脚本的撰写,因此,远程登录操作是很常见的,下面总结下Linux常用工具的使用,顺便说下windows上的一些远程控制工具,后面着重讲下连接linux服务器的工具及常用命令。毕竟是Web开发工具嘛,当然要将web相关的。

远程linux机器的工具:最常用的就是secureCrt和xshell,这两个工具都很强大。我觉得网上说的那个区别啥的都好无聊,工具而已,整的跟写论文似的。下面讲下我对两个工具的使用感受:

  • 区别不大,操作上的区别也不大,界面也可以调整成一样的。

  • 之前一直在使用secureCrt,比较方便的就是选中复制,右键粘贴功能。

  • 突然有一天,电脑非正常关机,secureCrt记录的服务器记录全丢了,忍之,重新录入,后又丢,弃之。也可能是我的secureCrt版本有问题,以前装个一个版本从没出现过这个问题。

  • 换成xshell,目前没发现问题,就是没有选中复制,右键粘贴功能了。其他的操作基本上都一样。

  • 还有个工具叫putty,很简陋的一个工具,但是免费还小巧,才3m左右。。

  • 还有,我们使用notepad++, 可以安装个ftp插件,本地编辑服务器的文件。。

  • 当然,如果没有工具怎么办?本文也会介绍下一些常用命令的使用。

下面顺便说下windows的,

远程windows的工具:可以分为两类,一类是直连的远程控制工具,一类是非直连的,就是两台机器不能直接进行网络交互的。

直连的远程工具:windows上就用自带的远程控制软件吧,很好用。其他的还有realVnc等。ip都是互通的,工具都是浮云了。。

非直连的远程工具:要靠人家第三方给打通网络,最常用的是Teamviewer,但是Teamviewer逐渐对个人也不友好起来了,没用几天就会被认为商用了,然后就不能用了。下面讲下几个可用的远程控制工具及对比。

  • Teamviewer,很好用的工具。速度很快。就是个人容易被定义为商用,然后就不能用,地址:https://www.teamviewer.com/zhcn/credentials/free-for-personal-use/ 个人用途免费,唉,说好的做彼此的天使。

  • 向日葵,国内的远程控制软件,个人版限速300k,你说坏不坏,卡的一比,当然,还是比qq远程桌面好用点。https://sunlogin.oray.com/personal/download。

  • 其他的我不知道有哪个可以不用vpn去访问了。大多数都是直连免费,想使用人家带宽搞远程控制,估计都要收费了。。

  • 别人说的一些工具,我怎么看都不行:https://blog.csdn.net/chszs/article/details/38798683

首发地址:

  品茗IT-同步发布

品茗IT提供在线支持:

  一键快速构建Spring项目工具

  一键快速构建SpringBoot项目工具

  一键快速构建SpringCloud项目工具

  一站式Springboot项目生成

  Mysql一键生成Mybatis注解Mapper

  Mysql一键生成SpringDataRest项目

如果大家正在寻找一个java的学习环境,或者在开发中遇到困难,可以加入我们的java学习圈,点击即可加入,共同学习,节约学习时间,减少很多在学习中遇到的难题。

二、常用命令

2.1 SSH常用命令

2.1.1 ssh命令

ssh默认端口是22。不指定端口都是通过22端口进行远程登录的。

ssh到远程主机192.168.99.100:ssh root@192.168.99.100

ssh到远程主机192.168.99.100的2222端口:ssh -p2222 root@192.168.99.100

ssh到远程主机192.168.99.100并执行命令:ssh root@192.168.99.100 ls /home

ssh用法很多,这里就不讲了,一般都是ssh到服务器就开干了,我自己也没用到过复杂的命令。

2.1.2 scp命令

远程拷贝文件到cff@192.168.99.100机器:scp -P22 -r /home/fei/test.txt cff@192.168.99.100:/home/cff/

2.1.3 sftp命令

类似于ftp命令,使用sftp登录到远程机器上,然后输入相关命令进行操作:

网上找的示例:

登陆远程主机:
sftp user@host
针对本机的命令都加上l:
lcd,lpwd
将本机文件上传到远程:
put filename.txt [some/directory]
将当前文件夹下的文件上传到远程:
mput *.* // multiple
下载远程文件到本地:
get filename.file [some/directory]
下载目录下所有远程文件到本地:
mget *.* [some/directory]
帮助:
?
退出:
bye/exit/quit

2.2 ZModem交互命令

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。

2.2.1 rz命令

从客户端上传文件到服务端。在命令行输入rz,比如在xshell中输入rz,即可弹出窗口选中文件后上传:

2.2.2 sz命令

从服务端发送文件到客户端。比如下载10769_rocketmq_client.log.0 文件:

2.3 常用Shell命令

列出文件夹下内容:ls;

列出目录/home下文件:ls /home;

列出当前所有带隐藏文件:ls -al

切换目录:cd /home;

切换到上层:cd ../;

切换到当前用户主目录:cd ~;

切换到根目录: cd /;

复制test.txt文件到/home/cff/:cp test.txt /home/cff/

删除某一个文件:rm file

删除当前目录下test的整个目录:rm -rf test

移动文件test.jar到./app/下:mv test.jar ./app/

显示文件的内容:cat file

分页显示文件内容:more file

显示文件的最后几行:tail -n 100 test.log

创建一个空文件:touch test.txt

创建/编辑文件:vi test.txt

  • 按i进入编辑模式。

  • 输入命令的方式为先按[ESC]键,然后输入:w(写入文件),:w!(不询问方式写入文件),:wq保存并退出,:q退出,q!不保存退出。

  • 命令模式下:x删除一个字符,dd删除一行,o添加新行,G跳到最后,/ 之后写字符按enter进行搜索

su命令,切换用户:su root

ps查看进程:ps -ef; ps aux;两者的输出结果差别不大,但展示风格不同。aux是BSD风格,-ef是System V风格。这是次要的区别,一个影响使用的区别是aux会截断command列,而-ef不会。当结合grep时这种区别会影响到结果。

太多了,刹不住车了,用到了再百度吧。。

菜鸟教程里有个命令大全(在uinx下面没有改名的命令,如果想改名,可以使用该命令):https://www.runoob.com/linux/linux-command-manual.html

三、secureCrt

3.1 下载地址

我们说secureCrt,一般可以分为两个部分,SecureCRT和SecureFX,SecureCRT是命令行使用。SecureFX是用来文件传输的。

官网地址:https://www.vandyke.com/cgi-bin/releases.php?product=securecrt

建议还是别到官网下载了,到网上下载个破解版啥的最好。

我这儿有个7.1的版本,会丢失记录那个,急用的可以到百度云下载:

链接:https://pan.baidu.com/s/1dKHc1PfYZqiVyBTXIo1O6g
提取码:dwyq

3.2 安装使用

如果是绿色版,解压可用。

这里输入ip地址,用户名。确认后等待

Accept & save 即可。

然后输入密码就行了。

如果服务器设置必须要密钥文件登录。可以这样操作:

3.3 会话保持

英文版的,找起来还是有点麻烦的:

四、Xshell

是免费的,真的是免费的,个人申请免费,几分钟就申请了。

和secureCrt一样,有shell的时候也要有个配套的ftp,方便使用,所以我们最好下载俩:xshell和xftp。

4.1 下载地址

官方地址:https://www.netsarang.com/zh/free-for-home-school/

我下载了之后在百度云保留了一份,里面两个文件xshell和xftp(文件传输工具):

链接:https://pan.baidu.com/s/1T06rAXd1vXkDhQGP9fP-7A
提取码:wmof

4.2 安装使用

下载下来的Xftp-xxx.exe和Xshell-xxx.exe,直接双击安装,安装完成就可以使用了。

官方下载的就是全中文,没有理解难度啊,添加机器的方式和secureCrt一样。

用起来完成没有障碍,不说了。

如果服务器设置必须要密钥文件登录。可以这样操作:

4.3 会话保持

中文版没有理解难度啊。

五、putty

下载地址:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

下载完安装后是这样的,输入完成之后记得要点save,不然它不会保存,使用历史记得点load,总之,很简陋:

六、Notepad++

在插件管理中找到NppFTP插件,安装。

在NppFTP的窗口中如此操作:

快速构建项目

Spring组件化构建

SpringBoot组件化构建

SpringCloud服务化构建

喜欢这篇文章么,喜欢就加入我们一起讨论Java Web吧!

Web基础配置篇(八): 远程操作工具、命令的介绍、安装及基本使用相关推荐

  1. Web基础配置篇(十二): Elasticsearch的安装配置及入门使用

    Web基础配置篇(十二): Elasticsearch的安装配置及入门使用 一.概述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RE ...

  2. Web基础配置篇(七): Svn与Git的基本使用

    Web基础配置篇(七): Svn与Git的基本使用 一.概述 svn和git分别是目前使用最广泛的两种版本控制器. SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控 ...

  3. Web基础配置篇(二): Maven配置及使用

    Web基础配置篇(二): Maven配置及使用 一.概述 Maven是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建. 以前用过ant,很不方便,maven比较简单易用. 然后后面又来了 ...

  4. Web基础配置篇(十一): Zookeeper的安装配置及使用

    Web基础配置篇(十一): Zookeeper的安装配置及使用 一.概述 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop ...

  5. Web基础配置篇(十四): Kafka单机、集群的安装配置及使用

    Web基础配置篇(十四): Kafka单机.集群的安装配置及使用 一.概述 Apache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使您能够将消息从一个端点传 ...

  6. Web基础配置篇(十七): Kubernetes dashboard安装配置

    Web基础配置篇(十七): Kubernetes dashboard安装配置 一.概述 Kubernetes 简称为K8S,是用于自动部署,扩展和管理容器化应用程序的开源系统.Kubernetes的目 ...

  7. Web基础配置篇(一): Java环境配置

    Web基础配置篇(一): Java环境配置 一.概述 讲web,首先讲java. java环境配置很简单,这里就当做个记录,同时讲下常见的问题和配置的几种方式. 项目地址: 品茗IT-同步发布 品茗I ...

  8. apache camel 相关配置_Web基础配置篇(二): Maven配置及使用

    Web基础配置篇(二): Maven配置及使用 一.概述 Maven是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建. 以前用过ant,很不方便,maven比较简单易用. 然后后面又来了 ...

  9. redis cli 删除key 模糊_Web基础配置篇(六): Redis的安装配置及基本操作

    Web基础配置篇(六): Redis的安装配置及基本操作 一.概述 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的A ...

  10. eclipse war tomcat_Web基础配置篇(三): tomcat的配置及使用

    Web基础配置篇(三): tomcat的配置及使用 一.概述 tomcat,大家应该都知道是啥,servlet的Web容器而已,遵守servlet规范的JavaEE服务器.我们通常用tomcat来部署 ...

最新文章

  1. Origin Pro轻松绘制小提琴图
  2. 学不会的JAVA,消不了的忧愁! 1
  3. pip: The ultimate package manager for Python
  4. 天玥运维安全网关_智慧灯杆网关
  5. mutable和volatile关键字
  6. 数据结构值图的最小生成树
  7. 在 Laravel 5 中集成七牛云存储实现云存储功能
  8. 报表性能优化方案之行引擎执行层式报表
  9. SQL2008 行锁使用RowLock
  10. 关于webpack升级过后不能打包的问题;
  11. rgb活体rgb对比rgb
  12. 鸟哥linux命令小结
  13. 根据市场需求和反馈调整产品定位,调整产品既定设计策略和营销策略
  14. SpringBoot整合Memcached缓存
  15. QNX Hypervisor —— 设备
  16. 互联网产品之运营管理
  17. 小程序源码:升级版手机检测微信工具
  18. Codeforces 85D Sum of Medians(线段树)
  19. 命令启动edge浏览器且全屏
  20. AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000C2C) 8.24-bit little

热门文章

  1. STM32物联网实战教程(一)—ESP8266的AT指令集详解
  2. vscode 经常弹出unins000.exe报错,尝试在目标目录创造文件时发生错误 重试 跳过这个文件 关闭安装程序
  3. json react 展示工具_基于jsoneditor二次封装一个可实时预览的json编辑器组件(react版)...
  4. 【Java系列】八大排序算法
  5. 毕设-基于JavaWeb体育竞赛管理系统
  6. 中国中小管理咨询公司现状
  7. 按性别分类进行描述统计(SPSS操作)
  8. 1501_FTA失效树分析简介
  9. Excel常用函数命令
  10. 昆仑通态触摸屏保存历史曲线_昆仑通态历史曲线如何组态呢?