linux下是如何注册终端的命令的??

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:52:05
比如我希望在终端中输入ttt用来运行某个程序,应该怎么作呢?谢谢
(就是用终端的命令,而不是用其他方法)
“bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等“,这又何解??我总觉得是要将一个文件放到/bin目录里就行

你的问题很简单 无非是路径而已

将你的ttt放在私有路径下, 然后将这个私有路径加入要运行ttt的账户的环境变量的PATH 中即可, 至于path变量, 通常在.bashrc / .profile / .bash_profile 这些文件中定义 根据你的发行版选择,或者手动加入
PATH=$PATH:your_bin_path

如果没有十分特别的原因,不建议在/bin /sbin 这些目录下放置私有的命令

/bin 一般存放给普通用户使用的基本linux命令 ,/sbin则是给超级用户使用的, 实在要放 你可以放到/usr/local/bin 或者 /usr/local/sbin中 ,同样 前者是普通用户 后者是超级用户

写个shell脚本就可以了
然后建立一个alias

方法一:
可以采用建立软连接的方式:
ln -s a.out ttt
这样建立了个ttt连接到a.out,执行./ttt即可。
若是不喜欢./就在环境变量里将该路径加入就可以了。

方法二:
采用别名的方式
在环境变量加入:
alias ttt="/home/app/a.out"
运行ttt即可

PS:
环境变量,可以修改.bash_profile(以红帽为例)

命令编好了,然后用软连接放到bin或sbin目录下嘛,相当于windows的快捷方式