`

误删/usr/bin 下的所有文件

阅读更多
误删/usr/bin 下的所有文件 咋办?
这里面的文件都是一些程序的执行文件,没了它,好多命令都没用,比如 last,ssh 等等
solution:
用u盘 到其他的相同系统的/usr/bin ,把这个目录下的所有的东西 考到u盘,当然u盘的文件系统可能是fat 或ntfs 有些链接文件拷不出来,跳过,把能拷的考出来。
再把u盘插到服务器,这时会发现在/media下没看到u盘。
不要紧,fdisk -l 就能看到 u盘了
把u盘挂到一个目录上 mount /dev/sdb4  /test  (你的u盘 可能不是/dev/sdb4)
然后再把 /test 下的从 /usr/bin 拷来的东东 移到 /usr/bin 目录下。

然后,就会发现,好多命令能用了。利用这些可以用的命令再远程到 正常的同版本的linux系统,把 /usr/bin 下的东西 全部拷到 这个 被误删了的系统的/usr/bin 下

-------这样做只能保证大部分命令有用,有些是链接的可能就没用了。
分享到:
评论

相关推荐

    centos7.9.2009误删python2.7整合包

    误删除Centos7.9 2009版本系统可以下载此包我已经将文件全部打包直接解压xshll拖进Linux 下执行一下命令即可 rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force rpm -Uvh --replacepkgs libxml2-...

    centos 恢复 rm -rf 误删数据.docx

    ln -s /usr/local/extundelete/bin/* /usr/local/bin/ 三、extundelete 工具使用 extundelete 工具提供了多种恢复模式,包括恢复整个磁盘、恢复指定时间后的文件、恢复指定 inode 的文件、恢复指定文件名的文件等...

    rpm命令修复文件(包含修复步骤文档)

    2. **获取丢失的文件**:你可以从另一台运行相同版本CentOS系统的机器上复制`/usr/bin/rpm`和`/usr/lib/rpm/macros`以及`/etc/rpm/rpmrc`文件,或者从安装介质中提取这些文件。 3. **替换损坏文件**:将备份的或从...

    linux 里定时执行删除日志

    为了更好地理解和管理所有已配置的Cron任务,可以查阅位于`/etc/cron.*`目录下的文件,其中的`.`代表`daily`、`weekly`、`monthly`和`hourly`,分别表示每天、每周、每月和每小时执行的任务列表。 ### 三、最佳实践...

    Linux基础教程

    /tmp用于临时文件,文件会被定期清理,通常设置有粘滞位,防止非文件所有者误删。 /opt目录用于安装额外的、非标准的软件包,每个软件包有自己的子目录。此外,还有/srv、/var等目录,前者用于存放服务的数据,后者...

    LINUX 下软件的安装和卸载.doc

    - 可执行文件:`/usr/bin` 或 `/usr/local/bin` - 配置文件:`/etc` 或 `/etc/opt/software-name` - 文档和帮助文件:`/usr/share/doc/software-name` 或 `/usr/local/share/doc/software-name` - 数据文件:`/var/...

    Linux服务器维护常用命令

    删除文件/目录(rm) - **命令格式**:`rm -rf <文件名/目录名>` - **功能**:删除指定的文件或目录。 - **应用场景**:清理不再需要的文件或目录,但需谨慎使用,以免误删重要数据。 #### 三、总结 以上介绍的...

    卸载Oracle11g.doc

    5. **删除 `/usr/bin` 目录下的 Oracle 相关链接**: 这些链接通常包括 `dbhome`, `oraenv`, 和 `coraenv`: ``` [root@OracleTest /root]# rm -rf /usr/local/bin/dbhome [root@OracleTest /root]# rm -rf /usr...

    Mac 安装和卸载 Mysql5.7.11 的方法

    打开终端(Terminal),输入`cd /usr/local/mysql/bin/`切换到MySQL的bin目录。然后,运行命令`./mysqladmin –u root –p password`,系统会提示你输入当前的临时密码,之后让你再次输入新密码以确认。在输入新密码...

    linux下完全卸载oracle

    1. **删除Oracle主目录下的所有文件**:使用`rm -rf $ORACLE_BASE/*`命令,其中`$ORACLE_BASE`通常指向Oracle用户的主目录。 2. **删除系统级别的Oracle配置文件**: - `rm -f /etc/oraInst.loc`:删除Oracle实例...

    解决centos python 3 ModuleNotFoundError: No module named '_bz2'

    此时,你可以将提供的`_bz2.cpython-36m-x86_64-linux-gnu.so`文件复制到Python的`lib-dynload`目录下,如`/usr/lib64/python3.6/lib-dynload`。这个目录是Python加载动态链接库的地方。请注意,确保文件名与你的...

    linux下卸载oracle11方法.docx

    - `/usr/local/bin/dbhome`:包含Oracle的可执行文件。 - `/usr/local/bin/oraenv` 和 `/usr/local/bin/coraenv`:这两个是Oracle环境设置脚本。 - `/etc/oratab`:存储数据库实例信息的文件。 - `/etc/oraInst....

    Oracle 11G 在linux环境下的卸载操作

    在root权限下,需要删除/usr/bin目录下的与Oracle相关的可执行文件。 7. 删除/etc目录下的配置文件 Oracle数据库的一些配置信息存储在/etc目录下,需要删除的文件包括: - /etc/oratab:包含了数据库别名及其路径的...

    操作系统实验四(2).doc

    - `#find /usr/bin –size +1000000c –exec ls -l 2> /dev/null` 查找`/usr/bin`下大小超过1MB的文件。 - `#find /etc/mail –exec file {} \; 2> /dev/null` 对`/etc/mail`目录下所有文件使用`file`命令来确定...

    linux重点.txt

    - `ls -l /usr`:以长列表格式显示 `/usr` 目录下的所有文件和子目录的信息。 - **`file`**:显示文件类型。 - **`less`**:分页查看文件内容。可以通过按 `q` 键退出。 - **`mkdir`**:创建一个或多个目录。例如:...

    day13-文件特殊权限.pdf

    3. **粘滞位的作用**:粘滞位确保在多用户环境下的共享目录,用户只能删除或重命名他们自己的文件,从而避免了误删他人文件的情况。 **三、权限设置和操作演示** 权限的设置可以通过`chmod`命令进行。例如,要为一...

    Linux裁剪方法研究.pdf

    BusyBox集成了大量的常用命令和工具,可以替代Linux系统中的/bin、/sbin和/usr/bin等目录下的多个独立工具,大幅减少了系统所需的空间。通过配置BusyBox的编译选项,可以按需选择包含哪些功能,实现高度定制化的裁剪...

    Linux RAC环境清理

    5. **删除其他相关文件**:通过`rm -rf /opt/ORCLfmap`、`rm -rf /usr/local/bin/dbhome`、`rm -rf /usr/local/bin/oraenv`以及`rm -rf /usr/local/bin/coraenv`命令删除其他相关文件。 通过以上步骤,可以有效地...

    Linux服务器rm命令替换

    首先,创建一个新的脚本,例如`safemr`(代表“安全的rm”),并将其放在`$PATH`中较早的位置,如`/usr/local/bin`。这个脚本可以包含以下内容: ```bash #!/bin/bash # 添加你的确认提示或其他逻辑 echo "警告:...

    Mysql Data目录和 Binlog 目录 搬迁的方法

    #log-bin = /usr/local/mysql/var/binlog/mysql-bin # New settings datadir = /home/mysql/mysqldata log-bin = /home/mysql/mysqllog/binlog/mysql-bin ``` 完成配置更改后,需要将现有的数据文件复制到新的数据...

Global site tag (gtag.js) - Google Analytics