CentOS里alias命令

alias命令 
功能描述:我们在进行系统的管理工作一定会有一些我们经常固定使用,但又很长的命令。那我们可以给这些这一长串的命令起一个别名。之后还需要这一长串命令时就可以直接以别名来替代了。系统中已经有一些默认的命令别名。可以alias来查看。也可以查看家目录下的~/.bash_profile来查看,这个是属于用户个人的别名。如果要定义全局的别名,可以将定义写入/etc/bashrc档案中。通过alias去的别名,在系统重新启动过后会自动清除。修改后,要source一下才会生效。 
语法:alias [别名] = [指令名称] 
取消别名:unalias [别名]

使用实例: 
(1)系统默认存在的别名 
[root@LiWenTong test4]# 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-til 
注意:在定义别名的时候等号两边不能够有空格。
 (2)简化输入复杂的命令,比如:

1
$ sudo openvpn --config ~/Documents/client.ovpn --auth-nocache

如果能够只输入openvpn就可以了,是不是就简单很多了呢!

那么这就要用到alias。在命令窗口输入

1
$ echo "alias aliasname='command'" >> ~/.bash_aliases && source ~/.bash_aliases

其中aliasname用我们需要的命令别名替换,比如openvpncommand则用原始长命令替换:

1
$ echo "alias openvpn='sudo openvpn --config ~/Documents/client.ovpn --auth-nocache'" >> ~/.bash_aliases && source ~/.bash_aliases

即可。以后,我们只要输入我们的命令别名就可以了!

 

posted @   人艰不拆_zmc  阅读(1247)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示