博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux: ssh 与scp指令
阅读量:6343 次
发布时间:2019-06-22

本文共 2195 字,大约阅读时间需要 7 分钟。

  hot3.png

1.update-alternatives 用于版本升级时不修改环境变量的软链接的指向。

现在介绍下 update-alternatives 命令中的几个主要选项,diplay、install、remove、config; 

 

   1、display选项的功能就是查看一个命令链接组的所有信息,包括链接的模式(自动还是手动)、链接priority值、所有可 用的链接命令等等。使用语法:update-alternatives --display name ,其中name为命令链接名称,如java,执行命令: update-alternatives --display java 将会出现类似下面的结果

 

java - auto mode

        link currently points to /opt/java/jdk1.6.0_27/bin/java

/opt/java/jdk1.6.0_27/bin/java - priority 1062

/usr/lib/jvm/java-6-openjdk/jre/bin/java - priority 1061

  slave java.1.gz: /usr/lib/jvm/java-6-openjdk/jre/man/man1/java.1.gz

Current 'best' version is '/opt/java/jdk1.6.0_27/bin/java'.

 

 

   2、install选项的功能就是增加一组新的系统命令链接符了,使用语法为:update-alternatives --install link name path priority [--slave link name path]... 其中link为系统中功能相同软件的公共链接目录,比如/usr/bin/java(需绝对目录); name为命令链接符名称,如java; path为你所要使用新命令、新软件的所在目录; priority为优先级,当命令链接已存在时,需高于当前值,因为当alternative为自动模式时,系统默认启用priority高的链接; --slave为从alternative。

 

    alternative有两种模式:auto和manual,默认都为auto模式,因为大多数情况下update-alternatives命令都被postinst (configure) or prerm (install)调用的,如果将其更改成手动的话安装脚本将不会更新它了。

 

 

   3、remove选项的功能是删除一个alternative及相关从alternative,使用语法为:update-alternatives --remove name path,其中name与path与install中的一致,如果所删除的链接组中还有其他链接的话,系统将会自动从其他中选择一个priority高的链接作为默认为链接。

 

 

   4、config选项功能为在现有的命令链接选择一个作为系统默认的,使用语法为:update-alternatives --config name,如执行:sudo update-alternatives --config java,将会有类似以下信息:

There are 2 choices for the alternative java (providing /usr/bin/java).

 

  Selection    Path                                      Priority   Status

------------------------------------------------------------

* 0            /opt/java/jdk1.6.0_27/bin/java             1062      auto mode

  1            /opt/java/jdk1.6.0_27/bin/java             1062      manual mode

  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode

 

Press enter to keep the current choice[*], or type selection number: 

 

   若是想将manual改回自动模式的话,执行命令: update-alternatives --auto name即可,如

 update-alternatives --config  java

 

scp 指令:

选项 -1:强制使用ssh协议版本1; -2:强制使用ssh协议版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址; -A:开启认证代理连接转发功能; -a:关闭认证代理连接转发功能; -b:使用本机指定地址作为对应连接的源ip地址; -C:请求压缩所有数据; -F:指定ssh指令的配置文件; -f:后台执行ssh指令; -g:允许远程主机连接主机的转发端口; -i:指定身份文件; -l:指定连接远程服务器登录用户名; -N:不执行远程指令; -o:指定配置选项; -p:指定远程服务器上的端口; -q:静默模式; -X:开启X11转发功能; -x:关闭X11转发功能; -y:开启信任X11转发功能。

 

 

 

转载于:https://my.oschina.net/wii01/blog/1439316

你可能感兴趣的文章
2.Ext JS MVVM特性
查看>>
Kubernetes 中基于策略的资源分配
查看>>
SpringMVC + Shiro重定向次数过多问题
查看>>
Microsoft 宣布 Visual Studio 2019 发布日期
查看>>
杨老师课堂之基于注解的SSH整合案例
查看>>
首个由国内发起的分布式消息领域的国际标准OpenMessaging一周年回顾
查看>>
KNOPPIX 8.5.0 发布,光盘启动的 GNU/Linux
查看>>
Coursera深度学习(DeepLearning.ai)编程题&笔记
查看>>
OpenGL ES 实践
查看>>
git将本地项目发布到远端
查看>>
容器技术干货┃K8s存储篇之PV(PVC)
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 18 章 服务器设置和操作_18.11. 在Windows上注册Event Log...
查看>>
CentOS7 上搭建多节点 Elasticsearch集群
查看>>
Linux编译安装MySQL
查看>>
判断DOM元素是否出现再浏览器窗口中
查看>>
ListView、TreeView和DataGrid。
查看>>
设计模式---工厂模式(DesignPattern_FactoryMethod)
查看>>
[UWP]不怎么实用的Shape指南:自定义Shape
查看>>
Java Web之Tomcat调优
查看>>
WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂
查看>>