首页 » 软件优化 » 高效工作-运维和开发-SHEEL篇之alias(命令命令行自己的别名你可以)

高效工作-运维和开发-SHEEL篇之alias(命令命令行自己的别名你可以)

神尊大人 2024-10-23 12:54:35 0

扫一扫用手机浏览

文章目录 [+]

什么是alias?

alias是Linux shell提供的一个强大功能,它允许用户为常用的或复杂的命令创建简短易记的别名。
通过简单的命令或脚本函数,你可以定义自己的快捷方式,将冗长的命令序列简化为几个字符,从而大幅提高工作的效率和舒适度。

alias的魔力

高效工作-运维和开发-SHEEL篇之alias(命令命令行自己的别名你可以) 软件优化
(图片来自网络侵删)
时间节省:想象一下,你需要频繁地使用一个非常长的命令来完成任务,比如composer update。
通过设置alias,你可以将其简化为cu,每次使用时都能节约宝贵的几秒钟。
减少错误:复杂命令容易输错,特别是当它们包含许多选项和参数时。
alias可以帮助你避免这种错误,因为你只需输入别名,而别名总是正确的。
个性化:每个人的工作流程都是独特的,alias让你能够根据自己的习惯定制命令行环境,使之更贴合个人偏好。
如何设置alias

设置alias非常简单,只需要在命令行中执行以下格式的命令:

alias ll='ls -la'

在这里,ll后面可以加上任何路径作为参数,如ll /home会列出/home目录下的所有内容。
让alias永久化

默认情况下,alias设置仅在当前shell会话中有效。
为了使其永久化,你需要将alias定义添加到你的shell初始化脚本中(如~/.bashrc、~/.zshrc等)。
这样,无论你何时打开新的终端窗口,你的个性化alias都会自动加载。

高级技巧:组合命令和参数传递

利用alias,你可以将多个命令组合成一个,并使单个命令可以处理多种情况。
例如,创建一个备份并压缩当前目录的别名,同时允许指定备份名称和目标位置:

alias bk='tar czvf $1.tar.gz ; mv $1.tar.gz $2'

这里,$1和$2是参数,允许你在运行bk时指定备份文件的名称和存放位置,如bk mybackup /path/to/backup/。

在命令行中使用 alias 可以将使用频率很高命令或者比较复杂的命令合并成一个命令,或者修改原生的命令。

alias ddudb='docker-compose down && docker-compose up -d --build'alias ddud='docker-compose down && docker-compose up -d'alias mkcd='foo(){ mkdir -p "$1"; cd "$1";};foo'

上面是列举 一些我经常使用的快捷命令,大家可能注意到我使用了函数的方式在命令行里面,大家也可以尝试封装自己常用的命令,形成自己的标准,有新环境的时候,直接拷贝.bashrc文件里面的内容到新环境里面就可以了,函数的写法是:

‘fn(){ xxx;xxx;};fn’这种格式,`{`后面需要空格隔开,`}后面也是需要`;`号的,按这个格式设置完以后,如果编辑的是.bashrc文件的话,还需要source一下,然后就可以愉快的使用了。

mkcd使用

高效工作-运维和开发-SHEEL篇之alias - 生活与代码

标签:

相关文章