这是在 20CN网络安全小组第一代论坛 的论坛 菜鸟乐园 中的主题 new简单问题三则


要查看这个主题,请使用这个 URL:
http://www.20cn.net/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=1;t=000915

disguise 发表于 :
 
用文本编辑一个shell程序,然后在所在目录运行./x.sh,它提示说bash里没有这个命令,我想问如何运行shell程序?


用gcc编译c源文件,生成a.out,这个文件怎么运行?(键入a.out,提示bash里没有这个命令)


在帖子中粘图片,那么是不是先要把图片发到个人主页上?
 


TomyChen 发表于 :
 
chmod 755 x.sh
这样才行啦:)

当然是./a.out

对,如果没有URL当然不行的啦:)
随便申请一个免费空间就可以了

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛

[被 TomyChen 编辑过(日期 07-24-2001)]
 


disguise 发表于 :
 
chmod 755是什么命令?
你不是说运行./x.sh就行吗?
我看到过有chmod +x,这是什么命令?
 
TomyChen 发表于 :
 
chmod 改变文件属性!!!
chmod --help
用ls -la看看文件属性!!!
建议你从头把基础的linux书慢慢咬!
chmod +x ==============把文件设为只有root才可以看的文件

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛
 


disguise 发表于 :
 
我知道,我想问chmod 775是什么,我没看到过这个命令,我运行了,没用。
先是chmod +x s.sh
然后运行./s.sh
不行,bash提示没有这个命令。
具体怎么运行?
 
TomyChen 发表于 :
 
chmod-改变文件保护,文件护控制用户对文件的访问权,有三个安全级别:所有者级别、组访问级别和其他用户访问级别。在这三个级别中,又有三种权限、读(r)、写(w)与执行(x)。可能通过ls -lg来观看一个文件的所属group,对于文件的来说读权限意味着可以看文件的内容,写文件权可以修改文件或者删除。执行权限则可以执行他(类似于DOS的下的EXE。COM。BAT之类)。对于目录来说,读权限意味着可以查看目录下的内容,写权限意味着能在目录下建立新的文件、目录或者对文章、目录删除。执行权意味着可以从一个目录转变到另一个目录。
2.参数说明:
chmod [-Rcvf] [--recursive] [--changes] [--silent]
[--quit] [--verbose] [--help] [--version] 保护权限 文件名...
-c --changes:只有在文件的权限确实改变时才进行详细说明
-f ---silent -quit:不输出权限不能改变的文件错误信息。
-v --verbose :详细说明权限的变化。
-R--recursive:必变本目录及其所有子目录的文件权限。
--help:标准输出帮助信息并退出。
--version :在标准输出上输出版本信息并退出。

tomy~>chmod a +x destfile 使所用户对文件destfile有读写执行权 (另外更正我上一帖的错误。)
tomy~>chmod a 664 destfile 使有用户有读权.只有属主才有权更改。
那么chmod 755 就是改变文件,使所有用户有执行权咯:)
怎么会提示没有这个命令?
只会提示脚本出错,不会提示没有这命令吧?

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛
 


disguise 发表于 :
 
tomy~>是什么意思,我看过类似的文章,你只须告诉我,我要运行哪几步就行了,是不是:
#chmod 755 x.sh
#./x.sh
对吗?
 
TomyChen 发表于 :
 
tomy~>就是我的Linux上的终端啦…

就是这样

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛
 


disguise 发表于 :
 
直接运行x.sh不行吗?为什么前边要加./
 
TomyChen 发表于 :
 
行、把他copy到/usr/bin下
就可以直接运行。
./就相当于你用鼠标双击的意思啦…

------------------
人生就像一个方程:
一是有解;
一是无解;
我就是属于无解的。
欢迎登陆我的论坛
 


NetDemon (编号: 2) 发表于 :
 
disguise
你去 主页的技术文库看我写的那篇文章,就知道chmod 755 是什么意思

TomyChen
chmod +x 是改变的文件的属性,付以期可执行的属性,如果文件属性原来是 644 chmon +x 之后变为755
另外 ./ 的意思为当前目录,UNIX和DOS不一样,在DOS下,打入一个命令,dos 先查找当前目录,没有了再在系统变量 $PATH 中的查找此文件,但UNIX不这样,他只查找 $PATH中写明的路径,而$PATH 一般是 /bin;/sbin;/usr/bin;usr/sbin; 所以找不到这个命令,你可以自己定义你的$PATH ,简单的加入 ./ 到$PATH中,这样就不用都输入./了,可直接输入文件名,打开 /etc/profile ,你自己用户目录下的 .profile .bashrc 你将明白怎么做


------------------
微软给了我窗户,因此UNIX给了我房子
微软给我窗户了吗?没有
所以UNIX没有给了我房子
我仍然游荡在Internet上
 






Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。