Linux 命令之 alias

alias 的作用是为命令设置别名,用于提高输入效率

alias 的临时设置

临时设置很简单,直接举例说明

[[email protected] ~]$ alias cdlog='cd /var/log'
[[email protected] ~]$ pwd
/home/r
[[email protected] ~]$ cdlog
[[email protected] log]$ pwd
/var/log

这样我们就可以通过输入 cdlog 来达到与输入 cd /var/log 一样的效果

对于一些常用的命令,我们可以通过这样的方式来提高输入命令的效率

alias 的永久设置

上一个例子的设置仅在本次登录有效,在下次登录的时候还要使用 cdlog 命令的话就需要重新设置

如果让 alias 永久生效的话可以把 alias 的设置保存到~/.bashrc

设置完成之后,还需要执行下面的命令让alias立刻生效,否则要等到下次登录的时候才生效

source ~/.bashrc

共享 alias

配置在~/.bashrc的alias,只有当前用户能够使用对应的命令,其它用户无法使用

如果要让所有用户都能够共享我们设置的alias, 需要将 alias 保存到 /etc/bashrc文件中

同样要立即生效的话需要使用 source 来实现

source /etc/bashrc

unalias

unalias 使用取消通过 alias 设置的别名, 比如要取消刚刚设置的 cdlog

unalias cdlog

对于临时 alias 使用上面的命令处理即可,而对于保存在文件(~/.bashrc/etc/bashrc)内的命令
执行上述命令仅对本次登录有效,下次登录被取消的命令依然有效(下次登录系统依然用读取这两个文件,效果同上面的 source 命令)
要斩草除根的话,同样要将文件内对应的 alias 语句删除。

查看alias列表

使用alias 或者 alias -p 可以查看当前生效的所有 alias 配置

常用alias分享

alias cp='cp -vi'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias vi='vim'
alias grep='grep --color=auto'

原文地址:https://www.cnblogs.com/1lin24/p/11816158.html

时间: 2024-08-29 01:51:01

Linux 命令之 alias的相关文章

Linux 命令优先级 —— alias、function、内部命令(make)

Linux 命令优先级 -- alias.function.内部命令(make) make 新建Makefile文件,在里面输入如下内容: # Makefile内容 all: @echo "Make Command echo : Hello " 保存,执行 which make ,查看make命令的位置 $ which make /usr/bin/make 执行make,查看输出: $ make Make Command echo : Hello function make 新建文件e

linux命令:alias

 alias命令简介:        此个命令用于命令别名,在shell中定义的别名仅在当前shell生命周期中有效: 别名的有效范围仅为当前shellj进程:要想别名永久有效,必须把别名定义在别名 配置文档中(/root/.bashrc---/root表示当前用户的家目录/.bashrc配置文档). 1.命令格式:  alias  cmdalias=command [OPTIONS] cmdalias:需要定义的别名符号 command:现有存在的命令 unalias cmdalias  撤销

Linux命令总结--alias命令

01. 命令概述 alias命令用来设置指令的别名.我们可以使用该命令可以将一些较长的命令进行简化.使用alias时,用户必须使用单引号 ‘ ‘ 将原来的命令引起来,防止特殊字符导致错误. alias命令的作用只局限于该次登入的操作.若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件 /etc/bashrc中. 02. 命令格式 用法:alias [-p] [名称[=值] ... ]1 03. 常用选项 -p 以可重用的格式打印所有的已定义的别名1 04.

Linux 命令别名 alias永久生效

在linux下为了更方便的输入命令,代替复杂的命令组合,可以使用alias来实现,但alias只能是当前有效,在退出bath后,刚设定的alias命令别名也就消失了. 如何才能永久使用了?请看下面: 首先如果想让别名能够在不同的shell会话中使用,就需要把它们添加到shell用来保存别名的文件中.大多数情况下,这个文件不是 .bashrc,就是.bash_aliases. 我使用的系统CentOS,是保存在.bashrc里.(或者可以在root家目录下输入:ls -a ~看到那个文件就是哪个了

我的openwrt学习笔记(十八):linux便捷开发命令之alias

学习linux命令的是LINUX 的基础,相信很多人N多年前就知道这个命令,学习额时候也用过它,但是久而久之这个命令就淡出了我们的视野!在实际的工作中有时候会遗忘它,终其主要原因是字实际应用中运用的不够多! Linux命令:alias 功能说明:设置指令的别名. 语 法:alias[别名]=[指令名称] 补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有的别名设置. alias的效力仅及于该次登入的操作.若要每次登入是即自动设好别名,可在~/.bashrc中设定

简化LINUX的命令输入 简化linux命令

在LINUX中,有很多常用的命令,常用的命令我们可以熟练的记忆,但是对于不经常使用的命令恐怕是需要翻阅手册了,但是我们可以简化这些命令的输入来达到简便记忆的效果. 这里以BSH为例: 编辑/etc/bashrc这个文件(所有使用这个SHELL的用户都可以享受到便利,如果没有ROOT权限,则编辑你自己目录下的.bashrc文件,区别在于只有你自己可以使用下面定义的别名) 在最后加入这一段: alias l="ls --color -l"  alias lm="ls --colo

linux杂记(?)命令别名——alias

linux中的命令别名--alias linux中的命令别名--alias 1. 用命令alias可以查询系统中有哪些可用的命令别名 2.添加命令别名 回车查看, 别名建立成功 3.查询命令的地址type -a 4.取消命令别名unalias

linux命令alias

linux命令alias 设定alias linux通用的alias: alias cd1='cd ../' alias cd2='cd ../ ../' alias cd4='cd ../ ../ ../ ../' alias cd3='cd ../ ../ ../' alias ls='ls --color=tty ' alias ll='ls -la ' alias lt='ls -lhrt ' alias lz='ls -lhrS ' alias h='history' alias df

每日linux命令学习-历史指令查询(history、fc、alias)

linux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史.登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件. 1. 箭头符号方向键 使用键盘上的箭头方向键可以从历史文件中获取历史指令,访问历史指令后也可以进行更改. 2. history指令 history是系统的内置指令,可以显示.bash_history文件保存的指令列表,并向指令赋予编号. 3. fc指令 fc指令可以用于输出历史命令列表,也可以通过调用vi编辑器对历史指令内容进行编辑输出. 语法: