https://blog.csdn.net/u012830148/article/details/80618616

在linux下开发,经常需要切换目录,如果目录很长则切换起来非常的麻烦,针对一些常用的目录,我们可以利用alias命令来设置命令的别名,将切换目录的命令封装成一个简短的命令,这样就可以只敲一个命令快速切换到常用的目录,非常的方便。

比如我想快速切换到dts目录下:cd  ~/GS700E/android/kernel/arch/arm64/boot/dts,命令非常长,输入比较麻烦。

在 用户目录下有一个隐藏的 .bashrc文件 或者profile 文件。

  1.  
    vi ~/.bashrc
  2.  
     
  3.  
    //在文件中添加:
  4.  
    alias AD7='cd ~/GS700E/android/kernel/arch/arm64/boot/dts'
  5.  
    alias AD5='cd ~/AD500A/android/kernel/arch/arm/boot/dts'
  6.  
    alias GS7='cd ~/AD700A/android/kernel/arch/arm64/boot/dts'
  7.  
     
  8.  
    保存退出,然后执行:
  9.  
     
  10.  
    source ~/.bashrc

这样就把繁杂的目录切换命令用一个简单的命令代替了。

在终端中任意路径下输入:AD7  就会快速切换到~/GS700E/android/kernel/arch/arm64/boot/dts 目录。非常方便。

  1.  
    songchong@srv-artek-pad:~$ source .bashrc
  2.  
    songchong@srv-artek-pad:~$
  3.  
    songchong@srv-artek-pad:~$ AD
  4.  
    AD5 AD7
  5.  
    songchong@srv-artek-pad:~$ AD7
  6.  
    songchong@srv-artek-pad:~/GS700E/android/kernel/arch/arm64/boot/dts$
  7.  
    songchong@srv-artek-pad:~/GS700E/android/kernel/arch/arm64/boot/dts$ cd
  8.  
    songchong@srv-artek-pad:~$ AD5
  9.  
    songchong@srv-artek-pad:~/AD500A/android/kernel/arch/arm/boot/dts$

转Linux 下用alias 设置命令别名快速切换常用命令的更多相关文章

  1. linux下防火墙开启某个端口号及防火墙常用命令使用

    linux防火墙常用命令 1.永久性生效,重启后不会复原 开启:chkconfigiptables on 关闭:chkconfigiptables off 2.即时生效,重启后复原 重启防火墙 方式一 ...

  2. Linux中让alias设置永久生效的方法详解

    Linux中让alias设置永久生效的方法详解 一.问题描述 1.有很多时候我们想要将很多操作作为一个步骤,那么在不作为系统的服务的情况下,别名是我们最好的选择,但是发现别名只能在一次会话中生效,重启 ...

  3. Linux下环境变量设置技巧

    Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置 区别: 1.两个文件都是设置环境变量文件的,/etc/profile是 ...

  4. [转载]linux下core文件设置与查看

    转自:https://blog.csdn.net/dingqinghui/article/details/77855330?locationNum=9&fps=1 linux下core文件设置 ...

  5. Linux 下用 crontab 设置定时执行python 程序

    Linux 下用 crontab 设置定时执行python 程序 方法/步骤   1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件. crontab命令详解可以查 ...

  6. linux下PS1命令提示符设置

    linux下PS1命令提示符设置 在此文件最后一行添加:vim /etc/profileexport PS1='[\u@\h \W]\$ '   #这里必须用单引号.     \d :代表日期,格式为 ...

  7. Linux下环境变量设置 (转)

    Linux下环境变量设置 1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错 ...

  8. Linux下获取当前的目录,需执行以下命令: $(cd `dirname $0`;pwd)

    Linux下获取当前的目录,需执行以下命令: $(cd `dirname $0`;pwd) 其中,   dirname $0,取得当前执行的脚本文件的父目录       cd `dirname $0` ...

  9. Linux防火墙:iptables禁IP与解封IP常用命令

    在Linux服务器被攻击的时候,有的时候会有几个主力IP.如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了. 在Linux下封停IP,有封杀网段和封杀单个IP两种形 ...

随机推荐

  1. 100078D Domestic Networks

    传送门 题目大意 有两种染料,给定它们的单价和数量,每染色一米需耗费一个单位的染料,一条边只能用一种燃料,给你一张图,要求你将其中的一些边染色使得在满足图联通的情况下花费最小并输出方案. 分析 首先, ...

  2. Entity Framework Tutorial Basics(11):Code First

    Code First development with Entity Framework: Entity Framework supports three different development ...

  3. STL--C++中 destory() 和deallocate()以及delete函数的相关性和区别性,destorydeallocate

    这里非常的绕口  需要仔细的来看看: destory(): 显示调用一个对象的析构函数 相当于释放一个对象需要释放的一些动态内存 为下次真正释放对象做准备 deallocate():真正的释放一个内存 ...

  4. 多线程学习-基础(十三)(学习参考·网摘) ArrayBlockingQueue源代碼解析(base jdk 1.8)

    前记: 这个得首先声明一下,以下大部分内容均参考于:https://blog.csdn.net/wx_vampire/article/details/79585794,本随笔只作为学习作用,侵权删! ...

  5. Required plugin could not be found. Videos requires to install plugins to play files of the following types : MPEG-4-AAC decoder and H.264 decoder

    https://linuxconfig.org/how-to-install-mpeg-4-aac-decoder-for-centos-7-linux 记得联网情况下才能下载.

  6. 处理器适配器(handlerAdapter)执行源码分析(涉及到适配器模式)(九)

    适配器:实现很多接口统一管理. DispatcherServlet 组建的默认配置 HttpRequestHandlerAdapter,SimpleControllerHandlerAdapter,A ...

  7. c# get set 理解

  8. hdu2328(后缀数组 + 二分)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2328 题意: 求 n 个串的字典序最小的最长公共子串 思路: 本题中单个字符串长度不超过 200, ...

  9. ios配置xmpp即时聊天-服务器端

    一.安装 到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本 比如:Mac OS X ver. 10.7 (x86, 64-b ...

  10. 《图解HTTP》阅读笔记--第六章--HTTP首部

    第六章.HTTP首部 <非常重要且恐怖的一章了> HTTP报文=报文首部+(CR+LF)+报文实体 首部字段:HTTP报文首部字段=(首部字段名:字段值)们---类型*4: 通用首部字段( ...