Linux Shell自定义快捷指令

简介:
前一阵子更换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就被完全清除了,很方便。

本文转自博客园知识天地的博客,原文链接:Linux Shell自定义快捷指令,如需转载请自行联系原博主。

相关文章
|
2月前
|
Linux 数据安全/隐私保护
Linux文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
191 17
|
2月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
188 1
|
4月前
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
233 29
|
4月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
244 3
|
4月前
|
Linux Shell
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
110 4
|
5月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
350 25
|
5月前
|
Linux Shell
shell_42:Linux参数移动
总的来说,参数移动是Linux shell脚本中的一个重要概念,掌握它可以帮助我们更好地处理和管理脚本中的参数。希望这个解释能帮助你理解和使用参数移动。
83 18
|
3月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
144 0
|
7月前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
537 32
|
8月前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
574 20