Shell、Xshell以及两者的关系。

     对于linux初学者来说,应该都会接触到xshell这种工具和shell这个词语。那可能有人在想了,这两者有没有什么关系呢?事实上,这两者基本关系不大。
(1)shell
     我们日常操作linux可以用两种方式,一种是可以直接通过linux命令行去直接操作;另一种是可以通过shell去进行操作。
     那么shell是什么?shell是一个由C语言编写的程序,它的主要作用就是在用户和操作系统之间搭起一道桥梁(人机操作界面)。直接在命令行执行就是在当前的shell环境里执行,shell是命令行的人机界面。
     但是我们通常所说的shell,其实指的是shell script(shell 脚本),shell也是一种命令式的脚本语言,它是面向过程的,与命令行的单一指令时一条一条的执行不同,shell脚本可以通过其条件、循环语句将命令集合在一起,执行的是一系列命令(命令集),从而形成一个面向过程的代码程序,实现一些复杂的功能。
     所以说单纯的从原理来解析的话,shell只是一个程序,可以充当linux的人机界面;一门脚本语言,可以通过shell编写shell脚本,实现各个功能。Shell在实际开发中,一般指代的是shell脚本,shell脚本其实本质上也是linux命令,要注意区分shell脚本和命令行的异同。
(2)Xshell
     Xshell是一个安全终端模拟软件,利用Xshell可以帮助我们通过互联网创建 本机到远程服务器(主机)的安全连接访问,从而帮助我们通过控制远程主机完成我们想要进行的操作。
比如我们可以通过租借云主机的形式搭建我们自己的小型集群进行各类项目实现,Xshell就可以满足我们在本机windows系统下远程操作那些云服务器。就是模拟服务器所在的linux,在xshell中可以输入命令,就像在服务器的linux中输入命令一样。一般用于远程连接。与secure CRT类似。xshell和secure CRT都可以用于模拟linux终端,现在我们一般用的是xshell。
扩展xshell的优点(部分):
1)分页环境
     Xshell标签可以脱离原来的窗口并重新创建一个新窗口或重新连接一个完全不同的窗口。另外,单个的窗口可以垂直或水平分割,从而使一个窗口显示多个终端会话。
2)动态端口转发
     系统管理员经常必须使用多个远程主机,并沉闷的一遍又一遍的执行重复的任务。使用新的同步输入重定向特性,所输入的东西能够同时发送到多个所选择的终端。
3)自定义键映射
     终端密钥和文件菜单可以被映射到用户偏爱的键位,你甚至可以映射一个用来启动应用程序或脚本的键。

  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值