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程序库的使用,不仅可以加速数值计算密集型的应用开发,还可以为开发者提供一个稳定且经过优化的计算平台,尤其适用于科学模拟、数据分析、机器学习等领域。因此,对于那些需要进行复杂数学运算的...
#### Linux中的alias别名应用 在Linux环境中,`alias`命令用于创建自定义命令或快捷方式,它可以简化复杂的命令序列,使其更容易记忆和执行。 ##### 基本语法 `alias`命令的基本语法如下: ```bash alias 别名='...
在Linux和Unix操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的或者经常使用的命令创建简短的别名,以提高工作效率。通过使用`alias`,我们可以自定义命令行指令,使得日常操作更为便捷。下面将对`...
在Linux操作系统中,alias命令是日常使用中的一个非常实用的功能,它允许用户为复杂的命令创建简短的别名,使得操作更加便捷。这篇教程将详细解释如何编写和使用Linux alias命令。 首先,让我们理解一下alias命令的...
8. alias 命令:用于显示系统中的命令别名。 9. uptime 命令:用于显示系统已启动运行的时间和当前系统中有多少登录用户。 二、文件编辑 在 Linux 系统中,有多种文本编辑器可以用于编辑文本文件。在这个实验中,...
这种功能在Linux或Unix系统中被称为"alias",但在Windows环境下,我们需要通过编写批处理脚本来实现类似的效果。 创建自定义别名的主要好处在于提高效率。例如,如果你经常需要启动某个名为 "Photoshop.exe" 的程序...
首先,Shell是Linux操作系统中的一个重要组成部分,它扮演着用户与操作系统之间交互的桥梁。Shell是一个命令行解释器,它接收用户输入的命令,然后将其转化为操作系统可以执行的指令。常见的Shell类型有Bourne Shell...
在Linux操作系统中,`alias`命令是一个非常实用的工具,它允许用户为复杂的命令或命令序列创建简短的别名,以提高效率和便捷性。本文将深入探讨`alias`命令的使用方法、如何实现持久化以及一些相关注意事项。 ### 1...
这个"Linux文档全集"为学习者提供了一个全面的学习资源库,覆盖了从基础操作到高级应用的多个方面,无论你是Linux新手还是经验丰富的用户,都能从中找到有价值的信息,不断提升你的Linux技能。通过深入理解和实践...
红旗Linux应用技术培训主要涵盖了Linux系统的基础知识、安装与配置、登录与操作、中文输入以及系统特点等多个方面。以下是对这些知识点的详细说明: 1. **Linux系统概述**:Linux是一种自由开放源代码的操作系统,...
在深入探讨Linux WEB服务配置的过程中,我们主要关注的是Apache HTTP Server的配置,因为它是Linux系统中最常见的WEB服务器之一。从给定的文件信息来看,主要包括了如何安装与配置Apache服务,以及如何设置虚拟主机...
PL2BAT.BAT可能是一个将Linux的shell脚本转换为Windows批处理文件的工具,而alias.bat和unalias.bat则是用于创建和删除Windows命令行中的别名,使得在Windows环境下操作更接近Linux的习惯。 2. edenv.bat:这个文件...
综上所述,`wsl-alias`是一个增强WSL用户体验的工具,它通过在Windows命令行中创建Linux命令的别名,使得Windows用户能更便捷地适应和使用Linux命令。这对于在Windows环境下工作且需要频繁与Linux工具交互的开发者来...
Heartbeat是一种开源软件,主要用于构建高可用性集群,在两台或多台主机之间实现资源的自动切换,确保即使在一台...在企业级应用中,Heartbeat不仅提高了服务的可用性和稳定性,还降低了因硬件故障导致的业务中断风险。
### Linux应用技术:Linux常用命令与VI文件编辑器 #### 实验目的 本实验旨在让学员熟练掌握Linux操作系统的基本操作,包括常用的文件和目录管理命令以及如何使用VI编辑器进行文本文件的创建与编辑。 #### 实验内容...
Linux命令行是操作Linux系统的基础,它允许用户直接与计算机内核交互,执行各种系统管理任务和操作。Linux命令行大全是一本全面介绍Linux...通过实际操作练习,读者可以加深对命令行的理解,并将其应用到实际工作中去。
Linux是一种开源操作系统,广泛应用于服务器、嵌入式设备和云计算环境中。华为作为全球领先的ICT解决方案提供商,其内部培训资料对Linux的基础知识进行了深入讲解,旨在提升员工对Linux系统的理解和操作能力。 1. *...