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
'