Linux使用alias命令玩出花活

Linux使用alias命令玩出花活

alias可以自定义命令,将命令玩出新高度

1.命令格式

#命令格式
alias 自定义命令='xxxx'
#比如
alias hello="echo 'hello,this is linux'"

当在命令行中输入hello时就会看到

hello,this is linux

2.使用范围
可以在将该命令添加到home路径下的.bashrc里注册

vim ~/.bashrc

当用户启动终端时就可以开始整活

啊哈,整活开始!

1.怎么快捷打开百度翻译
我们找到百度翻译的网址

https://fanyi.baidu.com/?aldtype=16047#zh/en/

开始演示

alias translation='func() { google-chrome-stable https://fanyi.baidu.com/?aldtype=16047#en/zh/$1; }; func'
#分析
#func(){}是自定义函数
#google-chrome-stable是打开谷歌浏览器
#谷歌浏览器命令格式
#google-chrome-stable url#用谷歌浏览器打开这个url
#$1是指命令行给的参数1
#实例
#translation 你好
#这个'你好'就是参数1

2.linux终端中的删除就直接没了,我们希望它能有一个移动到回收站的功能(本质就是文件夹)
上代码

#!/bin/bash
#将删除变成移动到回收站
alias rm='func(){ 
        if [ $# == 0 ]
        then
                echo 请传递参数; 
        else
                a=($@)
                for i in ${a[@]}
                do
                        echo
                done
                mv $i /home/robot/recycle-bin
                echo 已移动到回收站
                unset i
                unset a
        fi

}; 

func'
#清理回收站
#clear recycle bin
alias clreb='func(){
        name=`whoami`
        echo 您是否要清空回收站![$name希望你不要瞎搞][y/n]
        read result
        if [ -z $result ] || [ $result == 'y' ]
        then
                sudo rm -rf /home/robot/recycle-bin/*
                echo 清空完毕[希望你不要后悔]
        else
                echo 取消成功[$name知道厉害就行了]
        fi
}
func
unset func
unset name
'
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值