-
这些 Linux 技巧你应该知道
所属栏目:[系统] 日期:2021-10-28 热度:115
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》 Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。首先,我想告诉大家,在Unix/Linux下,[详细]
-
十个 Web 日志安全性分析工具
所属栏目:[系统] 日期:2021-10-28 热度:106
首先,我们应该清楚的是,日志文件不仅可以帮助我们追踪入侵者的来源并找到其攻击路径,而且在正常的操作和维护中,日志还可以反映出许多安全攻击。一个简单易用的Web日志分析工具可以大大提高效率。当前,行业中有许多日志分析工具。今天,我们推荐十种易[详细]
-
如何找到并杀掉 Linux 系统中的僵尸进程
所属栏目:[系统] 日期:2021-10-28 热度:175
这是一个关于如何寻找 Linux 系统僵尸进程并杀死它们的小知识。你也可以从中了解到关于进程和僵尸进程的一些知识。在了解僵尸进程之前,让我们来复习一下什么是 Linux 进程。简而言之,进程 是一个程序的运行实例。它可能运行在前端(比如有交互的进程),[详细]
-
用 smem 命令获取内存使用统计信息
所属栏目:[系统] 日期:2021-10-28 热度:74
smem 命令允许你快速查看你的网页应用的内存使用情况。在我的编程工作中,我经常需要了解网页应用的内存使用情况。在深入研究细节和浏览器剖析工具之前,一个粗略的估计通常就足够了。为了了解 Linux 或 macOS 上的内存使用情况,人们通常使用 top 或 htop[详细]
-
MX Linux 21 稳定版发布
所属栏目:[系统] 日期:2021-10-28 热度:92
基于 Debian 的 MX Linux 21 现已经推出,带来了一些不错的改进。MX Linux 是一个基于 Debian 的 Linux/GNU 发行版,旨在追求优雅、稳定和性能。我们之前报道过它的 尚处于测试阶段的新 Fluxbox 版,但现在稳定版出来了。让我们来探讨一下 MX Linux 21 Wild[详细]
-
四个用来擦除数据的 Linux 工具
所属栏目:[系统] 日期:2021-10-28 热度:82
用这些开源工具从你的硬盘驱动器中擦除数据。保持数据安全的最好方法之一是只向加密的硬盘驱动器写入数据。在一个标准的硬盘上,只要把硬盘挂载就可以查看数据,就像 U 盘一样,甚至可以用 Scalpel 和 Testdisk 等工具显示和恢复已删除的数据。但是在一个加[详细]
-
wget命令的八种实用用法
所属栏目:[系统] 日期:2021-10-28 热度:170
wget 是一个可以从网络上下载文件的免费实用程序,它的工作原理是从 Internet 上获取数据,并将其保存到本地文件中或显示在你的终端上。这实际上也是大家所使用的浏览器所做的,例如 Firefox 或 Chrome,其实在内部也是调用了 wget 程序进行数据下载。本文[详细]
-
Linux 系统中成功恢复已删除的文件
所属栏目:[系统] 日期:2021-10-28 热度:160
当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件。不过,幸运的是文件是可以通过一些方法恢复的。当用户删除了一个文件,该文件并没有消失,只是被隐藏了一段时间。这里将解释它是如何工作的。在一个文[详细]
-
Linux下侦听端口被占居,怎么解决?
所属栏目:[系统] 日期:2021-10-28 热度:107
要弄清楚问题的原因,先需要了解下系统是如何随机端口号的Linux 下 /proc/sys/net/ipv4/ip_local_port_range 定义了本地端口的范围,此文件有两个整形参数,分别表示本地最小端口号和最大端口号客户端调用 connect 函数连接服务器的时候,操作系统会从本地[详细]
-
最新 OpenPGP.js 系列的三个新功能
所属栏目:[系统] 日期:2021-10-28 热度:136
OpenPGP.js 是一个实现了 OpenPGP 标准的密码学库,最常用于电子邮件加密。OpenPGP.js 是一个实现了 OpenPGP 标准 的密码学库,最常用于电子邮件加密。ProtonMail、Mailvelope 和 FlowCrypt 都使用 OpenPGP.js,这还仅仅是其中一些。也就是说 OpenPGP.js 库[详细]
-
LinusTorvalds开源转变了Linux,否则它就完了
所属栏目:[系统] 日期:2021-10-28 热度:168
你可能已经知道这个故事,30 年前,芬兰学生 Linus Torvalds 开发了一个业余项目,创建了一个类 UNIX 操作系统。你不知道的是,Torvalds 认为这个业余项目已经完成了,他本想把它抛在脑后,做一些新的、有趣的项目。那么,是什么让他在这个业余项目上工作了[详细]
-
Seahorse:在Linux中管理你的密码与加密密钥
所属栏目:[系统] 日期:2021-10-28 热度:178
Seahorse 是一个简洁的开源密码和加密密钥管理器,让我们来探讨一下它的功能和如何安装它。我们经常倾向于忽视许多默认/预装的应用,尤其是在内置了大量工具和实用程序时。你可以在各种 Linux 发行版上使用的这样一个有用的工具是 GNOME 的 Seahorse。Seaho[详细]
-
Linux内存分配流程及Kmalloc分析
所属栏目:[系统] 日期:2021-10-28 热度:97
上一次咱们分析了 Linux 的启动流程和初始化流程,今天主要分析一下内存方面的初始化和常见的内存分配方式。在 start_kernel 内核初始化函数中,一共调用 86 个函数去初始化,其中有一个 mm_init 函数,用以初始化内存。start_kernel |---mm_init |---mem_i[详细]
-
我如何采用Ansible和anacron实现自动化
所属栏目:[系统] 日期:2021-10-28 热度:200
有了 anacron,我可以把脚本和 Ansible 剧本放到合适的地方,以完成各种琐碎的任务。自动化是伟大的 IT 和 DevOps 理想,但根据我的经验,可能根本不存在什么不方便的东西。有很多次,我为某些任务想出了一个很好的解决方案,我甚至会编写脚本,但我没有让[详细]
-
终于了解Shell中单引号双引号的区别了
所属栏目:[系统] 日期:2021-10-28 热度:96
在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash shell 解释它的方式之间存在一定的差异,下面将介绍它们之间的不同单引号用单[详细]
-
怎样在Ubuntu中安装Vivaldi浏览器
所属栏目:[系统] 日期:2021-10-28 热度:110
你将在本篇新手教程中学习如何在 Ubuntu、Debian 及其他 Linux 发行版中安装 Vivaldi 网页浏览器,同时本教程也将介绍如何更新和卸载该软件。Vivaldi 是一款日益流行的网页浏览器。它基于 Chromium 内核,因此它拥有和 Chrome 类似的功能,但它也新增了一些[详细]
-
CentOS6停产后怎样修复yum?
所属栏目:[系统] 日期:2021-10-28 热度:112
CentOS 开发者邮件列表显示,CentOS 6 已于11月30日 EOL,如果由于某种原因,您被困在 CentOS 操作系统的现在EOL(生命的尽头)版本,您将无法再yum upgrade成功运行。yum upgrade在 CentOS 6 中运行将产生以下结果:YumRepo Error: All mirror URLs are not[详细]
-
在于KDE的优秀的linux发行版
所属栏目:[系统] 日期:2021-10-28 热度:171
KDE 是目前最具定制性和最快速的桌面环境之一。虽然你可以随时安装 KDE,但最好选择一个 KDE 开箱即用的 Linux 发行版。在这里,让我列出一些最好的基于 KDE 的 Linux 发行版。无论你选择什么作为你的首选发行版,你都可以参考我们的 KDE 定制指南 来调整你[详细]
-
如何在Linux动手动安装Java
所属栏目:[系统] 日期:2021-10-28 热度:185
手动安装可以让用户更好的控制 Java 运行时环境。使用 Linux 发行版的软件包管理工具来安装 Java 软件包 是很容易的。然而,有时你需要手动安装 Java。这对基于 Java 的应用服务器(如 Tomcat 或 JBoss)的管理员特别重要。许多开源和专有软件产品都依赖于[详细]
-
谁再说不熟悉Linux命令,就把这个给他扔过去!
所属栏目:[系统] 日期:2021-10-27 热度:182
虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看.基本操作Linux关机,重启# 关机sh[详细]
-
NMState:一个声明式网络配置用具
所属栏目:[系统] 日期:2021-10-27 热度:67
网络管理有时候是一项非常复杂的任务,这取决于环境的规模和多样性。在 IT 的早期,网络管理依赖于网络管理员在网络设备上手动执行命令。如今,基础设施即代码Infrastructure as Code(IaC)允许以不同的方式将这些任务自动化。z这基本上有两种方法:命令式[详细]
-
Linux 驱动挂载顺序解析
所属栏目:[系统] 日期:2021-10-27 热度:152
手把手教你分析 Linux 启动流程从上文可以得出,start_kernel 函数最后调用的是 rest_init 函数,其实 rest_init 函数不光产生了最重要的 kernel_init (PID=1)和 kthreadd (PID=2)内核进程。kernel_init 最后演变为用户空间 init 进程(PID=1)。rest_init 函[详细]
-
在Linux内核采用Kasan
所属栏目:[系统] 日期:2021-10-27 热度:119
KASAN是一个动态检测内存错误的工具。KASAN可以检测全局变量、栈、堆分配的内存发生越界访问等问题。功能比SLUB DEBUG齐全并且支持实时检测。越界访问的严重性和危害性通过我之前的文章(SLUB DEBUG技术)应该有所了解。正是由于SLUB DEBUG缺陷,因此我们需要[详细]
-
采用 trace-cmd 追踪内核
所属栏目:[系统] 日期:2021-10-27 热度:101
trace-cmd 是一个易于使用,且特性众多、可用来追踪内核函数的命令。在 之前的文章 里,我介绍了如何利用 ftrace 来追踪内核函数。通过写入和读出文件来使用 ftrace 会变得很枯燥,所以我对它做了一个封装来运行带有选项的命令,以启用和禁用追踪、设置过滤[详细]
-
带领你写一个Linux下的打包软件 Tar
所属栏目:[系统] 日期:2021-10-27 热度:121
trace-cmd 是一个易于使用,且特性众多、可用来追踪内核函数的命令。在 之前的文章 里,我介绍了如何利用 ftrace 来追踪内核函数。通过写入和读出文件来使用 ftrace 会变得很枯燥,所以我对它做了一个封装来运行带有选项的命令,以启用和禁用追踪、设置过滤[详细]