[cookie]Linux命令别名 alias (提高工作效率1%)

还在用复制粘贴来提高工作效率吗?使用好命令别名,提高工作效率1%

在机械搬砖时代,每天总是会有一些重复性的工作,在这个过程中,总会遇到一些重复的命令,这些命令,一般不会太大的变化而且又很长

目录

##常用命令 :

1、移动到指定的工作路径

2、监控某些进程

3、登陆密码(例如数据库)

4、定时任务查询等

5、启动编写好的命令,例如python脚本

6、...(等等,后续有机会,会继续补充)

别名配置

START:开始配置

打开/etc/profile 或~/.bashrc(当前用户生效)

打开/etc/bashrc(所有用户生效)

将alias命令添加在后头

高级拓展

组合命令

参数

注意!!!!!命令无效

alias命令的其他参数

文档解释

展示当前所有别名

最后说的话


##常用命令 :

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
//即可展示所有别名

最后说的话

千万不要为了别名而是用别名,要知道这些规范只是个人使用,并无太大的推广价值

但是提高日常工作的效率还是能够发挥一些作用


参考资料:

Linux 指令详解 alias 设置别名


未完待续......


如果有问题也可以在下方留言讨论

陈棋烂柯,一甲子矣


转载须获得本人许可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值