如何恢复误删linux根目录? (linux误删根目录)

Linux作为一种优秀的操作系统,应用广泛。在开发或日常使用过程中,不可避免地会遇到一些问题,比如误删linux根目录。这种情况下,有些人可能会认为整个系统都废了,但实际上,只要我们采取正确的措施,就可以恢复被误删的根目录,保护我们的系统。

一、备份数据

在进行任何操作之前,我们应该首先备份我们的数据,以防在恢复过程中数据丢失或损坏。我们可以通过制作备份镜像或对数据进行复制来完成备份工作。

二、进入恢复模式

在进入恢复模式之前,我们必须先停止任何正在运行的操作,并关闭系统。然后我们需要重启并进入恢复模式。这可以通过在grub2引导菜单中选择“恢复模式”选项来实现。

三、修复文件系统

在进入恢复模式后,我们需要修复文件系统以确保我们的根目录可以访问。我们可以使用fsck工具来扫描根目录,以寻找任何错误和损坏。如果发现错误,我们可以使用fsck -y /dev/sda1命令自动纠错。如果fsck无法解决问题,你可能需要手动更正一些错误。如果你不确定如何操作,可以参照手册或寻求帮助。

四、恢复根目录

在文件系统修复后,我们需要恢复被误删的根目录。我们可以使用tar命令来从备份中恢复丢失的文件。假设我们的备份存储在外部磁盘或U盘中,则我们可以使用以下命令:tar -xvpf /mnt/recovery/backup.tar -C /

这将从备份中恢复所有丢失的文件并将它们放回根目录。一旦完成,我们可以重新启动系统并确认恢复是否成功。

知道如何恢复误删的根目录是非常重要的,尤其是在生产环境中。如果你不小心删除系统根目录,不要惊慌。接下来遵循上述步骤,我们就能够重新恢复根目录,确保系统的正常运行。当然,在你的日常使用中,一定要注意备份你的数据并小心处理你的系统文件。

相关问题拓展阅读:

用fdisk误删除了当前系统的根目录那个分区,怎么恢复

Fdisk /MBR 重写硬盘主引导区,注意中间有个空格 fdisk /mbr 命令适用于: 1. 主引导程序受损 此乃常见故障, 硬盘不能自举, 微机死锁, 或显示 boot failure-insert system diskette, ……之类; 经由软盘引导, fdisk 命令能列出分区信息。 取硬盘同版本 dos 软盘或应急盘引导, 运行 a>fdisk /mbr 命令,仅向主引导扇区写入当前系统固有的主引导程序, 硬盘即恢复自举能力, 如果 dos 引导信息及系统文件等均正常。 2. 清除嵌入式主引导型病毒 此类病毒常见, 它们仅以先导模块嵌入主引导程序, 不触动分区表及检验标志。 首选以检出此类病毒的软件清除。 遇杀毒软件不效, 简洁高效的对策是以硬盘同版本 dos 软盘引导, 运行 a>fdisk /mbr 命令, 向硬盘单一地写入当前系统固有的主引导程序, 病毒“先导”模块被覆盖, 分藏它处的残部随之丧失作用。 顺及, 以常规 fdisk 命令进行分区耐蠢, 难能清除此类病毒, 原因是当它读得检验标志完好, 自动逾越主引导程序写操作, 仅登录分区表, 病貌依旧! 硬盘格式化后不能自举。行之有效的措施是运行 a>fdisk /mbr命令。 早年曾出于无奈而动用物理格式化程序, 稍后方悟悉硬盘经初始化, 碍事的检验标志不复存在。 3. 仅设基本 dos 分区硬盘的主引导信息全损 前述表现之外, 执行 a>c:, 显示 invalid drive specification,乃分区表遭毁; fdisk 命令不能列出分区信息。 实践中曾遇两例原仅设基本 dos 分区的硬盘(无扩展dos分区), 主引导扇区面目皆非, 经分别运行原用的 ms dos 7.0 及 7.1 fdisk /mbr命令, 常规重写完全适用的主引导信息, 由于其 dos 引导信息、文件分配表、根目录及用户数据完好, c 盘均迅即康复。(常规 fdisk 命令初始化 dos 引导扇区等, 有需后续处理) 4. 清除 lilo 信息 在以系统自带的 linux load 过程中, 每修改主引导信息, 籍以引导 linux。 需要时, 删除 linux 分区后, 可用 fdisk /mbr 命令恢复系统固有的主引导程序。 5. 清除主引导程序“空闲”字节中的外加信息 既往所见各版本 dos 登录的主引导程序基本相同, 其末段均为大于200 字节的“空闲帆旁”(00h); ms dos 7.1 / 8.0 使用新版主引息程序, “空闲”字节数大减。 上述“空闲”字节有被利用登录开机密码、软件鉴别信息之类。若有需要, 也可用 fdisk /mbr 命令复原, 即予清除态亩橡

