Answers:
在/ usr / bin文件夹中创建一个bash脚本,它应该看起来像这样
#!/bin/bash
Whatever combination of commands you want to run when you type this thing.
真的很容易。
只需将bash脚本命名为您要在终端中键入的名称,然后使其可执行即可:chmod +x filename
您很高兴!
./filename
更新您的路径变量以包含此bin目录。将其放入.profile
或.bash_profle
归档以使其永久存在。
export PATH=$PATH":$HOME/bin"
创建一个脚本,例如“ hello”,并将其保存在您的bin目录中。通过授予对hello脚本的执行权限$ chmod +x hello
。
#!/bin/bash
echo My first program
重新加载.profile
或.bash_profle
:
$ . ~/.bash_profile
在任何目录中,您只需键入:
$ hello
My first program
bin
在很多答案中看到了您建议创建文件夹的建议。如果.bin
不是,有什么问题bin
吗?我真的很挑剔我的home
样子,我不想要一个额外的文件夹只是因为。
zsh
安装有问题,或者$PATH
最终导致该工具chmod -x hello
不起作用,资金也没有-X
。相反,我尝试了一下chmod 755 hello
,虽然我不确定此命令的安全隐患,但实际上可以让我运行hello
。有人对此有解释吗?我假设这是关于年龄的问题?
chmod +x hello
向脚本添加“运行”特权。chmod -x hello
完全相反-删除“运行”特权。(请注意答案和您的评论中的正负号差异。)
轻松,创建一个别名。
假设您要编写命令以将cd插入您的下载目录。而您想称它为cdd。
alias cdd='cd ~/Downloads'
您可以创建所需的任何命令。
这是更多信息:http :
//www.mediacollege.com/linux/command/alias.html
大多数(如果不是现在),Linux发行版在〜/ .bashrc中都有一个小脚本,看起来与此几乎相同:
if [ -e ~/.bash_aliases ]
then
. ~/.bash_aliases
fi
这仅表示您可以创建自己的命令(也称为“ aliases
”,通常指的是现有命令,其中包含必须始终使用的某些参数,或者必须按顺序执行的命令列表)。
您的Linux发行版很可能不会在您的家庭中创建.bash_aliases文件,除非您已经手动完成该操作。因此,要创建文件,请键入以下命令:
touch ~/.bash_aliases
现在,该文件将在您每次启动新终端时自动执行。
您现在可以做的是创建别名列表,并将其添加到该文件中以备后用。例如,rm
默认情况下,(删除)命令告诉您删除文件/目录时,它不会要求您确认请求。但是,有一个参数告诉rm
您确认请求-i
。因此,rm -i filePath
将显示一条消息,询问您是否确定要删除指定的文件。现在,如果您不小心删除了一个文件,您很可能会忘记包括该-i
选项,这将使an alias
变得非常有益。键入以下命令
echo "alias rm='\rm -i'" >> ~/.bash_aliases
会告诉Bash
您,每次您请求删除文件时,都会显示一条确认消息。当然,您还可以做更多的事情-这仅仅是基础。
如果您想了解如何使用一些基本的命令(即cd
,touch
,rm
,mkdir
,pushd
,popd
,等)和/或更复杂的,我推荐一个很不错的书,你可以有你的书架上作为一个称为参考
的实用指南Linux命令编辑器和外壳编程,由马克·G·索贝尔。书号:978-0133085044