linux怎么打开程序

先声明 本人linux白痴 各位回答不要太高深 最好告诉我去学一下哪一部分知识可以解决
我安装了matlab for linux, 但不习惯的是没有任何快捷方式,安装的文件夹了也没有可执行的程序,直接运行命令也打不开,只弹出了matlab的欢迎界面
经过n次尝试 发现在开始-实用工具-终端程序 里面,键入matlab就能运行了 但是只要关了“终端程序”matlab就也关了
请教:1.什么程序要通过“终端程序”来执行?
2.安装目录里面为什么没有可执行文件?
3.怎样在开始菜单中创建快捷方式?

你先去学基础知识就行了,如果你不想学,那就最好改用 for windows 的版本……

1、你在开始菜单里面找不到的程序,当然要用终端来运行,其实,可以用运行解决。印象里打开运行菜单的快捷键是 alt + f2 。你的开始菜单上面或许也有运行的功能,和 Windows 的开始菜单,运行的作用一样,但 Linux 这个运行功能更多一些(看你用什么窗口管理器了)。
Linux 的程序是按照每个文件不同的性质放在不同的目录里。这样程序之间的调用会方便很多,而且这也是 POSIX 定义的规范。可以保证很好的兼容性。
所以你没有必要去找程序装在了什么地方。直接运行就行了,系统会帮你找到需要的东西。

2、因为 Linux 的程序可以不可以执行,要看他是不是可以“运行”,这是一个权限设置,没有这个权限,就算他真的是个程序也不行。有这个权限的文件就算不是程序,也可以运行,只不过系统运行他会出错而实际上不能运行(能运行的程序有特殊结构的)。

3、看你的是 KDE 还是 GNOME 了,都有菜单管理器。印象里都是开始菜单上右键都有这个程序的启动项。

PS:Linux 下面用终端运行程序,关掉终端会一同关掉运行的程序是因为,Linux 下面,被终端运行的程序会成为终端的子进程。子进程在父进程关闭而子进程没有经过特殊设置的时候,会被同时关闭。这是系统的默认设置。应该是一种保证系统资源稳定的设计,防止父进程已经退出,但子进程还在运行等父进程消息的这种情况,这样很浪费系统资源。这种情况是服务器杀手,直接可以拖死服务器。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-03
从命令行或者 shell 提示符执行应用程序的一个常用方法是使用 ./ 命令。如果您在 Linux 中使用句号 (.) 和正斜杠 (/),就意味着告诉环境您想要以可执行文件运行该文件。例如,运行一个名为 myapp 的可执行文件,您可以使用 ./myapp 命令。同样地,您可以在文件名之前加上语言环境,比如:
● sh
● php
● python
● perl
● java
但更多情况下,套装应用程序使用 shell 脚本,以 #! 符号设置环境变量提供该语言的运行时可执行路径,比如 #!/usr/bin/python。您也应该熟悉这种方法。
清单 1 使用 catalina.sh 默认脚本通过 ./ 方法启动 Apache Tomcat 应用程序服务器。然后,使用 sh 方法启动服务器。因为默认端口是 8080,标准用户不需要对其进行特别修改就可以启动该服务。
清单 1. 从命令行执行应用程序

$ ./catalina.sh start
Using CATALINA_BASE: /opt/apache-tomcat-7.0.26
Using CATALINA_HOME: /opt/apache-tomcat-7.0.26
Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.26/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-7.0.26/bin/bootstrap.jar:
/opt/apache-tomcat-7.0.26/bin/tomcat-juli.jar
$ ./catalina.sh stop
.....................................................................
$ sh catalina.sh start
Using CATALINA_BASE: /opt/apache-tomcat-7.0.26
Using CATALINA_HOME: /opt/apache-tomcat-7.0.26
Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.26/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-7.0.26/bin/bootstrap.jar:
/opt/apache-tomcat-7.0.26/bin/tomcat-juli.jar 可参考下《Linux就该这么学》了解更多Linux知识。
第2个回答  2020-01-03
可建立一个应用启动器,然后右击创建启动器,在命令里面输入matlab。
从命令行或者 shell 提示符执行应用程序的一个常用方法是使用 ./ 命令。如果您在 Linux 中使用句号 (.) 和正斜杠 (/),就意味着告诉环境您想要以可执行文件运行该文件。例如,运行一个名为 myapp 的可执行文件,您可以使用 ./myapp 命令。同样地,您可以在文件名之前加上语言环境,比如:
● sh
● php
● python
● perl
● java
但更多情况下,套装应用程序使用 shell 脚本,以 #! 符号设置环境变量提供该语言的运行时可执行路径,比如 #!/usr/bin/python。您也应该熟悉这种方法。
清单 1 使用 catalina.sh 默认脚本通过 ./ 方法启动 Apache Tomcat 应用程序服务器。然后,使用 sh 方法启动服务器。因为默认端口是 8080,标准用户不需要对其进行特别修改就可以启动该服务。更多Linux知识可参考《Linux就该这么学》。
第3个回答  2010-02-16
我也跟你遇到一样的问题……大概是跟系统环境变量有关吧。
可执行文件是有的,在安装目录的bin底下,如“matlab“是 安装目录/bin/matlab ,是个可执行脚本。
创建快捷方式可以在/usr/share/applications/里加文件,也可以安个菜单编辑器啥的。

我的解决方法是开个shell,运行matlab &,这样关了shell它还在。由于我经常开着shell,所以没太考虑过不通过终端直接执行matlab的方法
第4个回答  2010-02-20
你可以创建一个起动器来启动
右击创建启动器,在命令里面输入matlab
相似回答