使用alias简化命令输入

对于喜欢命令行的朋友们来说, 肯定会喜欢如果 'ls' 一样简洁的命令. 如果你想得到更多这样的命令, 就可以使用 alias 来实现.

alias 是 shell 的内部命令, 用来为较长的命令提供别名. 格式如下

alias 别名="很长的命令"

把这样的 alias 语句写入 ~/.bashrc 中即可方便使用.

我的 .bashrc 里的 alias 相关内容

export LS_OPTIONS='--color=auto'
 eval `dircolors`
 alias ls='ls $LS_OPTIONS'
 alias ll='ls $LS_OPTIONS -l'
 alias l='ls $LS_OPTIONS -lA'
 alias tz="tar zxfv"
 alias tj="tar jxfv"
 alias psl="ps aux | grep "
 alias ai="apt-get install"
 alias ais="apt-get source"
 alias ac="apt-get clean"
 alias au="apt-get update"
 alias adu="apt-get dist-upgrade -u"
 alias ar="apt-get remove"
 alias as="apt-cache search"
 alias ash="apt-cache show"

简单解释几个

当输入 l 回车就是执行 ls $LS_OPTIONS -lA

tj 用来解压 tar.bz2 文件的. 使用 tj file.tar.bz2 就是使用 tar -jxf ile.tar.bz2,

tz 类似

psl 用来查看进程, 比如你想 查看有没有 apache 在运行, 就直接 psl apa 即可. 还可以再加 -c 来统计数目.

a 开头的几个是用来简化 apt-get 命令使用的, 一看就明白.

如果需要经常使用 ssh 登录远程主机, 则可以加一条

alias ssh10="ssh -l root 192.168.1.10"

这样直接输入 ssh10 即可以了. 是不是简便了许多呢?

大家还有什么好东西呢?

注: 当你编辑了 ~/.bashrc 后, 想让它立刻生效而不需要重新登录/打开终端, 可以用使用 source ~/.bashrc 即可重新装入 .bashrc .

时间: 2024-11-30 10:27:48

使用alias简化命令输入的相关文章

简化shell终端命令输入的脚本式快捷键工具_linux shell

1.解决的问题 当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件 复制代码 代码如下: cd dir1 rm file1.temp cd ../../dir2 rm -rf dir3 当你懒得输入一个好长的命令或者直接就记不住那么长的命令的时候,例如生成ctags ctags --languages=C++ --exclude=third_party --exclude=.git --exclude=build --exclude=out -R -f .tags 当你想要个类似快捷键

脚本式快捷键:一个简化shell终端命令输入的工具

1.解决的问题 当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件cd dir1rm file1.tempcd ../../dir2rm -rf dir3 当你懒得输入一个好长的命令或者直接就记不住那么长的命令的时候,例如生成ctagsctags --languages=C++ --exclude=third_party --exclude=.git --exclude=build --exclude=out -R -f .tags 当你想要个类似快捷键来一键搞定重复的事情又懒得写好多

故障恢复控制台命令输入小技巧

    从Windows 2000开始,微软为用户提供了"故障恢复控制台"(以下简称控制台),通过我们以前文章的介绍,相信你已经了解了在Windows出现较大故障,比如:连安全模式都无法进入时,可以启动它来拯救系统. 虽然控制台和以前的DOS在界面和用法上有些相似,但也有不少区别,因此在使用中可能会遇到一些小难点,下面我们就来介绍一下. 1.长文件夹名必须要使用引号(") 在控制台中键入长文件夹名或长文件名,必须使用引文引号括起来.否则,将显示"无此文件夹或文件&q

linux中给 alias 添加命令行参数

定义 alias 时,有用命令行参数的需求.但通过查证文档的结果是,alias 根本就不支持传递命令行参数.不过,我们可以变通的解决这个问题,即定义函数.  代码如下 复制代码 alias test='test() { echo $1; };test' [hadoop@NN069186 dev]$ source ~/.bashrc [hadoop@NN069186 dev]$ test abc def gh abc def [hadoop@NN069186 dev]$ 下例截取自我为方便使用 O

详解linux设置alias的方法及设置alias命令重启后失效如何解决

linux设置alias的方法详解 centos下设置alias别名,比较简单,例如: vim /root/.bashrc 代码示例: addalias rm='rm -i' Linux alias设置指令的别名命令详解 功能说明:设置指令的别名.语 法:alias[别名]=[指令名称]补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有的别名设置. alias的效力仅及于该次登入的操作.若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的

phoenix psqlline输入命令无法删除问题解决技巧

一.引言: phoenix psqlline使用过程中,使用CRT客户端,命令输入后无法删除,想起曾经处理HBaseShell输入后无法删除的解决办法,尝试了一下,居然有效,还是分享给大家把. 二.操作步骤 secureCRT中,点击[选项][回话选项][终端][仿真],右边的终端选择linux 英文版本请对应选择输入: 三.删除操作 执行删除操作时,使用自己Backspace按键即可. 四.遗憾 字体效果显示灰白色,不是很理想.

HBase Shell输入命令无法删除问题解决技巧

一.引言: HBase shell使用过程中,使用CRT客户端,命令输入后无法删除一直困绕着我,今天终于受不了,几番度娘,谷哥之后,终于有了解决方法,特共享给大家. 二.操作步骤 secureCRT中,点击[选项][回话选项][终端][仿真],右边的终端选择linux 英文版本请对应选择输入: 三.删除操作 执行删除操作时,需要使用组合键:Ctrl+Back Space同时按下,不妨现在就开始尝试一下吧. 四.遗憾 我一直比较喜欢黄色字体,黑色背景,设置Linux后原来的背景色不起作用了.也不知

常用git命令教程

  常用的git命令: 安装之后第一步安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息: git config --global user.name "bukas" git config --global user.email "bukas@gmail.com" 获取Git配置信息,执行以下命令: git config --list 创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个

Android ADB开发常用命令总结

本文讲的是Android ADB开发常用命令总结,如果指定ip 连接,一般为 adb conenct 172.18.xxx.xxx ,这样每次进行连接时,发现都有重复的的命令需要敲,程序员就是要减少重复工作,所以现在就将重复的命令省掉.(以下为mac下的配置的方法): 新建.alias_bash 文件 文件中使用 alias 别名关键字重新命令 alias ac="adb connect $1"   alias ad="adb devices"   alias ak