还在用复制粘贴来提高工作效率吗?使用好命令别名,提高工作效率1%
在机械搬砖时代,每天总是会有一些重复性的工作,在这个过程中,总会遇到一些重复的命令,这些命令,一般不会太大的变化而且又很长
目录
打开/etc/profile 或~/.bashrc(当前用户生效)
##常用命令 :
1、移动到指定的工作路径
cd /data/demo1/demoone/.../demodfile
alias cddemoone='/data/demo1/demoone/.../demodfile'
2、监控某些进程
print -ef |grep root[speedName]
alias proot='print -ef |grep root'
3、登陆密码(例如数据库)
mysql -uroot - pXXXXX
alias mysqlLogin='mysql -uroot - pXXXXX'
// 这个要慎用 因为一旦服务器被攻击就容易被窃取、泄漏
4、定时任务查询等
alias cglacier='crontab -l |grep Glacier'
5、启动编写好的命令,例如python脚本
alias pydemo='python demo.py'
//注意这里的命令和 脚本尽量都写成绝对路径,这样不容易出错尤其是那些有有相对路径,更需要注意
6、...(等等,后续有机会,会继续补充)
别名配置
确定好别名之后,别忘了要添加到配置文件里,这样就不用每次都输入alias命令
START:开始配置
打开/etc/profile 或~/.bashrc(当前用户生效)
vim /etc/profile
打开/etc/bashrc(所有用户生效)
vim /etc/bashrc
将alias命令添加在后头
END:此时别名就生效了
高级拓展
组合命令
Demo1:切换路径,并执行脚本
alias wopydemo1='cd /data/pygrame &&python demo1 '
// 组合的方式是还有
// command1 ;comand2
//执行1后执行2
//command1 ||comand2
//执行1且返回值不为0(命令失败) 执行2
//command1 |comand2
//执行1 将输出作为执行2的输入
参数
官方文档已经解释了,alias 命令不支持命令行参数,但是可以利用函数命令的形式来执行带参数的命令。这里还需要读者们自己挖掘一些有趣的用法,这里就举例演示一下
alias demoparm=' demopram2(){ ps -ef | grep $1 ; }; demopram2'
demoparm root
注意!!!!!命令无效
如果直接在bash 用alias 报
-bash: ailas: command not found
首先
检查一下是不是拼成 ailas ,正确的命令是alias
其次
有可能是bash 无法识别为可执行的命令,但是在/etc/profile 里面使用后,是可执行的
alias命令的其他参数
文档解释
alias [-p] [name[=value] ...]
Alias with no arguments or with the -p option prints the list of aliases in the form alias name=value on standard output. When arguments are supplied, an alias is defined for each name whose value is given. A trailing space in value
causes the next word to be checked for alias substitution when the alias is expanded. For each name in the argument list for which no value is supplied, the name and value of the alias is printed. Alias returns true unless a name is
given for which no alias has been defined.
//不带参数或带-p选项的Alias在标准输出上以Alias name=value的形式打印别名列表。当提供参数时,将为给定值的每个名称定义一个别名。值的尾随空格
//使下一个单词在别名展开时检查别名替换。对于参数列表中未提供值的每个名称,将打印别名的名称和值。除非指定名称,否则Alias将返回true
//未定义别名的给定。
展示当前所有别名
alias
//即可展示所有别名
最后说的话
千万不要为了别名而是用别名,要知道这些规范只是个人使用,并无太大的推广价值
但是提高日常工作的效率还是能够发挥一些作用
参考资料:
未完待续......
如果有问题也可以在下方留言讨论
陈棋烂柯,一甲子矣
转载须获得本人许可