linux下应用程序的位置?

我想在linux(Ubuntu)下的桌面创建一个程序(vim,终端可以调用)的快捷方式:右击桌面选择创建启动器,在命令后选择程序的位置,但是我不知道vim的位置。在终端输... 我想在linux(Ubuntu)下的桌面创建一个程序(vim,终端可以调用)的快捷方式:右击桌面选择创建启动器,在命令后选择程序的位置,但是我不知道vim的位置。在终端输入 whereis vim,结果是:vim:/usr/vin/vim /usr/bin/vim.tiny /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz
windows系统应用程序的后缀名为.exe,但是linux中应用程序不好找,我不知道是哪一个,就一个一个试,上面所有的我都试过了,但还是不行啊,双击建立的快捷方式后报错: 启动应用程序出错。细节:执行子进程“VIM”失败(没有该文件或目录)

我是linux新手,望高手明示:
1.我这样创建快捷方式可以吗?如果不对,是哪个地方错了。还有其它的方法吗?
2.我想知道在linux中,真正的程序放在哪个位置,当然程序包括:安装系统后系统自动安装的程序,还有自己安装的程序。
echo "$PATH" ##可以看到可执行程序的存放路径
ln -s app app.ln ##可以创建软连接

我试了的,不行啊,在终端直接输入 echo "$PATH" ## 吗? ##是什么意思?我要查找vim,命令中没有vim怎么查找呢?
展开
 我来答
曹晓山11
推荐于2016-08-24 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52066
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

Linux(以CentOS为例)查看应用程序安装目录,应用程序分为yum安装和rpm安装的两种:

1、yum安装的应用,可以使用yum -ql <软件包名>的方式查询软件包的安装位置

比如查询git的一个组件git-http-backend的安装位置,可以使用如下命令实现

rpm -ql git | grep git-http-backend

效果如下:

2、如果是rpm安装的查看应用程序位置

#package-name 应用程序的名称
rpm -ql package-name
#也可以在根目录上直接find查找
find . -name 软件中的某个文件名
#默认安装软件一般都在/usr/local目录下


   

sxsloin
2009-09-07 · TA获得超过989个赞
知道小有建树答主
回答量:1015
采纳率:0%
帮助的人:632万
展开全部
1:应用程序都在含有bin的目录内
/bin,/usr/bin/,/usr/local/bin等等,也有些在/opt内,主要区别是安装的内容,/bin的是内部命令了/usr下的/bin有的是系统自带的,/local下的bin是自己安装的等,但是ubuntu不是,没有统一标准
你误会1楼了,##是说明那个后面是注释,不要你输入
另外你的vim装了么?ubuntu如果不单独安装的话,并没有vim,你输入vim可以执行不过是vim的一个快捷方式罢了,指向的是vi,用的是alisa vi='vim'实现的。另外你在安装vim的时候,新立德管理器也会显示你安装软件的所有文件的位置。用apt工具也可以查看,具体的man一下好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuchangqian
2009-09-07 · TA获得超过1317个赞
知道小有建树答主
回答量:913
采纳率:0%
帮助的人:792万
展开全部
echo "$PATH" ##可以看到可执行程序的存放路径
ln -s app app.ln ##可以创建软连接
=================================================
##后面的内容是注释
找vim:
find / -name vim
which vim
locate vim
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DaemonKilled
2009-09-10
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
查看一个命令的实现用which和type命令。用which命令显示文件可能是一个符号链接,在linux中当一个命令有多种实现方式时,比如vi,他只是一个虚拟名称,涉及到具体实现可能是/usr/bin/vim.basic或/usr/bin/vim.tiny, linux有一套系统alternative系统,通过一系列符号链接来建立虚拟名称到真实实现之间的映射。(man update-alternatives可查看文档,可以通过file一路最终到最终实现)
程序该放什么位置由FHS标准来定义的。可以查看linux目录结构或fhs文档,一般用户命令放在/usr/bin目录下

#应该表示注释, 在变量替换中也用到#,##字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式