zoukankan      html  css  js  c++  java
  • Linux中如何使用alias命令

    alias命令Linux中经常使用,可以使在Linux命令行上的工作更加顺畅,但是它们也可能很复杂且难以记住,这篇文章探讨了如何使alias命令。

    通常情况下alias命令适合下面场景:

    • 简化过长且过于复杂的命令
    • 记住复杂名称的命令
    • 使用你经常使用的命令节省时间
    如何创建alias

    例如,设置一个别名列出所有文件包括隐藏文件,别名为la:

    [root@server1 ~]# alias la='ls -al'
    

    执行一下别名la看一下:

    [root@server1 ~]# la
    total 68
    dr-xr-x---.  3 root root   216 May 25 13:13 .
    drwxr-xr-x. 19 root root   271 May  7 15:12 ..
    -rw-------.  1 root root  1178 Dec 29  2019 anaconda-ks.cfg
    -rw-------.  1 root root 14798 May 20 01:48 .bash_history
    -rw-r--r--.  1 root root    18 May 11  2019 .bash_logout
    -rw-r--r--.  1 root root   176 May 11  2019 .bash_profile
    -rw-r--r--.  1 root root   176 May 11  2019 .bashrc
    drwx------   3 root root    17 Mar 11 11:17 .cache
    -rw-r--r--.  1 root root   100 May 11  2019 .cshrc
    -rw-------   1 root root    64 May 25 13:13 .lesshst
    -rw-r--r--   1 root root   234 May 19 09:52 sample.html
    -rw-r--r--.  1 root root   129 May 11  2019 .tcshrc
    -rw-r--r--   1 root root  1178 May 19 09:32 test.txt
    -rw-------   1 root root 15904 May 25 10:15 .viminfo
    

    Linux中如何使用alias命令Linux中如何使用alias命令
    如果要永久使用,可以将该命令写入~/.bashrc文件里面。

    [root@server1 ~]# echo "alias la='ls -al'" >> ~/.bashrc
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    如何列出alias

    使用alias命令列出系统中已设置的所有别名:

    [root@server1 ~]# alias
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    检查命令类型是否是别名

    要检查命令是否为别名,请使用which命令。如下实例显示的内容就是别名。

    [root@server1 ~]# which la
    alias la='ls -al'
    /usr/bin/ls
    
    如何删除alias

    如果需要停用别名,则可以使用unalias命令。要使更改永久生效,就需要在~/.bashrc文件中删掉对应的别名。

    [root@server1 ~]# unalias la
    
    对常用命令使用alias

    对于经常使用的命令,通过使用别名来缩短它们就可以节省更多的时间。在下面显示的别名中,我们用一个字母清除屏幕,使用ll显示目录中的文件,并仅查看最近创建或更新的五个文件:

    [root@server1 ~]# alias c='clear'
    [root@server1 ~]# alias ll='ls -al'
    [root@server1 ~]# alias new='ls -1tr | tail -5'
    
    使用alias来更改命令的行为

    例如,想让ping命令只请求4次,则可以使用此别名确保它仅发出四个ping请求:

    [root@server1 ~]# alias ping='ping -c 4'
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    使用alias避免长字符串的选项

    别名对于记住较长的命令选项非常有用。例如,要解压文件可以使用如下别名:

    [root@server1 ~]# alias untar='tar -xvf'
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    使用alias查看命令的历史记录

    要使用搜索字词查看历史记录,请执行以下操作:

    [root@server1 ~]# alias rec='history | grep'
    

    这可以看到在历史记录中保留的相关记录,例如:

    [root@server1 ~]# rec alias
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    使用alias搜索相关的命令

    要查找与搜索词相关的命令,使用apropos命令,但是该命令有点陌生,可以设置一个别名,使用以下命令:

    [root@server1 ~]# alias ?="apropos"
    

    下面使用?搜索和compress相关的命令:

    [root@server1 ~]# ? compress
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    显示你的IP地址
    [root@server1 ~]# alias myip='hostname -I'
    

    Linux中如何使用alias命令Linux中如何使用alias命令

    总结

    alias命令在Linux中经常使用,可以使在Linux命令行上的工作更加顺畅,但是它们也可能很复杂且难以记住,这篇文章探讨了如何使alias命令。

  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/linuxprobe/p/15366863.html
Copyright © 2011-2022 走看看