linux 怎么操作根目录

没有root权限,不能对需要root权限的文件操作悄辩尘,可以使用root登启禅陆,然后执行init 5命令,切换到图文界面,root登陆,就灶族可以直接用鼠标对root文件下的文件进行操作了。

如果linux服务器自己可以直接接触到,可以选择重置密码的方式获取root权限。

用LINUX SHELL命令。

用法:

cd “你想要进的目录” //当目录名称中含有空格、中文或其它特殊字符时请用双引号包括

以下是最常用的几个目录的写法:

1、/ 代表败橡拆根目录

2、. 当前目录

3、.. 上级目录

4、~ 当前用户的默认工作目录

注:目录可以省略不写, 与cd ~ 有相同的效果。

Linux根目录结构:

扩展资料:

Linux Shell常用shell命令

Linux Shell常用shell命令

一、文件、目录操作命令

1、ls命令

功能:显示文件和目录的信息

ls 以默认方式显示当前目录文件列表

ls -a 显示所有文件包括隐藏文件

ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

ls -lt 显示文件,按照修改时间排序

2、cd命令

功能:改名目录

cd dir 切换到当前目录下的dir目录

cd / 切换到根目录

cd .. 如轿切换到到上一级目录

cd ../.. 切换到上二级目录

cd ~ 切换到用户目录,比如是root用户,则切换到/root下

3、cp命令

功能:copy文件

cp source target 将文件source复制为target

cp /root /source. 将/root下的文件source复制到当前目录

cp _av soure_dir target_dir 将整个目录察枣复制,两目录完全一样

4、rm命令

功能:删除文件或目录

rm file 删除某一个文件

rm -f file 删除时候不进行提示。可以于r参数配合使用

rm -rf dir 删除当前目录下叫dir的整个目录

5、mv命令

功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令

mv source target 将文件source更名为target

6、diff

功能:比较文件内容

diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出

diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

comm file1 file2 比较文件,显示两个文件不相同的内容

root登陆就能搞了

linux命令,在根目录的位置,如何删除属主目录下的目录

linux中删除文件和目录的命令: rm命令。

rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不缺耐粗变。

rm是一个危险亩链的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前更好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

1.命令格式:

rm 文件…

2.命令功能:

删除一个目录伏镇中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

3.命令参数:

-f, –force 忽略不存在的文件,从不给出提示。

-i, –interactive 进行交互式删除

-r, -R, –recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。

-v, –verbose 详细显示进行的步骤

–help 显示此帮助信息并退出

–version 输出版本信息并退出

4.命令实例:

实例一:删除文件file,系统会先询问是否删除。

命令:

rm 文件名

输出:

# ll

总计 4

-rw-r–r– 1 root root:31 log.log

root@localhost test1># rm log.log

rm:是否删除 一般文件 “log.log”? y

root@localhost test1># ll

总计 0#

说明:

输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。

实例二:强行删除file,系统不再提示。

命令:

rm -f log1.log

输出:

# ll

总计 4

-rw-r–r– 1 root root:40 log1.log

# rm -f log1.log

# ll

总计 0#

实例三:删除任何.log文件;删除前逐一询问确认

命令:

rm -i *.log

输出:

# ll

总计 8

-rw-r–r– 1 root root:45 log1.log

-rw-r–r– 1 root root:45 log2.log

# rm -i *.log

rm:是否删除 一般文件 “log1.log”? y

rm:是否删除 一般文件 “log2.log”? y

