Open penglongli opened 6 years ago
Bash 的别名和函数能够节约用户时间。
别名的作用? 用户可以自定义一个短命令来代替一个长命令
函数的作用? 别名已经很有用了,函数能做什么?函数能够让用户自定义一个短命令,来代替多个命令。并且能够接受参数
我们可以在 ~/.bashrc 文件中定义,也可以在 ~/.bash_aliases 文件中定义
~/.bashrc
~/.bash_aliases
按照如下方法,我们可以简单定义一个短命令
root@pelin:~# cd ~ # 进入用户主目录 root@pelin:~# vim .bash_aliases # 编辑 aliases 文件,没有则新建 alias llss='ls -alF' root@pelin:~# source .bash_aliases # 刷新配置
然后我们可以在命令行输入 llss 命令看到效果。
llss
我一般用来作为主机的登录,比如我阿里云有一台 host-1 机器,我会这么定义:
alias ali-host-1 "ssh ubuntu@128.231.34.21"
然后输入 ali-host-1 就可以登上我的这台机器
ali-host-1
函数我们就直接在 ~/.bash_aliases 文件中定义了
如下方法:
root@pelin:~# vim .bash_aliases touch_file () { echo $PWD touch $1 } root@pelin:~# source .bash_aliases
然后我们输入 touch_file test.txt,就可以看到打印当前路径、以及创建了 test.txt 文件
touch_file test.txt
Bash 的别名和函数能够节约用户时间。
别名的作用? 用户可以自定义一个短命令来代替一个长命令
函数的作用? 别名已经很有用了,函数能做什么?函数能够让用户自定义一个短命令,来代替多个命令。并且能够接受参数
别名
我们可以在
~/.bashrc
文件中定义,也可以在~/.bash_aliases
文件中定义按照如下方法,我们可以简单定义一个短命令
然后我们可以在命令行输入
llss
命令看到效果。我一般用来作为主机的登录,比如我阿里云有一台 host-1 机器,我会这么定义:
然后输入
ali-host-1
就可以登上我的这台机器函数
函数我们就直接在
~/.bash_aliases
文件中定义了如下方法:
然后我们输入
touch_file test.txt
,就可以看到打印当前路径、以及创建了 test.txt 文件