`
lxs647
  • 浏览: 523292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于linux中alias的应用

 
阅读更多

1.如题(系统是win os)

 

我在本地安装的是cygwin。。

 

但是由于频繁的登录linux服务器,其名字是是好长的一串、、、

这就导致了每次登录的时候都比较麻烦、

 

于是后来就想到用alias的办法,给它取个简单易用的名字:

 

比如

 

远程服务器是:

 

development.pvgl.test.com

 

连接的端口号是:9022

 

用户名:tomcat

密码: 无

 

一般的做法是:

 

ssh -p 9022 tomcat@development.pvgl.test.com

 

每次登录都需要输入上面的一大串,是那么的麻烦.

于是我可以如下用alias:

 

在cygwin安装目录下的/home/user /目录下:

user是当前登录用户名。

 

编辑 .bashrc如下:

 

alias devser='ssh -p 9022 tomcat@development.pvgl.test.com'

 

这样定义好了之后,每次登录是,直接连ssh都省了。

 

直接在登录窗口输入:

 

devser

 

即可.

 

2. 定义scp的别名(严格意义上来讲,不是定义别名):

 

比如我要将test目录下的test.txt 和test 目录拷贝到上面的服务器中的tmp目录下:

通过cgydrive进入test目录:

 

一般做法是:

 

scp -P 9022 test.txt tomcat@development.pvgl.test.com:/tmp

 

执行命令即可、、、

 

如果经常这么输入的话,是很繁琐的、、、

 

再者,可不可以像上面一样为scp定义一个类似的别名呢??

答案是否定的、、、

 

但是方法总归是有的、、、

 

我们可以用function来定义

 

同样进入 .bashrc 中编辑:

在# Some example functions 下添加如下一句:

 

#copy file to development server

function scpfdev(){ scp -P 9022 $1 tomcat@development.pvgl.test.com:$2; }

 

【$1】【$2】是两个变量。【$1】是代表要拷贝的源文件,【$2】是代表目标文件夹.

 

这时,我们可以在cygwin窗口中执行如下语句:

 

scpfdev test.txt /tmp/

 

即可。

 

同样,如果要拷贝目录,可以定义如下:

 

#copy file to development server

function scpddev(){ scp -r P 9022 $1 tomcat@development.pvgl.test.com:$2; }

 

注意:上面的function中多了个【r】参数.

 

这时,我们可以在cygwin窗口中执行如下语句:

 

scpddev test /tmp/

 

即可。

 

 

 

 

分享到:
评论

相关推荐

    Alias2.4 for linux 程序库

    Alias2.4 for Linux程序库的使用,不仅可以加速数值计算密集型的应用开发,还可以为开发者提供一个稳定且经过优化的计算平台,尤其适用于科学模拟、数据分析、机器学习等领域。因此,对于那些需要进行复杂数学运算的...

    alias别名的应用和比较

    #### Linux中的alias别名应用 在Linux环境中,`alias`命令用于创建自定义命令或快捷方式,它可以简化复杂的命令序列,使其更容易记忆和执行。 ##### 基本语法 `alias`命令的基本语法如下: ```bash alias 别名='...

    alias命令中文详解

    在Linux和Unix操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的或者经常使用的命令创建简短的别名,以提高工作效率。通过使用`alias`,我们可以自定义命令行指令,使得日常操作更为便捷。下面将对`...

    Linux alias命令编写

    在Linux操作系统中,alias命令是日常使用中的一个非常实用的功能,它允许用户为复杂的命令创建简短的别名,使得操作更加便捷。这篇教程将详细解释如何编写和使用Linux alias命令。 首先,让我们理解一下alias命令的...

    Linux作业.pdf

    8. alias 命令:用于显示系统中的命令别名。 9. uptime 命令:用于显示系统已启动运行的时间和当前系统中有多少登录用户。 二、文件编辑 在 Linux 系统中,有多种文本编辑器可以用于编辑文本文件。在这个实验中,...

    windows下alias.bat

    这种功能在Linux或Unix系统中被称为"alias",但在Windows环境下,我们需要通过编写批处理脚本来实现类似的效果。 创建自定义别名的主要好处在于提高效率。例如,如果你经常需要启动某个名为 "Photoshop.exe" 的程序...

    linux操作系统教程 linux系统操作教程 linux培训资料PPT课件 第12章 用户环境 共13页.ppt

    首先,Shell是Linux操作系统中的一个重要组成部分,它扮演着用户与操作系统之间交互的桥梁。Shell是一个命令行解释器,它接收用户输入的命令,然后将其转化为操作系统可以执行的指令。常见的Shell类型有Bourne Shell...

    Linux下alias命令的用法详解

    在Linux操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的命令或命令序列创建简短的别名,以提高效率和便捷性。本文将深入探讨`alias`命令的使用方法、如何实现持久化以及一些相关注意事项。 ### 1...

    linux文档全集、linux常用命令、linux技巧小总结

    这个"Linux文档全集"为学习者提供了一个全面的学习资源库,覆盖了从基础操作到高级应用的多个方面,无论你是Linux新手还是经验丰富的用户,都能从中找到有价值的信息,不断提升你的Linux技能。通过深入理解和实践...

    红旗Linux应用技术培训.PPT

    红旗Linux应用技术培训主要涵盖了Linux系统的基础知识、安装与配置、登录与操作、中文输入以及系统特点等多个方面。以下是对这些知识点的详细说明: 1. **Linux系统概述**:Linux是一种自由开放源代码的操作系统,...

    linuxWEB服务配置

    在深入探讨Linux WEB服务配置的过程中,我们主要关注的是Apache HTTP Server的配置,因为它是Linux系统中最常见的WEB服务器之一。从给定的文件信息来看,主要包括了如何安装与配置Apache服务,以及如何设置虚拟主机...

    Linux_Utils

    PL2BAT.BAT可能是一个将Linux的shell脚本转换为Windows批处理文件的工具,而alias.bat和unalias.bat则是用于创建和删除Windows命令行中的别名,使得在Windows环境下操作更接近Linux的习惯。 2. edenv.bat:这个文件...

    wsl-alias:在Windows命令行中为Linux命令创建别名(对于WSL)

    综上所述,`wsl-alias`是一个增强WSL用户体验的工具,它通过在Windows命令行中创建Linux命令的别名,使得Windows用户能更便捷地适应和使用Linux命令。这对于在Windows环境下工作且需要频繁与Linux工具交互的开发者来...

    Heartbeat 心跳检测 Linux 中设置

    Heartbeat是一种开源软件,主要用于构建高可用性集群,在两台或多台主机之间实现资源的自动切换,确保即使在一台...在企业级应用中,Heartbeat不仅提高了服务的可用性和稳定性,还降低了因硬件故障导致的业务中断风险。

    Linux应用技术:Linux常用命令与VI文件编辑器.docx

    ### Linux应用技术:Linux常用命令与VI文件编辑器 #### 实验目的 本实验旨在让学员熟练掌握Linux操作系统的基本操作,包括常用的文件和目录管理命令以及如何使用VI编辑器进行文本文件的创建与编辑。 #### 实验内容...

    Linux命令行大全.pdf

    Linux命令行是操作Linux系统的基础,它允许用户直接与计算机内核交互,执行各种系统管理任务和操作。Linux命令行大全是一本全面介绍Linux...通过实际操作练习,读者可以加深对命令行的理解,并将其应用到实际工作中去。

    华为内部培训_linux基础

    Linux是一种开源操作系统,广泛应用于服务器、嵌入式设备和云计算环境中。华为作为全球领先的ICT解决方案提供商,其内部培训资料对Linux的基础知识进行了深入讲解,旨在提升员工对Linux系统的理解和操作能力。 1. *...

Global site tag (gtag.js) - Google Analytics