# ll

总计 0#

实例四:将 test1子目录及子目录中所有档案删除

命令:

rm -r test1

输出:

# ll

总计 24drwxr-xr-x 7 root root:07 scf

drwxr-xr-x 2 root root:51 test1

drwxr-xr-x 3 root root:44 test2

drwxrwxrwx 2 root root:46 test3

drwxr-xr-x 2 root root:56 test4

drwxr-xr-x 3 root root:56 test5

# rm -r test1

rm:是否进入目录 “test1”? y

rm:是否删除 一般文件 “test1/log3.log”? y

rm:是否删除 目录 “test1”? y

# ll

总计 20drwxr-xr-x 7 root root:07 scf

drwxr-xr-x 3 root root:44 test2

drwxrwxrwx 2 root root:46 test3

drwxr-xr-x 2 root root:56 test4

drwxr-xr-x 3 root root:56 test5

#

实例五:rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认

命令:

rm -rf test2

输出:

# rm -rf test2

# ll

总计 16drwxr-xr-x 7 root root:07 scf

drwxrwxrwx 2 root root:46 test3

drwxr-xr-x 2 root root:56 test4

drwxr-xr-x 3 root root:56 test5

#

实例六:删除以 -f 开头的文件

命令:

rm — -f

输出:

# touch — -f

# ls — -f

-f# rm — -f

rm:是否删除 一般空文件 “-f”? y

# ls — -f

ls: -f: 没有那个文件或目录

#

也可以使用下面的操作步骤:

# touch ./-f

# ls ./-f

./-f# rm ./-f

rm:是否删除 一般空文件 “./-f”? y

#

实例七:自定义回收站功能

命令:

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv “$@” $D && echo “moved to $D ok”; }

输出:

# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv “$@” $D && echo “moved to $D ok”; }

# alias rm=’myrm’

# touch 1.log 2.log 3.log

# ll

总计 16

-rw-r–r– 1 root root:08 1.log

-rw-r–r– 1 root root:08 2.log

-rw-r–r– 1 root root:08 3.log

drwxr-xr-x 7 root root:07 scf

drwxrwxrwx 2 root root:46 test3

drwxr-xr-x 2 root root:56 test4

drwxr-xr-x 3 root root:56 test5

# rm .log

moved to /tmp/ ok

# ll

总计 16drwxr-xr-x 7 root root:07 scf

drwxrwxrwx 2 root root:46 test3

drwxr-xr-x 2 root root:56 test4

drwxr-xr-x 3 root root:56 test5

# ls /tmp//

1.log 2.log 3.log

#

/tmp 公用的临时文件存储点   linux下册察州的文件结构  /bin

二进制

可执行命令  /dev 设备特殊文件  /etc 系统管理和配置文件  /etc/rc.d 启动的配置文件和脚本  /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示  /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件  /in 系统管理命令,这里存放的是系统管理员使用的管理程序  /tmp 公用的临时文件存储点  /root 系统管理员的主目录(呵呵,特权阶级)  /mnt 系统提供这个目录是让用户临时挂载其他的

文件系统

。  /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里  /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。  /没竖var 某些大文件的溢出区,比方说各种服务的日志文件  /usr 最庞大的目录,要用到的

应用程序

和文件几乎都在这个目录。其中包含:  /usr/x11r6 存放x window的目录  /usr/bin 众多的应用程序  /usr/in 超级用户的一些管理程序  /usr/doc linux文档  /州蔽usr/include linux下开发和编译应用程序所需要的

头文件

  /usr/lib 常用的

动态链接库

和软件包的配置文件  /usr/man 帮助文档  /usr/src

源代码

,linux内核的源代码就放在/usr/src/linux里  /usr/local/bin 本地增加的命令  /usr/local/lib 本地增加的库根文件系统

linux误删根目录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux误删根目录,如何恢复误删linux根目录?,用fdisk误删除了当前系统的根目录那个分区,怎么恢复,linux 怎么操作根目录,linux命令,在根目录的位置,如何删除属主目录下的目录的信息别忘了在本站进行查找喔。


数据运维技术 » 如何恢复误删linux根目录? (linux误删根目录)