颜雪化妆品:在linux 下,命令在哪写?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 16:00:29
我在当前目录下运行一个程序时,它为什么明明这个文件存件,但老时提示找不到该文件或目录.?
我是打开比如说aa.bin或者aa.tar.gz这个程序所在的目录才写程序的.谢谢.刚开始学习linux ,问题很笨.不好意思 .
谢谢.
现在的情形是,我用的是redhat 9.0,
想装一个relone播放器.
文件名是r1p1_linux22_libc6_i386_a1.bin,
位置是在\home\lxq文件夹下面.
请问如何安装啊?我按二楼的那种方式去装了,但在chmod时,提示找不到文件或目录.
谁能告诉我安装步骤,尽量详细.小弟在这先谢了啊.
无以回报,只好把分数全部程上.

对于*.bin的文件是可执行文件,和windows下的exe文件一样,如果下载的bin文件不能运行,可以先执行chmod a+x filename.bin,给该文件加可执行属性,然后使用./filename.bin即可执行。

*.tar.gz你可以理解为压缩文件,和windows下的*.zip或*.rar类似。你可以用tar -xzvf filename.tar.gz将改文件解压。

vi里

呵呵
这是一个常见的问题
在命令终端下,要运行你说的aa.bin,要用这种格式
./aa.bin
以告诉系统这个AA是在当前目录

有两个问题.
1.首先要设置可执行文件的路径.
2.要给你需要运行的可执行文件以可执行的权限.

注1:如果该文件在当前目录,一般可以用./XXX.bin来执行,那个"./"代表的是当前目录.
注2:最简单的给一个文件加上可执行权限,chmod +x XXX.bin

仔细观察下面的例子
nicholas@15:20:28:~/codes$ cat helloworld.c
#include<stdio.h>
int main(){
printf("Hello,world!\n");
}

nicholas@15:20:30:~/codes$ gcc helloworld.c -o helloworld.bin
nicholas@15:20:51:~/codes$ ./helloworld.bin
Hello,world!
nicholas@15:20:54:~/codes$ chmod -x helloworld.bin
nicholas@15:21:03:~/codes$ ./helloworld.bin
-bash: ./helloworld.bin: Permission denied
nicholas@15:21:09:~/codes$ chmod +x helloworld.bin
nicholas@15:21:25:~/codes$ ./helloworld.bin
Hello,world!
nicholas@15:21:28:~/codes$