Linux Shell自定义快捷指令
2013-11-20 16:37
162 查看
前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。
一般来说,Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。
全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。
另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。
各中文件也会加载一些其他的脚本,这个具体视脚本而定。
理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取向,本人喜欢修改$HOME下的.bashrc。
如何添加自定义命令:
alias 命令和他英文的意思一样,“别名”。
比如我们要添加ll = ls -l
那么就在上述脚本中加上一句:
alias ll="ls -l"
同样,la写法如下:
alias la="ls -A"
ls多彩显示,默认会添加,但是遇上特殊的我们可以这样写:
alias ls="ls --color"
那么快速清理Shell的命令历史记录,本人自己起的别名叫clean:
alias clean="history -c ; history -w"
这样每次执行完clean history就被完全清除了,很方便。
一般来说,Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。
全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。
另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。
各中文件也会加载一些其他的脚本,这个具体视脚本而定。
理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取向,本人喜欢修改$HOME下的.bashrc。
如何添加自定义命令:
alias 命令和他英文的意思一样,“别名”。
比如我们要添加ll = ls -l
那么就在上述脚本中加上一句:
alias ll="ls -l"
同样,la写法如下:
alias la="ls -A"
ls多彩显示,默认会添加,但是遇上特殊的我们可以这样写:
alias ls="ls --color"
那么快速清理Shell的命令历史记录,本人自己起的别名叫clean:
alias clean="history -c ; history -w"
这样每次执行完clean history就被完全清除了,很方便。
相关文章推荐
- Linux Shell自定义快捷指令
- Linux Shell自定义快捷指令
- Linux Shell自定义快捷指令
- linux shell man命令详细介绍-快捷获得帮助信息(2)
- linux shell man命令详细介绍-快捷获得帮助信息(2)
- linux shell命令快捷获得系统帮助(一)[man-pages定义规范]
- .net 自定义快捷菜单
- DroneKit教程(五):使用自定义MAVLink指令
- Idea 项sout一样添加自定义快捷输入
- angularJS中自定义验证指令中的 $parsers 和 $formatters
- Android Studio中自定义快捷输入块
- 【Android】快捷自定义Dialog对话框并获取属性
- 源码包安装和快捷管理nginx,自定义命令管理服务
- iOS 自定义字体快捷设置的方法【原创】
- vue2.x自定义组件上使用v-model指令
- 学习Linux的小技巧----如何在Linux的CLI下快捷复制上一条指令
- Ionic-wechat项目边开发边学(三):自定义样式,指令,服务
- 自定义类似于Jquery UI Selectable 的Vue指令v-selectable
- linux shell 指令 诸如-d, -f, -e之类的判断表达式
- Vue自定义图片懒加载指令v-lazyload详解