直接定义别名

编辑当前用户下的.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 "$@" && 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。

Linux的别名使用的更多相关文章

  1. linux的别名(alias/unalias)

    linux中有别名时先找的别名后找命令文件 临时创建是直接用alias. [root@localhost ~]# alias ls=pwd [root@localhost ~]# ls /root 其 ...

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

    网卡别名的配置: 这个和ifconfig临时修改网卡ip 差不多,但是不一样.都是临时的,只要重启电脑就没了. 配永久的ip别名: cp ifcfg-eth0  ifcfg-eth0:0 vim if ...

  3. Linux网卡别名

    网卡别名是什么 IP别名就是一张物理网卡上配置多个IP,实现类似子接口之类的功能.从网络协议的角度来讲,下层总是为上层提供服务,一块网卡的MAC地址只要一一对应上层的一个IP地址,并且这个逻辑关系是合 ...

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

    老男孩儿-19期 L005-13节中分享.自己整理后发到自己微博中留档. 原文:http://oldboy.blog.51cto.com/2561410/699046 实例:老男孩linux实战培训第 ...

  5. linux ip别名和辅助ip地址

    转:https://blog.csdn.net/xiewen99/article/details/54729112?utm_source=itdadao&utm_medium=referral ...

  6. Linux自定义别名alias重启失效问题

    Linux上的别名功能非常方便,例如ll可以显示文件列表的长信息,但是却不是以human能读懂的方式显示,所以我尝试直接在命令行中自定义一个别名: alisa lk='ls -lh' 然后lk就能正常 ...

  7. linux系统命令别名,打造属于自己的个性linux系统

    linux操作系统,个性化快捷命令,让你的系统更懂你,让你的操作更快捷. 在你使用linux操作系统的时候,有时候输入命令过长的话会显得很麻烦,这个时候,linux操作系统支持的命令别名很大程度上解决 ...

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

    在 Linux 环境下工作的工程师,一定会对那些繁琐的指令和参数命令行印象深刻吧.而且,可怕的不是繁琐,而是需要大量重复输入这些繁琐的命令. 在 Linux 下我们有个别名命令 alias ,可以将那 ...

  9. linux命令别名的使用

    语 法:alias[别名]=[指令名称] 1,查看该用户下的别名: alias 2,有的系统里没有ll这个命令,原因就是没有定义ll='ls -l --color=tty'这个别名 如果想永久生效,就 ...

随机推荐

  1. EMVTag系列10《发卡行公钥证书》

    Ø  90  发卡行公钥(IPK)证书 L: NCA -C(有条件):如果支持SDA,DDA CA认证过的发卡行公钥.用于脱机数据认证 Ø  9F32    发卡行公钥指数 L: 1 or 3 -C( ...

  2. hdu 1305 Immediate Decodability

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1305 字典树裸题,如下: #include<algorithm> #include< ...

  3. ORACLE SQL TUNING ADVISOR 使用方法

    sql tunning advisor 使用的主要步骤: 1 建立tunning task 2 执行task 3 显示tunning 结果 4 根据建议来运行相应的调优方法  下面来按照这个顺序来实施 ...

  4. squid判断文件是否修改机制分析

    前提: 1.我写了一个简单的http服务器,以下简称 httpserver 2.前端使用squid做反向代理,以下简称 squid.squid同时反向代理了2台http服务器,其中一台是httpser ...

  5. exception -----> Typedefs & Classes

    #include <exception> Typedefs exception_ptr 一种类型,描述了一个指向异常的指针 terminate_handler 一种类型,描述了一个适合作为 ...

  6. Entity Framework SqlFunctions 教你如何在EF调用sqlserver方法的函数存根

    今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的. 因为之前搞过linq to sql 里面的 ...

  7. java数据结构和算法------堆排序

    package iYou.neugle.sort; public class Heap_sort { public static void HeapSort(double[] array) { for ...

  8. Qt之SQL数据库

    ---------------------------- http://blog.csdn.net/reborntercel/article/details/6991147 http://blog.c ...

  9. 17.Quartus 怎么回读CPLD里面的东西

    可以使用Quartus® II Programmer的“Examine”特性回读编程目标文件(.POF)是CPLD不是FPGA 先用auto检测加没加加密位,然后执行ex,然后save,Examine ...

  10. qt 焦点设置策略

    focusPolicy 一个QWidget获得焦点的方式受 focusPolicy 控制 Qt::TabFocus 通过Tab键获得焦点 Qt::ClickFocus 通过被单击获得焦点 Qt::St ...