直接定义别名

编辑当前用户下的.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. OpenStack: OVS安装

    > OVS安装:1. Install the Open vSwitch plug-in and its dependencies:# apt-get install \neutron-plugi ...

  2. JVM学习总结三——垃圾回收器

    整两天再看调优分析的部分,发现实际运行环境下,还是要考虑配置垃圾回收器,所以这里就加一小章介绍一下. 首先来看一下HotSpot所支持回收期的关系图: 图中可以看到一共有7中垃圾回收器,以中间绿线为界 ...

  3. iOS 第三方开源库----->AFNetworking

     AFNetworking AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象.它 ...

  4. IOS之表视图添加搜索栏

    下面是我们要实现的效果.本效果是在上一篇自定义表视图的基础上进行更改的.     1.将Search bar and search display拖动到ViewController中.不要添加Sear ...

  5. IOS开发的国际化

    一 app中内容的国际化 1 添加简体中文支持(默认只有英文)         在xcode的PROJECT->Info->Localizations下添加简体中文的支持.   2新建St ...

  6. java环境中基于jvm的两大语言:scala,groovy

    一.java环境中基于jvm的两大语言:scala,groovy 可以在java项目里混编这两种语言: scala:静态语言,多范式语言,糅合了面向对象.面向过程:可以与java和net互操作:融汇了 ...

  7. Function-两个日期大小比较

    function checkDate(from,to){ if (from == "" || to == "") return 2; var rValue = ...

  8. UIImageView swift

    // // ViewController.swift // UILabelTest // // Created by mac on 15/6/23. // Copyright (c) 2015年 fa ...

  9. Sprint计划会议1

    会议时间:4.15.晚9点 会议地点:学一食堂2楼 会议进程 • 首先我们讨论了实验第一个Sprint1要实现的功能(用户登录及信息录入).•  之后对任务进行了认领.•  最后每个人对自己的任务进行 ...

  10. 深入浅出谈4G ─ 4G LTE网速到底有多快?

    常说4G网速能达100MHz,实际感受远远没有这么快.今天和大家一起算算帐,算算4G LTE网速到底有多快. 基本概念1:资源粒子 个资源粒子就是用个子载波传送个OFDM符号. 1个子载波的带宽是15 ...