我是一名窗口用户,之前从未尝试过Linux。由于项目,我安装了Ubuntu,我在.sh扩展名中下载了一个文件。该文件是来自Enthough Distribution的python。我试图双击.sh文件,但有错误。我真的不知道Linux是如何工作的。我在谷歌搜索,但他们显示了一些我不明白的命令行。所以我希望有人可以提供一些详细的指导。对不起,我是一个全新的Linux新手。
这是错误的图片:
答案 0 :(得分:6)
只需打开一个终端(应该在应用程序菜单中的某个位置),转到.sh
文件所在的目录(命令为cd /the/path
然后Enter
)并输入:
sh yourfile.sh
或
./yourfile.sh
然后Enter
。
答案 1 :(得分:1)
除非您已经完成,否则不要忘记更改该文件的权限。
sudo -i
。现在,你是根! cd
命令)转到文件夹。执行man chmod
命令(更改文件模式位)。检查该文件的权限:
root:/ folder_with_sh_file#ls -l | grep'filename'
如果文件不可执行(x),则必须运行此命令:
root:/folder_with_sh_file# chmod 755 ./filename.sh
注意:你也可以使用777. 4 - 读,2 - 写,1 - 执行。如果你在一起SUM,那一切都会解决。
答案 2 :(得分:0)
你应该能够用gedit正常打开它所有它是文本它不是二进制或任何我能想到的唯一原因是,如果不是实际的文件类型我会警惕使用它。 .sh很好你可以说它在纯文本上等同于.bat,所以它应该正常打开,除非它是二进制,图片或mp3。
答案 3 :(得分:0)
使用vim 'filename'
打开文件以在cli(命令行界面/ shell)中读取/修改它,或使用gedit 'filename'
在图形界面中读取/修改它。
如果您无权这样做,请结帐man chowner
以更改文件的开关,并man chmod
获取文件权限。在某些情况下,您可能需要使用sudo 'command'
,sudo
命令允许您使用其他用户(通常是超级用户或root用户)的安全权限运行程序。
检查此链接以获得一些非常基本的Linux知识:https://help.ubuntu.com/community/Beginners/BashScripting
答案 4 :(得分:0)
如果没有permissoin问题,那么在终端中使用它:
Run bash <filename>.sh
否则,如果有权限问题,请按照以下步骤操作:
为您的脚本授予执行权限:
chmod +x /path/to/filename.sh
运行你的文件:
/path/to/filename.sh
从那以后。引用当前目录:如果filename.sh在当前目录中,则可以将其简化为:
./filename.sh