新手问题,命令行执行程序的方法有几个?
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
新手问题,命令行执行程序的方法有几个?
这里我有点晕,就是
1,SHELL里运行程序的方式有哪些?
我知道的有
./XXX (XXX为可执行权限文件名,不是程序名,因为权限才规定是否为可执行,这个还得自己加个权限,与WIN不同啊。)
另一种就是
sh XXX.sh 之类的,
2,谁能讲讲命令行中运行程序的方法,包括PY,JAR以及我没见过的程序的执行方法。
3,是不是LINUX里面集成了一些程序环境,PYTHON,QT,胶水,JAVA,之类的语言环境?
谢谢.我是新手,请大家给我普及一下.谢谢.
1,SHELL里运行程序的方式有哪些?
我知道的有
./XXX (XXX为可执行权限文件名,不是程序名,因为权限才规定是否为可执行,这个还得自己加个权限,与WIN不同啊。)
另一种就是
sh XXX.sh 之类的,
2,谁能讲讲命令行中运行程序的方法,包括PY,JAR以及我没见过的程序的执行方法。
3,是不是LINUX里面集成了一些程序环境,PYTHON,QT,胶水,JAVA,之类的语言环境?
谢谢.我是新手,请大家给我普及一下.谢谢.
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
Re: 新手问题,命令行执行程序的方法有几个?
大家帮忙啊.
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: 新手问题,命令行执行程序的方法有几个?
chmod +x xxx
./xxx
./xxx
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
Re: 新手问题,命令行执行程序的方法有几个?
脚本语言的第一行一般写明了使用什么解释器。
比如你作为解释器的参数直接执行。
另外,为了安全原因,linux并没有把当前目录加入到可执行程序的路径里,所以,要执行当前目录的文件必须加路径。
./表示当前目录,../表示上一级目录
比如你作为解释器的参数直接执行。
另外,为了安全原因,linux并没有把当前目录加入到可执行程序的路径里,所以,要执行当前目录的文件必须加路径。
./表示当前目录,../表示上一级目录
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 新手问题,命令行执行程序的方法有几个?
命令行执行程序的方法只有一种!!那就是
比如你可以运行
但是,这么敲很麻烦啊!所以Linux把一些经常放命令的目录写入了PATH环境变量中,凡是在PATH中的路径里的程序,你运行的时候就不用写路径了。就直接写
可但是,如果是不在PATH中的程序,那就得写路径了。比如你有一个kkk程序在/home/user1/abc/目录,那么你就得运行。
但可是,这样也挺麻烦的哈。这个所谓路径,有绝对路径和相对路径的分别。刚才写的都是绝对路径,如果你现在已经在/home/user1目录里了,那你就直接运行
如果你已经在abc目录了,那怎么运行呢?不写路径直接敲kkk的话,linux会去PATH变量里找的,那肯定找不到。所以必须告诉他路径——当前目录。和DOS一样,当前目录用“.”表示,于是就运行
代码: 全选
$<路径>/<程序名>
代码: 全选
$/bin/ls
$/sbin/ifconfig
代码: 全选
$ls
$ifconfig
代码: 全选
$/home/user1/abc/kkk
代码: 全选
$abc/kkk
代码: 全选
./kkk
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 新手问题,命令行执行程序的方法有几个?
对于脚本程序,你可以直接执行这个脚本,Linux会根据脚本内的说明,找到合适的shell来解释这个脚本。比如脚本头一行写
就是说这个脚本需要dash来解析。比如这个脚本叫做ppp.sh,就在当前目录,你运行"./ppp.sh"那么linux实际运行的是类似这样:
你也可以手动指定shell,把脚本文件作为参数给那个shell,比如你直接运行:
shell有很多,其中一个是默认的,这个默认的一般被软连接到/bin/sh,所以,你想用默认的shell运行这个脚本,而不管这个脚本应该用什么来运行的话,那就:
当然,在bin下的东西是可以不写路径的,所以,也可以写:
由于这样写的话,你运行的程序是sh,后面的脚本只是个参数,所以不需要ppp.sh有可执行的权限,只需要sh有可执行权限就行。
代码: 全选
#!/bin/dash
代码: 全选
/bin/dash ./ppp.sh
代码: 全选
$/bin/dash ./ppp.sh
代码: 全选
$/bin/sh ./ppp.sh
代码: 全选
$sh ./ppp.sh
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
Re: 新手问题,命令行执行程序的方法有几个?
感谢楼上所有帮忙解答的朋友,,谢谢。
顺便感谢 笨兔兔作者,大作我已经拜读,,感谢。。。
顺便感谢 笨兔兔作者,大作我已经拜读,,感谢。。。
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: 新手问题,命令行执行程序的方法有几个?
自己下的tar.gz文件
看readme.文件
方法参见ls蜗牛
.deb double click.
看readme.文件
方法参见ls蜗牛
.deb double click.
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
Re: 新手问题,命令行执行程序的方法有几个?
如果是/usr/game/tetris 的tetris文件的话,
是不是在 其他任何非此目录就可以这样执行
XXXX$/usr/game/tetris ./tetris
吗?
是不是在 其他任何非此目录就可以这样执行
XXXX$/usr/game/tetris ./tetris
吗?
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
Re: 新手问题,命令行执行程序的方法有几个?
听说LIUNX下可以用字符显示电影的内容的程序?
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 新手问题,命令行执行程序的方法有几个?
不是!tetris本身是个可执行的文件的话(不管是脚本还是二进制),那就直接shenyuzhou 写了:如果是/usr/game/tetris 的tetris文件的话,
是不是在 其他任何非此目录就可以这样执行
XXXX$/usr/game/tetris ./tetris
吗?
代码: 全选
XXXX$/usr/game/tetris
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事
- 懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
Re: 新手问题,命令行执行程序的方法有几个?
是的,但只是好玩而已,不具实用价值shenyuzhou 写了:听说LIUNX下可以用字符显示电影的内容的程序?
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
10.04新手入门——笨兔兔讲述自己的故事
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
Re: 新手问题,命令行执行程序的方法有几个?
那蜗牛老师给详细介绍一下吧。懒蜗牛Gentoo 写了:是的,但只是好玩而已,不具实用价值shenyuzhou 写了:听说LIUNX下可以用字符显示电影的内容的程序?
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: 新手问题,命令行执行程序的方法有几个?
搬个板凳 听讲座~
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
- shenyuzhou
- 帖子: 280
- 注册时间: 2011-09-22 14:28
Re: 新手问题,命令行执行程序的方法有几个?
感谢跟DOS命令执行方式是一样的吧?
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。
抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。