linux下的⼀bin⼀bash被我不小心改了,现在有了个新的bash, 但是terminal打不开

2024-12-28 09:28:46
推荐回答(4个)
回答1:

nautilus(GNOME资源管理器)可以打开吗?
直接到/bin下面将csh复制为bash和sh再打开试试?

Nautilus是图形化工具,菜单里肯定有,你用的什么发行版?openSUSE?菜单中有的(文件夹图标)。
没有root权限,那你是怎么改的bash?

通过cd进入后,可以先将你的硬盘mount到你的某个目录。例如:
mount /dev/sda1 /mnt
(这里假设你的硬盘根分区位于sda1。若mount后发现/mnt下没有/下的目录,可尝试sda2,sda3等等)
再尝试在/mnt/bin下面修改。注意不要随意删除文件。

你可以先log out,然后以root帐户登录。

回答2:

说的不是很清楚了吗?./当前文件夹是一个目录,这不废话吗呵呵:-)
你这里说的意思应该是./x.bin这样对吧? 根据你所述,你应该是在 ./和x.bin之间加空格了.
这个点“.”指的是当前目录,实际上上面说的很明白,因为你把当前目录作为操作对象了。

回答3:

在单用户模式下,应该能修复! 你可以尝试呀,在开机启动时,启动到模式1! 祝你好运!

回答4:

sudo rm /bin/sh -> 删除老的链接文件
sudo ln -s /bin/bash /bin/sh -> 创建一个新的链接(当然指向你想用的那个bash)