shred17 Mar 2025 | 阅读 2 分钟 shred 命令允许我们安全地删除文件,使任何人很难恢复该文件。 用 rm 命令擦除文件只会擦除文件系统条目并保持文件内容完整。使用某些软件恢复已删除文件内容非常容易。 为防止数据恢复,shred 通过最大程度地销毁数据来多次**覆盖**数据。 Shred 可用于文件以及硬盘分区等设备。默认情况下,shred 会用不同的模式覆盖文件三次,但此数字可以更改。 在正常删除文件时,该部分只是被标记为可用于另一个文件,但该文件的数据仍然存在。这些数据可以通过一些高级软件检索。 当您想永久删除包含敏感数据的文件时,此命令非常有用。删除这些类型的文件,rm 命令不足以胜任。 不带参数的 Shred 命令语法 示例 shred abc.txt ![]() 请看上面的快照,文件 abc.txt 已创建。由于它包含机密数据,因此需要安全删除。 现在,对上述文件执行 shred 命令后,它会显示以下输出。 ![]() 请看上面的快照,文件数据已被粉碎,但文件仍然存在。 删除文件不带任何参数使用 shred 命令只会覆盖文件内容,但文件仍保留在文件系统中。 要从文件系统中删除文件,请使用选项 u。 语法 示例 shred -u abc.txt ![]() 请看上面的快照,文件已从文件系统中删除。 关于 shred 过程的详细信息如果您想查看 shred 对您的文件做了什么,请使用选项 v。 这里,我们还使用 u 选项来删除文件。 语法 示例 shred -u -v abc.txt ![]() 请看上面的快照,文件默认被覆盖了三次,并重命名了七次。 更改覆盖次数您还可以使用选项 n 将默认的覆盖次数(默认为 3)更改为您想要的任何数字。 语法 示例 shred -u -v -n 9 abc.txt ![]() 请看上面的快照,文件已被覆盖九次。 在驱动器上使用 shredshred 命令也用于覆盖驱动器的数据。驱动器包含大量数据,因此粉碎这些数据将需要大量时间。 语法 示例 shred /dev/sda1 下一个主题Linux mount |
init 它是内核在系统启动期间执行的第一个进程。它是一个守护进程,一直运行直到系统关闭。这就是为什么它是所有进程的父进程。首先,init 读取存储的脚本...
阅读 3 分钟
watch 命令 watch 命令也用于更新内存状态。但它比 s 选项更好,因为它只是在 shell 提示符下迭代状态。语法:主题 Linux top ...
阅读1分钟
查找内存泄漏 从技术上讲,内存泄漏是指任何应用程序使用的内存不断增加。应用程序增加内存使用量可能会导致严重问题。要检查内存状态,可以使用以下命令。语法:ps aux ?sort pmem 查看上面的截图,最高的 %memory 显示在底部。 ...
阅读1分钟
下载完整网站 您可以下载一个完整网站,并使其在您的系统上本地可用。语法:wget --mirror -p --convert-links -P ./<local dir> <webURL> 其中,--mirror - 启用适用于镜像的选项 -p - 下载显示 html 页面所需的所有文件 --convert-links - 之后...
阅读1分钟
命令显示 RAM 和交换内存的总、已用和空闲内存的总和。语法:请看上面的快照,第 4 行显示 RAM 和交换内存的总和。主题 Linux free o ...
阅读1分钟
设置重试次数 默认情况下,wget 命令尝试 20 次下载文件。当下载大文件且互联网连接较弱时,通常会出现此问题。在这里,您可以设置 wget 应尝试下载文件的次数。语法:wget --tries=<Number>...
阅读1分钟
列出不同的信息如果您想列出不同类型的信息来检查谁登录到您的系统,请使用eo选项。其中e显示所有进程,o控制输出。语法:示例:pid,user查看上面的快照,它显示进程ID和用户名...
阅读1分钟
free 命令 free 命令提供有关系统已用和未用内存使用情况以及交换内存的信息。默认情况下,它以 kb(千字节)显示内存。内存主要由 RAM(随机存取存储器)和交换内存组成。交换内存是硬盘驱动器的一部分,作用是...
阅读1分钟
列出特定进程的所有线程 当进程挂起时,我们可以使用选项 L 获取线程数。要了解进程的线程,我们必须提供其 PID 作为参数。语法:
阅读1分钟
完成部分下载的文件 假设您正在下载一个非常大的文件,下载了 80% 后,由于某种原因,您的互联网连接中断了,文件未完全下载。在这种情况下,无需重新开始整个下载,只需从停止的地方重新开始下载...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India