Linux的别名使用

直接定义别名

编辑当前用户下的.bashrc 文件:

vim  ~/.bashrc

添加别名为 lmysql 的命令语句 :

alias lmysql=‘mysql -uroot -p -Dtest --default-character-set=utf8 --auto-rehash‘

使其立即生效 :

source  ~/.bashrc

使用单独文件

如果有很多 alias 命令,可单独定义一个文件存放,参考 .bashrc中 的一段说明:

# Alias definitions.

# You may want to put all your additions into a separate file like

# ~/.bash_aliases, instead of adding them here directly.

# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then

. ~/.bash_aliases

fi

如果有多个shell,这种方法更方便管理,只需要将这个文件添加到各shell配置文件中即可

如,可创建自己的配置文件夹wzhconfig,然后创建别名文件bash_aliases  (可以加.设置为隐藏文件,可见方便可视化编辑)

然后修改~/.bashrc文件,添加如下内容:

if [ -f ~/wzhconfig/bash_aliases ]; then

    . ~/wzhconfig/bash_aliases
fi

使其立即生效 :

source  ~/.bashrc

~是指对应用户的文件,要使修改能影响所有的用户(包括root用户),需要修改/etc/bash.bashrc文件。

该文件中也可添加函数,如:

alias reload=‘source ~/.bashrc‘
alias cdd="cd ../"
alias cddd="cd ../../"
alias cd..="cd ../"
alias cd...="cd ../../"
alias ls=‘ls -l --color --show-control-chars‘
alias makem="make -C /usr/src/linux-headers-3.13.0-32-generic M="

function cd(){
   builtin cd "[email protected]" && ls
}

将可执行文件目录加入PATH

1、创建存放自定义命令的目录,如my_cmd

2、将该目录加入path中

编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入

PATH=$PATH:~/my_cmd

也可以将该命令添加到方法一中单独创建的自定义命令存放文件中

3、重载该配置文件使更改生效,如 source .bashrc

4、将自定义的可执行程序放入 my_cmd 中,在 shell 就可以直接执行了

?  ~  mkdir ~/my_cmd

?  ~  vi .bashrc

?  ~  source .bashrc

?  ~

?  ~  vi .zshrc

?  ~  source .zshrc

?  ~

方法三:综合上述方法管理自定义命令

1、编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入:

if [ -f ~/shellrc ]; then

. ~/shellrc

fi

2、创建 shellrc,加入对 shell 配置文件的改动,如:

PATH=$PATH:~/my_cmd

alias ws="cd ~/workspace"

简单的命令如 alias,放入shellrc。可执行文件放入my_cmd。

时间: 2024-10-09 05:28:52

Linux的别名使用的相关文章

linux下别名alias的设置

我有一个常用目录/volumes/mac/www’,每次都要输入这么长的路径,麻烦,所以有了以下配置 1.vi ~/.bash_profile 2.按住shift + i进入编辑状态 3.插入 alias cdwww='cd /volumes/mac/www’ 4.按esc取消编辑状态,按住shift+:,输入wq退出 linux下别名alias的设置,布布扣,bubuko.com

《linux 网卡别名的添加和绑定》RHEL6

网卡别名的配置: 这个和ifconfig临时修改网卡ip 差不多,但是不一样.都是临时的,只要重启电脑就没了. 配永久的ip别名: cp ifcfg-eth0  ifcfg-eth0:0 vim ifcfg-eth0:0 这样做也能出来,对不对就不知道了 重启网络就ok了 网卡的绑定:虚拟机为2块网卡,一块eth0 一块eth1. Linux支持将多块物理网卡绑定为一张逻辑网卡,通过绑定使两个或更多个网络接口作为一个网络接口,从而增加带宽和 / 提供冗余性. 选择 Linux 以太网绑定模式 ?

Linux下别名alias设置(输入一个别名即可打印日志)

