`

我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练

阅读更多

我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练

本文链接:http://codingstandards.iteye.com/blog/1145318   (转载请注明出处)

 

用途说明

设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。

 

常用参数

格式:alias

格式:alias -p

显示当前设置的别名。

 

格式:alias name='command line'

设置别名。

 

格式:alias name

显示指定的别名设置。

 

格式:unalias name

取消指定的别名设置。

 

使用示例

示例一 解决RHEL5/CentOS5下vi不能语法高亮显示的问题

在/etc/profile的末尾添加vi的别名设置

 

alias vi="vim"

 

显示二 显示当前的别名设置

[root@jfht ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@jfht ~]# alias cp
alias cp='cp -i'
[root@jfht ~]#

 

示例三 ssh别名

ssh 别名 - alias server_name='ssh -v -l USERNAME IP ADDRESS',更改 server_name、USERNAME 及 IP 地址以适应你的需要。对于经常要使用 ssh 登录远程 shell 的同学来说,这是一个值得收藏的别名。

 

[root@jfht ~]# alias 180='ssh 192.168.1.180'
[root@jfht ~]# 180
ssh: connect to host 192.168.1.180 port 22: No route to host
[root@jfht ~]# alias 181='ssh 192.168.1.181'
[root@jfht ~]# 181
root@192.168.1.181's password:

[root@jfht ~]#

 

示例四 常见别名设置集锦

alias l="ls -l"

alias ll="ls -l"

 

alias lm='ls -al | more'


模拟DOS风格的命令

alias clr=clear
alias cls=clear
alias copy='cp -i'
alias del='rm -i'
alias delete='rm -i'
alias dir='ls -alg'
alias home='cd ~'
alias ls='ls -F'
alias md=mkdir
alias move='mv -i'
alias type=more

alias cd..='cd ..'

 

alias home='cd /home/dave/public_html'

alias list='ls -la'

alias attrib='chmod'
alias chdir='cd'
alias copy='cp'
alias cp='cp -i'
alias d='dir'
alias del='rm'
alias deltree='rm -r'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias edit='pico'
alias ff='whereis'
alias ls='/bin/ls $LS_OPTIONS'
alias mem='top'
alias move='mv'
alias mv='mv -i'
alias pico='pico -w -z'
alias rm='rm -i'
alias search='grep'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
alias which='type -path'
alias wtf='watch -n 1 w -hs'
alias wth='ps -uxa | more'

 

问题思考

1. 怎么取消指定别名?

2. 别名在shell脚本中有效吗?

3. 怎样列出所有别名?

4. 怎样取消所有别名?

5. 怎样执行ls命令本身,而不是别名?

 

相关资料

【1】linux系统下给命令指定别名alias命令用法

【2】10 个实用的 Bash alias

【3】鸟哥的私房菜 命令別名設定: alias, unalias

【4】Computer Hope Linux / Unix alias command

【5】alias command

【6】Linux宝库 alias——别名

【7】Linux安全网 linux alias命令参数及用法详解--linux定义命令别名alias
【8】jiacheo 在linux的alias中使用awk遇到的问题

 

 

返回 我使用过的Linux命令系列总目录

 

6
3
分享到:
评论

相关推荐

    -cookie-Linux命令别名 alias -提高工作效率1%-.pdf

    通过合理地定义和使用别名,我们可以让日常的系统管理、开发工作更加便捷。虽然单个别名可能只节省少量时间,但日积月累,其带来的效率提升不容忽视。因此,熟悉并掌握命令别名的创建和使用,对于任何Linux用户来说...

    Linux 中如何使用 alias 命令.doc

    对于经常使用的命令,通过使用别名来缩短它们可以节省更多的时间。例如: `alias c='clear'` `alias ll='ls -al'` `alias new='ls -1tr | tail -5'` 6. 使用 alias 更改命令的行为 例如,想让 ping 命令只请求 4 ...

    Linux之alias取别名.docx

    在Linux操作系统中,`alias`命令是一个...通过合理地设置和使用别名,可以简化命令输入,减少记忆负担,特别是在处理频繁使用的复杂命令时。记住以上提到的关键点,你将能更好地利用`alias`提升日常的Linux操作体验。

    Android activity-alias别名的使用

    在Android开发中,Activity是应用程序的基本组件之一,用于呈现用户界面并与用户交互。然而,有时候开发者可能需要在不改变原始Activity的基础上实现不同的功能或者提供不同的入口,这时Android系统提供的Activity...

    Linux 命令全集 - - Linux 命令全集

    Linux是世界上最广泛使用的开源操作系统之一,其核心在于命令行界面,通过各种命令来管理系统、文件和进程。本文将深入探讨Linux命令全集中的关键知识点,帮助用户更好地理解和使用Linux。 1. **基础命令** - `ls`...

    Linux命令大全搜索工具

    例如,使用 alias 命令可以定义或显示别名,apachectl 命令可以用来控制 Apache 服务器,arp 命令可以用来显示和修改 IP 到 MAC 的转换表等。 此外,Linux 命令大全搜索工具还提供了许多实用的命令,例如 awk 命令...

    Linux基础命令及其解释--基础篇

    在Linux操作系统中,掌握基础命令是使用和管理系统的必备技能。Linux命令行提供了一种高效且灵活的方式来执行各种任务,从文件操作到系统管理,无一不在其涵盖范围之内。以下是一些常见的Linux基础命令及其详细解释...

    Linux命令操作实验-文件目录.pdf

    本实验让我们掌握了 Linux 的基本命令和技术,例如使用 cd、pwd、mkdir、ls、find、cp、chown 等命令来操作文件和目录,并学习了如何使用 shell 和别名、命令替换和输出重定向等技术来简化我们的工作。

    Linux命令操作实验-文件目录.docx

    5. 别名命令:使用 `alias` 命令可以创建一个别名,使用 `unalias` 命令可以取消别名。 6. 命令替换:使用 `echo` 命令可以输出一个字符串,使用 `` 命令可以执行一个命令并输出结果。 7. 输出重定向:使用 `>` ...

    Linux 命令-系统设置

    【Linux系统设置】在Linux操作系统中,系统设置涵盖了多个方面,包括终端机的配置、屏幕清理、命令别名设定以及目录颜色的个性化等。本文主要介绍`reset`、`clear`、`alias`和`dircolors`这四个与系统设置相关的...

    Linux常用命令大全.pdf

    17. alias命令:用于设置命令的别名。 - alias:查看当前定义的所有别名。 - alias 别名=实际命令:定义新的命令别名。 - unalias 别名:删除已定义的命令别名。 18. 命令帮助: - 命令 --help:获取指定命令的...

    Linux命令详称--各命令的英文全称

    1. `alias`: 创建别名,可以为复杂的命令或命令组合创建简短的替代名称,方便日常使用。 2. `apropos`: 在帮助手册页中搜索关键词,类似于使用`man -k`来查找相关信息。 3. `apt-get`: Debian系统中用于搜索和安装...

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

    `alias`命令用于在Linux shell中定义命令别名,它使得用户能够为较长或复杂的命令创建一个更易于输入和记忆的短名称。例如,创建一个名为`ll`的别名来代表`ls -l`命令,使得列出目录内容的详细信息变得更简单快捷: ...

    linux命令集合-手册

    - `alias`:创建命令别名,简化常用命令。 以上仅是Linux命令集的一部分,实际手册中会包含更多内容,如管道(`|`)、重定向(`>`、`)、进程间通信(I/O重定向)、正则表达式等。学习并熟练掌握这些命令,能极大地提高...

    Linux命令详解手册

    Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...

    gulp-alias-combo-master

    在项目中创建`gulpfile.js`,引入`gulp`和`gulp-alias-combo`,并设置别名配置。例如: ```javascript var gulp = require('gulp'); var aliasCombo = require('gulp-alias-combo'); gulp.task('default', ...

    Linux命令大全(A-Z类命令)

    以上只是部分常见命令的介绍,Linux命令大全中还包括更多如网络配置、文件系统管理、进程控制等领域的命令,学习和理解这些命令将极大地提升你在Linux环境下的操作能力。建议通过阅读`Linux命令.pdf`文档来深入学习...

    Linux命令大全.zip

    - `alias`:创建命令别名,简化常用命令输入。 - `管道` (`|`) 和重定向 (`>` 和 `>>`):连接命令,或把输出重定向到文件。 以上只是Linux命令海洋中的一小部分,实际上还有许多其他命令,如`tar`用于处理归档...

    alias命令 设置命令别名

    alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号 ‘ ‘ 将原来的命令引起来,防止特殊字符导致错误。 alias命令的作用只局限于该次登入的操作。若...

Global site tag (gtag.js) - Google Analytics