linux命令行设置别名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令行设置别名相关的知识,希望对你有一定的参考价值。

参考技术A 命令行中输入:
alias ll='ls -l' 那么在这个终端中就可以用 ll 代替 ls -l 了(不会对别的终端生效)。

如果想对当前账号长期生效,

命令行中输入 unalias ll 临时取消此别名设置
删除或者注释掉配置文件中的alias配置值 永久删除

命令行输入 alias 查看当前用户设置的别名命令

linux设置别名连接远程服务器

方法一:给命令行起别名

具体命令:
1、vi ~/.bash_aliases
在这里添加你要自定义的命令
格式如下:
alias sshG=\'ssh root@×××××.com\'

2、source .bash_aliases

这样每次输入sshG,再输入密码即可。

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

方法二:修改 SSH 配置,命名主机

1、安装sshpass

sudo apt-get install sshpass

2、在/usr/bin里创建一个文件qssh

在qssh里加入 : sshpass -f ~/.ssh/passwordssh ssh "$@"

3、在~/.ssh/passwordssh里输入本地连接服务器的密码

4、vim ~/.ssh/config

加入:

Host jhd
HostName 1xx.1xx.1xx.67
User root
IdentitiesOnly yes

此时通过qssh jhd即可登录远程的服务器,不需输****@*****.com

5、vim /usr/bin/qscp  ---主要用来上传下载文件的
加入:sshpass -f ~/.ssh/passwordssh scp "$@"

在上传下载时输入即可:qscp 文件 jhd ----其中jhd是在config文件中修改的host别名。
----------------------------------------------------------------------------------------------

一般使用ssh访问远程服务器的命令是:ssh username@ip地址,
例如:ssh root@112.232.12.12,然后输入密码即可访问。

以Mac OS为例,其他操作系统,根据目录自行查找

设置如下:

 

使用cd ~/.ssh/ 进入ssh目录,会看到有config、known_hosts两个文件,一般的没有设置的话,只会有known_hosts,可以使用touch config命令创建config文件。

使用vim编辑config文件,添加如下内容:

Host jhd
HostName 1xx.1xx.1xx.67
User root
IdentitiesOnly yes

 

 

 

其中:
1、Host 后边的是名称,以后可以根据这个名称进行访问;
2、HostName是你的主机IP地址;
3、User为主机登录的用户名;
4、IdentitiesOnly yes固有配置;

设置完成,后期的话使用:ssh jhd 然后输入密码,就可以登录到远程主机啦!

 

 

 

转载:https://blog.csdn.net/xlgen157387/java/article/details/50282483

 

以上是关于linux命令行设置别名的主要内容,如果未能解决你的问题,请参考以下文章

在linux中如何为一条命令取别名

Linux 工程师技术

Linux:alias 起别名

linux下alias命令具体解释

linux设置别名连接远程服务器

10 个提高效率的 Linux 命令别名