Bash shell终端的别名只是命令的简写,有类似键盘快捷键的效果。如果你经常执行某个长长的命令,可以给它起一个简短的化名。使用alias命令列出所有定义的别名。你可以在~/.bashrc文件中定义别名。使用别名可以节省时间、提高工作效率。

列出所有别名

$ alias

输出如下:

alias命令默认显示当前用户已定义的别名。

定义/创建别名

定义别名的语法:

$ alias name=value

例如使用别名c表示clear命令,清屏。

$ alias c='clear'      # 或写到~/.bashrc文件中,使它永久生效

然后可以用c来清屏:

$ c

移除一个别名

语法:

$ unalias alias_name

例如,移除上面的别名c:

$ unalias c

你也需要移除~/bashrc文件中定义的别名。

关于root权限

在~/.bashrc文件中加入如下代码:

$ vim ~/.bashrc

if [ $UID -ne 0 ]; then     # 判断是不是root

alias install='sudo apt-get install'

alias update='sudo apt-get upgrade'

alias reboot='sudo reboot'

fi

上面例子实现安装更新软件命令别名,重启命令别名。

14个实用的alias示例

关于ls命令的别名:

# 带颜色的ls别名

alias ls='ls --color=auto'

alias ll='ls -la'

# 显示隐藏文件或目录的命令别名

alias l.='ls -d .* --color=auto'

关于cd命令的别名:

# 进入父目录

alias cd..='cd ..'

# 快速返回到父目录

alias ..='cd ..'

alias ...='cd ../../'

alias ....='cd ../../../'

alias .....='cd ../../../../'

alias .4='cd ../../../../'

alias .5='cd ../../../../../'

关于grep命令的别名:

# 加入颜色输出,在搜索log文件时很有用

alias grep='grep --color=auto'

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

关于bc命令的别名:

bc是一个终端计算器。使用math库支持:

alias bc='bc -l'

生成sha1:

alias sha1='openssl sha1'

创建目录mkdir别名:

alias mkdir='mkdir -pv'

diff命令比较文件的不同,带颜色输出:

# 安装colordiff软件包,sudo apt-get install colordiff

alias diff='colordiff'

mount命令输出对人友好的信息:

alias mount='mount |column -t'

history、jobs命令别名:

alias h='history'

alias j='jobs -l'

使用别名创建一些新命令:

alias now='date +"%T"'

alias nowtime=now

alias nowdate='date +"%Y-%m-%d"'

alias path='echo -e ${PATH//:/\\n}'

关于vim命令的别名:

alias vi='vim'

alias svim='sudo vim'

alias vims='vim "+set si"'

alias edit='vim'

关于ping命令的别名:

# 设置发几个包

alias ping='ping -c 8'

# 不要间隔1秒钟发一个包

alias fastping='ping -c 10000 -s.2'

显示打开的端口:

alias ports='netstat -tulanp'

唤醒sleeping服务器:

Wake-on-LAN(WOL)允许通过网络开机的一个标准。你可以使用如下别名快速唤醒服务器

alias wakeupnas='wakeonlan 01:22:54:65:34:FF'

# 替换mac地址为服务器mac地址

linux 命令行别名,bash命令行实用的别名-alias命令相关推荐

  1. 安装完成后在命令行运行bash时报错0x80070057

    在命令运行bash 提示如下: 解决方法,不启用旧版本控制台: 右键命令提示栏 打开属性,把勾选去掉如下图红色边框标识: 然后重启,就可以使用,也包括可以打开Bash on Unbuntu on Wi ...

  2. 【githubshare】Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件

    Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件. 仓库内提供了不少示例,如输出文件首行内容,正则匹配替换文本内容.删除空文件.删 ...

  3. linux shell 内建命令,什么是Bash Shell的内建(build in)命令

    1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他 ...

  4. 安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法

    安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 参考文章: (1)安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 (2)https:// ...

  5. ubuntu下命令行输入 sudo: ./xxx.sh:找不到命令

    ubuntu下命令行输入 sudo: ./xxx.sh:找不到命令 在命令行中运行sudo ./xxx.sh时遇到问题----找不到命令 解决办法: 右击xxx.sh文件,打开属性--->权限- ...

  6. Linux命令行–更多bash shell命令(转)

    4.1.1 探查程序 ps 命令 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户进程的进程 显示的当前进程的项目 进程号 运行在哪个终端(tty) 进程占用的CPU时间 Linux系统支 ...

  7. linux命令行python_干货:4 个绝佳的命令行终端程序

    导读 让我们来看几个精心设计的 CLI 程序,以及如何解决一些可发现性问题.在 GUI 应用程序中,菜单.工具提示和图标用于向用户展示功能.而命令行缺乏这种能力,但是有办法克服这个问题.在深入解决方案 ...

  8. linux 命令行 文件管理器,CLEX - 集成命令提示符、“多才多艺”的命令行文件管理器...

    作为一名系统管理员亦或是一名普通的命令行用户,在文件管理器和命令行之间频繁切换是否时常令你感到沮丧.总有一天,你会倾向于使用一些命令行来代替你所用的图形文件管理器. 也许,偶尔你会找到一款不错的命令行 ...

  9. golang 命令行_如何使用Golang编写快速有趣的命令行应用程序

    golang 命令行 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 如何使用Golang编写快速有趣的命令行应用程序 (How to write fast, fun ...

  10. python代码命令行tab补齐_Python语言交互模式下命令tab补全

    本文主要向大家介绍了Python语言交互模式下命令tab补全,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python默认就可以进行tab补全命令行,在交互模式下,只要自己写个 ...

最新文章

  1. select 和 order by
  2. 开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩
  3. python网络爬虫开发从入门到精通pdf-Python 3网络爬虫开发实战PDF高清完整版下载...
  4. docker公共存储库_查找并修复docker镜像安全漏洞
  5. 设计灵感|如何让你的海报更吸睛?
  6. 一行Python代码能干什么?惊了!
  7. 如何去除360浏览器“网页走丢了”页面广告
  8. c语言资产管理系统,c语言图书资产管理系统.doc
  9. windows批量上传文件到linux,windows上传文件到linux云服务器上
  10. extjs的Ext.grid.EditorGridPanel中ComboBox显示值的问题
  11. VS快捷键大全(包含记忆的口诀和演示)
  12. jpg怎么压缩大小?jpg图片如何压缩大小kb?
  13. C++Singleton模式
  14. Linux(五)Linux远程连接管理工具xftp,xshell使用
  15. linux怎么修改目录时间,详解Linux命令修改文件的三个时间
  16. HTML绘制七巧板,canvas绘制七巧板
  17. macOS10.13如何升级到macOS10.15
  18. aise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named
  19. 南京理工计算机专业复试科目,南京理工大学计算机考研复试全攻略
  20. 2号 CAD常用快捷键

热门文章

  1. 【系统辨识】最小二乘法
  2. 基于Matlab裂缝识别检测系统
  3. 最适合企业的手机操作系统
  4. Hadoop之HDFS常见面试题
  5. 在不同操作系统上安装Python的详细教程
  6. 计算机中专综合知识,湖南省汨罗市职业中专高考(八)计算机应用专业综合知识试题讲解.doc...
  7. 基于java个人空间博客网站系统
  8. EAS BOS锚定设置
  9. 最详细的MOS管讲解
  10. 计算机网络发展及相关概念