ubuntu打不开terminal终端gnome-terminal error bad interpreter: No such file or directory

it2026-01-08  5

ubuntu打不开terminal终端

起因:想默认python版本把python3.8改为python3.7,按照百度教程不小心删除了软连接,添加了新的python3.7的软连接,但是实际上并没有生效,反而导致terminal打不开了。

1、ctrl+art+f7进入gnome-terminal 看到报错bash: /usr/bin/gnome-terminal: /usr/bin/python3 :bad interpreter:No such file or directory

2、cd /usr/bin ll python* 发现python3的软连接是红色的,也就是说软连接没有建成功,Python3.5是好的,可以用

3、vim gonme-terminal o开始编辑 将第一行#!/usr/bin/python3 改为#!/usr/bin/python3.5 esc+:w !sudo tee %;强制保存并退出

4、ctrl+art+f2强制保存

5、完美解决,嘿嘿

参考https://www.programmersought.com/article/58341225415/

一、具体用法

建立软连接: ln -s 原目录 映射目录

删除软连接的方法: sudo rm -rf 映射目录

软链接: 同一个文件在两个目录下都想用,不需要将文件复制到两个文件夹下。软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理。这样就不用复制了。硬联接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。

二、注意:

(1)ln命令会保持你每一处连接文件的同步性,不论更改源文件还是目标文件,另一处文件也会有相同的改动。

(2)ln命令分为软连接和硬链接(无参数-s)。与软连接不同的是,硬链接会在你选定的位置上生成一个与原来文件大小相同的文件。无论是软连接还是硬链接都具有文件的同步性。

(3)当一个存储空间,具有几个硬链接时,删除其中的一个,并不会对存储空间进行操作,所以其它的硬链接不会受到影响。

(4)ln默认事件是硬链接(无参数-s)。
最新回复(0)