当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 22 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-13 18:58 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
这里我有点晕,就是

1,SHELL里运行程序的方式有哪些?

我知道的有
./XXX (XXX为可执行权限文件名,不是程序名,因为权限才规定是否为可执行,这个还得自己加个权限,与WIN不同啊。)

另一种就是

sh XXX.sh 之类的,

2,谁能讲讲命令行中运行程序的方法,包括PY,JAR以及我没见过的程序的执行方法。

3,是不是LINUX里面集成了一些程序环境,PYTHON,QT,胶水,JAVA,之类的语言环境?

谢谢.我是新手,请大家给我普及一下.谢谢.


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-14 8:44 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
大家帮忙啊.


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-14 9:03 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10161
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
chmod +x xxx
./xxx


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-14 9:06 
头像

注册: 2006-04-12 18:54
帖子: 4671
送出感谢: 0 次
接收感谢: 7
脚本语言的第一行一般写明了使用什么解释器。
比如你作为解释器的参数直接执行。

另外,为了安全原因,linux并没有把当前目录加入到可执行程序的路径里,所以,要执行当前目录的文件必须加路径。

./表示当前目录,../表示上一级目录


_________________
荃创想


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-14 9:46 
头像

注册: 2007-03-02 17:36
帖子: 7292
送出感谢: 3
接收感谢: 101
命令行执行程序的方法只有一种!!那就是
代码:
$<路径>/<程序名>


比如你可以运行
代码:
$/bin/ls
$/sbin/ifconfig


但是,这么敲很麻烦啊!所以Linux把一些经常放命令的目录写入了PATH环境变量中,凡是在PATH中的路径里的程序,你运行的时候就不用写路径了。就直接写
代码:
$ls
$ifconfig


可但是,如果是不在PATH中的程序,那就得写路径了。比如你有一个kkk程序在/home/user1/abc/目录,那么你就得运行。
代码:
$/home/user1/abc/kkk


但可是,这样也挺麻烦的哈。这个所谓路径,有绝对路径和相对路径的分别。刚才写的都是绝对路径,如果你现在已经在/home/user1目录里了,那你就直接运行
代码:
$abc/kkk

如果你已经在abc目录了,那怎么运行呢?不写路径直接敲kkk的话,linux会去PATH变量里找的,那肯定找不到。所以必须告诉他路径——当前目录。和DOS一样,当前目录用“.”表示,于是就运行
代码:
./kkk


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-14 9:57 
头像

注册: 2007-03-02 17:36
帖子: 7292
送出感谢: 3
接收感谢: 101
对于脚本程序,你可以直接执行这个脚本,Linux会根据脚本内的说明,找到合适的shell来解释这个脚本。比如脚本头一行写
代码:
#!/bin/dash

就是说这个脚本需要dash来解析。比如这个脚本叫做ppp.sh,就在当前目录,你运行"./ppp.sh"那么linux实际运行的是类似这样:
代码:
/bin/dash ./ppp.sh

你也可以手动指定shell,把脚本文件作为参数给那个shell,比如你直接运行:
代码:
$/bin/dash ./ppp.sh

shell有很多,其中一个是默认的,这个默认的一般被软连接到/bin/sh,所以,你想用默认的shell运行这个脚本,而不管这个脚本应该用什么来运行的话,那就:
代码:
$/bin/sh ./ppp.sh

当然,在bin下的东西是可以不写路径的,所以,也可以写:
代码:
$sh ./ppp.sh

由于这样写的话,你运行的程序是sh,后面的脚本只是个参数,所以不需要ppp.sh有可执行的权限,只需要sh有可执行权限就行。


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-15 14:18 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
感谢楼上所有帮忙解答的朋友,,谢谢。

顺便感谢 笨兔兔作者,大作我已经拜读,,感谢。。。


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-15 14:25 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
自己下的tar.gz文件
看readme.文件

方法参见ls蜗牛

.deb double click.


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 10:35 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
如果是/usr/game/tetris 的tetris文件的话,
是不是在 其他任何非此目录就可以这样执行
XXXX$/usr/game/tetris ./tetris
吗?


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 10:39 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
听说LIUNX下可以用字符显示电影的内容的程序?


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 10:47 
头像

注册: 2007-03-02 17:36
帖子: 7292
送出感谢: 3
接收感谢: 101
shenyuzhou 写道:
如果是/usr/game/tetris 的tetris文件的话,
是不是在 其他任何非此目录就可以这样执行
XXXX$/usr/game/tetris ./tetris
吗?


不是!tetris本身是个可执行的文件的话(不管是脚本还是二进制),那就直接
代码:
XXXX$/usr/game/tetris


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 10:47 
头像

注册: 2007-03-02 17:36
帖子: 7292
送出感谢: 3
接收感谢: 101
shenyuzhou 写道:
听说LIUNX下可以用字符显示电影的内容的程序?

是的,但只是好玩而已,不具实用价值


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 12:00 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
懒蜗牛Gentoo 写道:
shenyuzhou 写道:
听说LIUNX下可以用字符显示电影的内容的程序?

是的,但只是好玩而已,不具实用价值


那蜗牛老师给详细介绍一下吧。


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 12:13 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
搬个板凳 听讲座~ :em11


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 新手问题,命令行执行程序的方法有几个?
帖子发表于 : 2011-10-18 12:14 
头像

注册: 2011-09-22 14:28
帖子: 280
送出感谢: 2
接收感谢: 0 次
感谢跟DOS命令执行方式是一样的吧?


_________________
被取胆的活熊已经被关在笼子里长达22年之久。“不能转身,不能站直,不能转身,只有伤与痛。"

抵制养熊场,人类没有伤害动物的权利。。。。。。。。。。。。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 22 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译