iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >shell中alias命令的使用
  • 377
分享到

shell中alias命令的使用

Shellalias 2023-06-10 09:06:22 377人浏览 薄情痞子
摘要

目录0.什么是alias1.shell alias2.使用 unalias 命令删除别名0.什么是alias 设置指令的别名,用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alia

目录
  • 0.什么是alias
  • 1.shell alias
  • 2.使用 unalias 命令删除别名

0.什么是alias

  • 设置指令的别名,用户可利用alias,自定指令的别名。
  • 若仅输入alias,则可列出目前所有的别名设置。
  • alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。
  • 如果要给每一位用户都生效的别名,请把alias la=‘ls -al’ 一行加在/etc/bashrc最后面。
  • bashrc是环境变量的

1.Shell alias

Shell alias:给命令创建别名

[root@foundation0 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
#你看,为了让我们使用方便,Shell 会给某些命令默认创建别名
alias new_name='command'

比如,一般的关机命令是shutdown-h now,写起来比较长,这时可以重新定义一个关机命令,以后就方便多了。

alias myShutdown=‘shutdown -h now'

再如,通过 date 命令可以获得当前的 Unix 时间戳,具体写法为date +%s,如果你嫌弃它太长或者不容易记住,那可以给它定义一个别名。

alias timestamp=‘date +%s'
[root@server1 mnt]# sh test.sh
run time: 20s
[root@server1 mnt]# cat test.sh
#!/bin/bash
alias timestamp='date +%s'
begin=`timestamp` 
sleep 20s
finish=$(timestamp)
difference=$((finish - begin))
echo "run time: ${difference}s"

别名只是临时的

在代码中使用 alias 命令定义的别名只能在当前 Shell 进程中使用,在子进程和其它进程中都不能使用。当前 Shell 进程结束后,别名也随之消失。
要想让别名对所有的 Shell 进程都有效,就得把别名写入 Shell 配置文件。Shell 进程每次启动时都会执行配置文件中的代码做一些初始化工作,将别名放在配置文件中,那么每次启动进程都会定义这个别名

2.使用 unalias 命令删除别名

使用 unalias 内建命令可以删除当前 Shell 进程中的别名。unalias 有两种使用方法:

  • 第一种用法是在命令后跟上某个命令的别名,用于删除指定的别名。
  • 第二种用法是在命令后接-a参数,删除当前 Shell 进程中所有的别名

同样,这两种方法都是在当前 Shell 进程中生效的。要想永久删除配置文件中定义的别名,只能进入该文件手动删除

到此这篇关于shell中alias命令的使用的文章就介绍到这了,更多相关shell alias内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: shell中alias命令的使用

本文链接: https://www.lsjlt.com/news/260096.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell中alias命令的使用
    目录0.什么是alias1.Shell alias2.使用 unalias 命令删除别名0.什么是alias 设置指令的别名,用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alia...
    99+
    2023-06-10
    Shell alias
  • Linux的alias命令怎么使用
    这篇文章主要介绍了Linux的alias命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的alias命令怎么使用文章都会有所收获,下面我们一起来看看吧。Linux系统提供了一个有用的工具叫a...
    99+
    2023-06-27
  • Linux中的export与alias命令怎么使用
    这篇文章主要讲解了“Linux中的export与alias命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中的export与alias命令怎么使用”吧!摘要:export...
    99+
    2023-07-05
  • Linux中alias命令怎么用
    这篇文章将为大家详细讲解有关Linux中alias命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Linux系统中执行一条很长的命令挺麻烦的,我们可以在.bashrc文件下设置alias,对命令...
    99+
    2023-06-28
  • Linux的alias命令怎么用
    这篇文章将为大家详细讲解有关Linux的alias命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux alias命令用于设置指令的别名,用户可利用alias,自定指令的别名。若仅输入ali...
    99+
    2023-06-27
  • Linux alias命令怎么用
    本文小编为大家详细介绍“Linux alias命令怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux alias命令怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux系统中alias命令...
    99+
    2023-06-28
  • linux中alias命令使用失效怎么解决
    要解决Linux中alias命令使用失效的问题,可以尝试以下几个方法: 检查shell配置文件:确认你所使用的shell的配置文...
    99+
    2023-10-23
    linux
  • CentOS中alias命令的作用是什么
    CentOS中alias命令的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Alias命令功能描述:我们在进行系统的管理工作一定会有一些我们经常固定使用,但又很长的命...
    99+
    2023-06-10
  • Shell alias怎么给命令设置别名的方法
    本篇内容主要讲解“Shell alias怎么给命令设置别名的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell alias怎么给命令设置别名的方法”吧!给命令设置别名,你可以把它当作命...
    99+
    2023-06-09
  • shell中的test命令怎么使用
    在shell中,test命令用于测试文件或表达式是否为真。它的一般语法如下:```test expression```或者可以使用方...
    99+
    2023-09-28
    shell
  • ls与alias命令怎么在Linux系统中使用
    这篇文章给大家介绍ls与alias命令怎么在Linux系统中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ls命令作用:列举目录文件信息( list directory content )格式:ls [option...
    99+
    2023-06-09
  • Linux 中的export与alias命令详解
    目录一、alias二、export摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者...
    99+
    2023-05-14
    Linux 的export与alias命令 Linux alias命令
  • Linux 中的export与alias命令详解
    目录一、alias二、export摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等。 alias用于给较长的命...
    99+
    2023-04-06
    Linux 的export与alias命令 Linux alias命令
  • Shell脚本中的printf命令使用
    上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf。 printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 P...
    99+
    2023-05-12
    Shell printf命令 Shell printf
  • shell中的sed命令怎么使用
    在shell中,sed命令是一种流编辑器,用于对文本进行替换、删除、插入等操作。sed命令的基本语法如下:```sed [选项] '...
    99+
    2023-09-12
    shell
  • Linux下alias命令的使用方法有哪些
    这篇文章主要介绍“Linux下alias命令的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下alias命令的使用方法有哪些”文章能帮助大家解决问题。alias命令是用于设置...
    99+
    2023-06-28
  • Linux常用命令alias怎么用
    这篇文章主要为大家展示了“Linux常用命令alias怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux常用命令alias怎么用”这篇文章吧。Linux常用命令alias命令用于设置...
    99+
    2023-06-28
  • Shell中select命令如何使用
    Shell中select命令如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。select格式如下:  select $var...
    99+
    2023-06-09
  • Shell中如何使用test命令
    这篇文章将为大家详细讲解有关Shell中如何使用test命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方...
    99+
    2023-06-05
  • Map命令怎么在Shell中使用
    Map命令怎么在Shell中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Map定义:在使用map时,需要先声明,否则结果可能与预期不同,array可以不声明方式1:dec...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作