linux把/bin删了怎么办
时间: 2023-08-06 10:05:27 浏览: 560
如果误删了 `/bin` 目录,可能会导致系统无法正常启动。但是,如果你有 root 权限,可以通过以下步骤来恢复 `/bin` 目录:
1. 重启电脑,进入恢复模式或者救援模式(具体方法因发行版而异,你可以在启动时按下 Esc、Shift、Space 或者 F2 等键,看看有没有进入恢复模式的选项)。
2. 挂载根文件系统。在终端中输入以下命令:
```
mount -o remount,rw /
```
这条命令将根文件系统重新挂载为可读写模式。
3. 使用 `mkdir` 命令创建一个新的 `/bin` 目录:
```
mkdir /bin
```
4. 复制必要的文件到 `/bin` 目录中。你可以从同样的发行版的安装媒介中拷贝 `/bin` 目录到你的系统中,或者使用 `rsync` 命令从其他机器上的相同版本的系统中复制过来。
```
rsync -avz user@remote:/bin / # 从远程机器上复制 /bin 目录到本地
```
5. 重启电脑并进入正常模式。如果一切正常,你应该可以正常启动系统了。
注意:上述操作需要 root 权限,如果你不确定自己的操作是否正确,最好先备份数据再进行操作。
相关问题
sudo ln arm-linux-gnueabi-* /usr/bin/arm-linux-* 显示目标'/usr/bin/arm-linux-gnueabi-strip' 不是目录
当你看到这个错误信息 "sudo ln arm-linux-gnueabi-* /usr/bin/arm-linux-* 显示目标'/usr/bin/arm-linux-gnueabi-strip' 不是目录",它意味着你在尝试使用 `ln` (link) 命令将某个文件(在这个例子中是 `arm-linux-gnueabi-strip`)软链接到另一个位置 `/usr/bin/arm-linux-*`,但是指定的目标路径不是一个目录,而是一个文件。
在Linux系统中,`ln` 命令通常用于创建指向现有文件或目录的快捷方式,如果目标不是目录,你不能直接在其上创建软链接。你应该先确认 `arm-linux-gnueabi-strip` 是否是一个文件,如果是,则你需要删除该文件名前后的星号(*),只留下文件名本身,然后再运行命令,如:
```bash
sudo ln /path/to/arm-linux-gnueabi-strip /usr/bin/arm-linux-
```
或者如果你确实想将所有以 "arm-linux-gnueabi-" 开头的文件软链接到 `/usr/bin/` 目录下,应该确保目标目录存在并且有权限:
```bash
mkdir -p /usr/bin/arm-linux-gnueabi/
sudo ln -s /path/to/arm-linux-gnueabi-strip /usr/bin/arm-linux-gnueabi/
```
linux系统的/usr/bin/目录的作用是?
在 Linux 系统中,/usr/bin 目录是一个用于存储二进制可执行文件的标准目录。它包含了大量的系统命令和工具,比如ls、mkdir、cp、rm等等,这些命令和工具都可以直接在终端中使用。在 Linux 系统中,/usr/bin 目录通常位于根目录下,是系统环境变量中 PATH 变量的一部分,也就是说,系统会默认在这个目录下寻找可执行文件。由于这个目录中的命令和工具是系统的基本组成部分,因此通常不会将其删除或修改。
阅读全文