在Linux环境下,经常需要查看后台web日志,每次都要cd.很麻烦. 查看日志的时候,能否不用这么多cd呢?答案是能.方法如下: 步骤1:   vi  .profile 步骤2:在文件末尾增加别名showLog alias showLog='tail -100f  /pboss/iom/domain/iom/log.log' 保存文件.profile 步骤3:linux下,输入showLog,即可显示日志信息 总结:到此为止,大功告成.勉励自己继续积累吧 Linux下别名alias设置(输入一

Linux之别名设置

一.介绍 alias 命令用来设置Linux shell 命令的别名.可以使用alias命令将较长的命令简写使用. 二.使用方法 语法:alias (选项)(参数) 选项:-p:打印已经设置的Linux shell别名 参数:'定义Linux shell别名' 三.案例 1.alias定义别名ssh_5_13 [[email protected] ~]# alias ssh_5_13='ssh [email protected]' 2.查看系统已经设置的别名 [[email protected]

Linux网卡别名

网卡别名是什么 IP别名就是一张物理网卡上配置多个IP,实现类似子接口之类的功能.从网络协议的角度来讲,下层总是为上层提供服务,一块网卡的MAC地址只要一一对应上层的一个IP地址,并且这个逻辑关系是合理的,就算成立,而上层并不在乎下层是什么,比如一个IP地址可以对应多个应用层端口,不也是这个道理吗?在linux作DHCP服务器向多网段分配不同IP或者linux作路由器等时可能需要在一个物理接口上配置多个IP地址. 工作原理 这里要注意的是:网卡别名并不提供负载均衡和冗余的功能,它的终端只是由一块

Linux中 别名、内部命令、外部命令、hash缓存表 系统调用时的优先级比较

Linux系统中别名.内部命令.外部命令.hash缓存表 优先级优先级比较 在我们平时使用Linux系统执行各种命令时,会发现命令在执行过程中会区分哪个优先执行,哪个其次执行,这里我们来做个试验证明一下. 别名:用alias命令来设置命令的别名. 内部命令:内部命令在系统启动时就调入内存,是常驻内存的. 外部命令:外部命令是系统的软件功能表现为一个文件,用户需要时才从硬盘中读入内存. hash缓存表:linux系统下会有一个hash缓存表,当你刚开机时这个hash表为空,每当你执行过一条命令时,

centos linux 因别名问题引起的麻烦及解决技巧

老男孩儿-19期 L005-13节中分享.自己整理后发到自己微博中留档. 原文:http://oldboy.blog.51cto.com/2561410/699046 实例:老男孩linux实战培训第9期(10月22日)入学考试题第10题: 10.已知/tmp下已经存在test.txt文件,如何执行命令才能把/mnt/test.txt覆盖掉/tmp/test.txt而让系统不提示是否覆盖(root权限下). 为了防止用户误操作,所以centos linux操作系统在设计时,默认执行cp的操作是调

Linux 命令别名 alias永久生效

在linux下为了更方便的输入命令,代替复杂的命令组合,可以使用alias来实现,但alias只能是当前有效,在退出bath后,刚设定的alias命令别名也就消失了. 如何才能永久使用了?请看下面: 首先如果想让别名能够在不同的shell会话中使用,就需要把它们添加到shell用来保存别名的文件中.大多数情况下,这个文件不是 .bashrc,就是.bash_aliases. 我使用的系统CentOS,是保存在.bashrc里.(或者可以在root家目录下输入:ls -a ~看到那个文件就是哪个了

浅谈linux alias别名的设置

alias 命令: alias 功能说明:设置命令的别名 语法:alias [命令]='其他命令' 例: [[email protected] data]# alias alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias net='cat /etc/sysconfig/network-scr

linux 使用别名

1)配置个人用户的~/.bashrc $vi ~/.bashrc alias ll="ls -lhF --color=auto" alias db127="mysql -uroot -p123456 -h 127.0.0.1 -P 3306" 2)立即生效(也可以重新登录) $ source ~/.bashrc 3)过程说明 一般会在.bash_profile文件中显式调用.bashrc.登陆linux启动bash时首先会去读取~/.bash_profile文件,这