
linux
文章平均质量分 81
太极淘
盛年不再来,一日难再晨。及时当勉励,岁月不待人。
展开
-
wget 递归下载整个网站(网站扒皮必备)
有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。wget加上参数之后,即可成为相当强大的下载工具。wget命令详解-r, --recursive(递归) specify recursive download.(指定递归下载)原创 2024-11-09 21:44:41 · 1990 阅读 · 0 评论 -
怎样修复grub开机引导(grub rescue)
由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。可惜,在重启时,系统就只有一个光标在左上角不停的闪,咋也进不了系统。进入系统启动选项界面后还是进不去,因为你还没有真正的修改grub,这个要到ubuntu里修改。若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。注:我当时只是修改了1~3步骤,然后在菜单栏就可以进入系统了,且一切正常。注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。转载 2024-10-30 15:39:17 · 2696 阅读 · 0 评论 -
xsos:一个在Linux上阅读SOSReport的工具
此报告包含有关系统的大量信息,例如引导信息、文件系统、内存、主机名、已安装的 RPM、系统 IP、网络详细信息、操作系统版本、已安装的内核、已加载的内核模块、打开的文件列表、PCI 设备列表、挂载点及其细节、运行中的进程信息、进程树输出、系统路由、位于 /etc 文件夹中的所有配置文件,以及位于 /var 文件夹中的所有日志文件。要查看系统基本信息,如主机名、发行版、SELinux、内核信息、正常运行时间等,请使用 -o 或 --os 开关运行 xsos。是的,这可以通过 xsos 工具做到。原创 2024-05-15 18:35:19 · 299 阅读 · 0 评论 -
yum-utils工具集详解
r REPOID, --repoid=REPOID : 查询指定的repo id ,可以被指定多次。-p DESTDIR , --download_path=DESTDIR :包的下载到的地址。六、repodiff : 比较一个或多个资料库的差异并返回一个显示增加,删除,改变的包的列表。-t, --tempcache :用一个临时的目录存储yum-cache。-a ARCH, --arch=ARCH 修改包的arch。-u, --urls : 列出下载包的url,但是并不下载。原创 2024-04-26 14:33:36 · 1579 阅读 · 0 评论 -
Linux内核代码在线阅读
1、 显示界面跟代码编辑器很像,同样可以函数跳转。点击首页中的browse即可查看每个版本的代码。原创 2024-01-23 10:21:28 · 1042 阅读 · 0 评论 -
区别之守护进程 孤儿进程 僵尸进程
init将会以父进程的身份对僵尸状态的子进程进行处理。 区分: 一个正常运行的子进程,如果此刻子进程退出,父进程没有及时调用wait或waitpid收回子进程的系统资源,该进程就是僵尸进程,如果系统收回了,就是正常退出,如果一个正常运行的子进程,父进程退出了但是子进程还在,该进程此刻是孤儿进程,被init收养,如果父进程是故意被杀掉,子进程做相应处理后就是守护进程。每当出现一个孤儿进程的时候,内核就把孤 儿进程的父进程设置为init,而init进程会循环地wait()它的已经退出的子进程。原创 2024-01-16 17:31:46 · 518 阅读 · 0 评论 -
linux分区parted工具的用法详解
linux分区parted工具的使用详解原创 2023-05-06 15:44:04 · 2489 阅读 · 0 评论 -
iptables详解(1):iptables概念
这篇文章会尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完它。防火墙相关概念此处先描述一些相关概念。从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内(个人)。从物理上讲,防火墙可以分为硬件防火墙和软件防火墙。硬件防火墙:在硬件级别实现部分防火墙功能,另一部分功能基转载 2022-01-30 07:13:55 · 214 阅读 · 0 评论 -
RPM包制作(三)构建rpm包的示例-来自红帽原厂课件
下面展示了构建RPM包的示例。包的名称是test,版本是1.0,。它将提供一个单独的文件/usr/local/bin/myscript,它只运行date命令。首先,在RHEL 6工作站desktopY上创建一个名为student的非根用户。您将使用这个帐户安全地构建您的RPM包。[root@desktopY -]# useradd student[root@desktopY -]# passwd student以student身份登录并创建源目录、文件和tarball:[student@deskt原创 2021-05-08 11:10:48 · 509 阅读 · 0 评论 -
RPM包制作(二)创建SPEC文件 -来自红帽原厂课件
创建Spec 文件在Red Hat EnterpriseLinux 6上,vim有一个帮助创建规范文件的宏。只需传入一个以.spec结尾的文件名:[user@host ~]$ vimsample.specRed Hat Enterprise Linux 6版本的vim将使用spec模板为RPM构建提供一些常见的条目。Spec举例下面是一个带注释的spec文件示例%define debug一package %{nil} --①%define product一family Red HatE原创 2021-05-08 11:08:00 · 1286 阅读 · 0 评论 -
刻录启动镜像之一:镜像文件格式详解
刻录启动镜像之一:镜像文件格式详解Disk ImageCD/DVDLive CD.iso.bin / .raw / .img.cue.dmg.nrgDisk Image 磁盘映像是包含数据存储设备的完整内容和结构的计算机文件。 这个术语已经被泛化,涵盖了任何这样的文件,无论是否从实际的物理存储设备中获取。磁盘映像的一种常见用途是用于软件的远程分发,如Linux分发版:安装CD/DVD可以作为磁盘映像文件记录下来,通过Internet传输,最终用户可以用自己的CD/DVD驱动器完全复制原始磁盘的原创 2021-04-30 09:57:12 · 3396 阅读 · 0 评论 -
BIOS与EC之间关系
BIOS与EC之间关系转载 2022-12-14 11:22:43 · 2819 阅读 · 0 评论 -
linux系统下grub.cfg详解和实例操作
linux系统下grub.cfg详解和实例操作转载 2022-11-29 10:33:24 · 2528 阅读 · 0 评论 -
Linux NUMA
linux NUMA架构转载 2022-10-18 13:53:45 · 775 阅读 · 0 评论 -
Linux环境变量
linux环境变量原创 2022-10-17 09:52:26 · 815 阅读 · 0 评论 -
检查硬件错误
rasdaemon检查硬件错误原创 2022-10-14 16:07:37 · 3292 阅读 · 0 评论 -
Shell的技巧与窍门
shell技巧与窍门原创 2022-10-13 16:45:17 · 647 阅读 · 0 评论 -
Control Groups示例
Control Groups示例原创 2022-10-12 11:32:26 · 505 阅读 · 0 评论 -
Control Groups (Cgroups)-详解
提供了一个新的内核特性:(Cgroups),它为内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。包括如下子系统:blkio--这个子系统为块设备设定输入/输出限制,比如物理设备(磁盘,固态硬盘,USB 等等)。cpu--这个子系统使用调度程序提供对 CPU 的 cgroup 任务访问。cpuacct--这个子系统自动生成 cgroup 中任务所使用的 CPU 报告。转载 2022-10-11 17:39:17 · 2076 阅读 · 0 评论 -
PXE-启动错误代码
PXE常见错误代码释义翻译 2022-09-29 16:28:47 · 1898 阅读 · 0 评论 -
Linux的顶级十六进制编辑器
简单来说, 十六进制编辑器允许您检查和编辑二进制文件。 常规文本编辑器和十六进制编辑器之间的区别在于常规编辑器表示文件的逻辑内容,而十六进制编辑器表示文件的物理内容。转载 2022-09-29 16:08:24 · 2377 阅读 · 0 评论 -
Linux 中的 20 大网络监控工具
有很多可用的工具,如 nethogs、ntopng、nload、iftop、iptraf、bmon、slurm、tcptrack、cbm、netwatch、collectl、trafshow、cacti、etherape、ipband、jnettop、netspeed 和 speedometer。下面的命令执行我们想要的操作,但我们需要在空目录中运行该命令,因为它会创建格式为 xxxxy-aaaaz 的文件,完成后,只需按 Control-C 该命令即可停止它。请将 80 替换为您要监控的端口号。原创 2022-09-21 10:48:30 · 10311 阅读 · 0 评论 -
如何查看 Red Hat Enterprise Linux 中的系统内存利用率?
已用物理内存大小(包括缓冲区 + 缓存)已用物理内存 - (缓冲区+缓存)总物理内存大小的已用缓冲区缓存。使用的总物理内存大小的页面缓存。可用物理内存+(缓冲区+缓存)原创 2022-09-07 16:34:02 · 1442 阅读 · 0 评论 -
如何从 apt-get 升级中排除特定软件包
在处理某些项目时,有时您需要环境的稳定性。在系统的全面升级过程中,存在一些排除或保留特定包的各种方法。要在升级整个系统的同时不升级软件包,我们必须设置一个小于零 (0) 的 apt pin 优先级。您可以选择您喜欢的方法。在 Release Pin 行上,您可以添加包的发起者,对于 Pin-Priority 数字,数字越大意味着偏好越高,默认情况下,您的系统上不存在此命令,因此您需要按以下方式安装它。要取消保留包,您可以注释文件的行或简单地删除文件。,您将不会提及已标记的包,但如果您尝试,您将拥有它。...原创 2022-08-29 17:05:19 · 2371 阅读 · 0 评论 -
Aptitude - Debian GNULinux 软件包管理工具
会将已安装的软件包升级到最新版本。在不再使用之前,不会删除已安装的软件包。如果您在没有提供软件包名称的情况下运行安全升级,那么。它可能会导致您采取不必要的行动。当安装、删除或升级过程导致冲突时,这将为您提供建议。您可能会在软件包名称的左侧看到软件包的状态。要安装软件包,您可以先浏览软件包。然后,您可以使用键盘上的箭头按钮在菜单之间移动。在不带参数的情况下运行它会显示在界面模式下。当然,这里还有很多功能没有讨论。正如你可以从它的名字中猜到的那样,种不同的方式来升级软件包。它将标记所有可升级的包。...原创 2022-08-29 16:44:39 · 1180 阅读 · 0 评论 -
apt-get upgrade 和 dist-upgrade 之间的区别
除了升级现有的软件包之外,它还会安装和删除一些软件包以满足一些依赖关系。该命令包括一个智能冲突解决功能,可确保首先升级关键软件包,而牺牲那些被认为具有较低优先级的软件包。)用于将当前安装的软件包升级到最新版本。如果软件包升级需要删除或安装其他软件包,则已安装软件包的升级将被跳过,并且该软件包在其当前版本中保持不变。更新版本的软件包会升级,并且不会删除任何内容。在后者中,安装了一些较新的包,并删除了一些以满足某些依赖关系。我们希望您现在对这两个命令以及它们之间的区别有一个清晰的了解。在本教程中,我们将研究。.原创 2022-08-29 16:34:56 · 5398 阅读 · 0 评论 -
Apt 和 Apt-get - 使用哪一个?
然而,命令行工具并没有从用户那里得到太多的关注,而且大多数人并没有详尽地使用它附带的大多数选项。它更容易在终端上运行,并且如前所述,附带额外的命令选项。在命令输出中注入了一种新奇感,并在最后为您提供有关升级更新数量的信息。:第一次执行该命令时,它会为您提供一个文本编辑器列表,您可以使用它来打开和编辑源列表文件。在查看了这两个命令的简要历史之后,现在让我们关注两者之间的差异。命令,在终端底部引入了一个进度条,指示软件包升级过程的进度。命令行工具的引入,这是一个更加用户友好的工具,并试图合并。...原创 2022-08-29 16:25:00 · 467 阅读 · 0 评论 -
30 个 Linux 监控的top命令示例
在交替显示模式下使用时,此命令可让您精确控制每个当前可见任务显示的大小,最后一个除外。它不会影响最后一个窗口的大小,因为所有先前的任务显示都已被绘制。但是,由于 %CPU 和 TIME+ 字段的粒度,可能仍会显示一些似乎没有使用 CPU 的进程。4 个字段组中的每一个都有一个独特的可单独配置的汇总区域和自己的可配置任务区域。:是进程死亡的状态(它已完成执行),唯一剩下的是在内核上描述它的结构。因此,要了解 top 命令的功能,我们必须了解每一列的作用,以便知道我们应该需要的信息在哪里。...原创 2022-08-29 13:39:42 · 1021 阅读 · 0 评论 -
在 RHEL or CentOS 7、8 中更改主机名的 4 种方法
要检查主机名,请打开终端并在 CentOS 7/8 中键入 hostname 或 hostnamectl 命令。打开您的终端并使用您喜欢的文本编辑器删除 localhost.localdomain 并更改为您喜欢的任何名称。保存更改,然后使用 hostname 命令确认您的主机名。在本文中,我们学习了在 CentOS 7 中更改主机名的方法以及您可以在 CentOS 8 上应用的相同命令。瞬态主机名更像是一个临时主机名,当网络连接丢失时,它可能会占用静态主机名。的主机名并将其更改为您喜欢的任何内容。...原创 2022-08-29 13:05:36 · 3725 阅读 · 0 评论 -
Linux dd 命令 - 15 个包含所有选项的示例
这里,if 代表输入文件,of 代表输出文件,bs 代表块大小(一次要读取/写入的字节数)。例如,如果 ASCII 是主机上字符串的本机格式,但输入数据文件使用 EBCDIC 表示字符串,则必须将 EBCDIC 转换为 ASCII,反之亦然。如果您只是用具有不同字符的等效字节数替换特定数量的字节,则转换将是顺利的,并且读取文件的应用程序应该没有任何问题。不是 cp 命令的简单副本,而是块大小的副本。命令虽然在技术上不是归档命令,但在某些方面是相似的,因为它可以将整个分区或磁盘复制到文件中,反之亦然。...原创 2022-08-29 12:59:49 · 396 阅读 · 0 评论 -
快速操作Linux终端命令行的快捷键列表
在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。:粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本。:使正在运行在终端的任务,运行于后台。:光标向行首移动一个字符。:光标向行尾移动一个字符。: 下一个使用的历史命令。键:连续按3次显示所有的支持的终端命令。: 交换光标所在字符和其前的字符。...原创 2022-08-03 14:39:27 · 952 阅读 · 0 评论 -
kylin-desktop日志文件功能说明
var/log/httpd/或/var/log/apache2 — 包含服务器access_log和error_log信息。/var/log/lighttpd/ — 包含light HTTPD的access_log和error_log。/var/log/audit/ — 包含被 Linux audit daemon储存的信息。/var/log/prelink/ — 包含.so文件被prelink修改的信息。/var/log/sa/ — 包含每日由sysstat软件包收集的sar文件。...原创 2022-08-03 14:34:44 · 3646 阅读 · 0 评论 -
Linux CPU scheduling
在 2.5 版之前,Linux 使用传统的 UNIX 调度算法。2.6 版使用了一种称为 O(1) 的算法,无论任务数量如何,该算法都在恒定时间内运行,并为 SMP 系统提供了更好的支持。然而,它产生了较差的交互性能。从 2.6.23 开始,完全公平调度器 CFS成为标准的 Linux 调度系统。 CFS(完全公平调度器)性能Linux CFS 调度程序提供了一种高效的算法来选择接下来要运行的任务。每个可运行的任务都放置在一个红黑树中——一个平衡的二叉搜索树,其键基于vruntime的值。这棵树,如下图原创 2022-07-04 15:32:35 · 209 阅读 · 0 评论 -
SLC、MLC、TLC 和 QLC NAND SSD 之间的区别:哪个更好?
SLC、MLC、TLC 和 QLC NAND SSD 之间的区别转载 2022-07-01 10:09:35 · 9436 阅读 · 0 评论 -
性能测试工具简介
性能测试转载 2022-06-02 17:32:19 · 569 阅读 · 0 评论 -
ipmitool安装,常用指令
IPMI: Intelligent Platform Management Interface1.下载地址:https://sourceforge.net/projects/ipmitool/2.安装步骤a. tar -xvf ipmitool-1.8.18.tar.bz2b. cd ipmitool-1.8.18c. ./configured. makee.make installf.modprobe ipmi_simodprobe ipmi_devintfmodprobe ipmi_转载 2022-06-02 10:26:34 · 1459 阅读 · 0 评论 -
Xrdp - 从 Windows 通过 RDP 连接 Ubuntu Linux 远程桌面
Xrdp是一个开源工具,允许用户通过 Windows RDP 访问 Linux 远程桌面。除了 Windows RDP,xrdp 工具还接受来自其他 RDP 客户端的连接,如 FreeRDP、rdesktop 和 NeutrinoRDP。Xrdp 现在支持TLS 安全层。Xrdp 要求xrdp 和 xorgxrdp 包 监听 3389/tcp。确保您的防火墙接受连接在本文中,我将展示如何使用 Xrdp 工具从 Windows 机器远程连接到 Ubuntu Desktop。1) 在 Linu.原创 2022-06-02 00:24:23 · 2126 阅读 · 0 评论 -
Systemd引导过程在Linux中的近距离观察
Linux 系统的启动方式相当复杂,一直需要优化它的工作方式。Linux系统的传统引导过程主要由众所周知的init进程(也称为SysV init引导系统)来处理。另一方面,Systemd 是由Lennart Poettering和Kay Sievers编写的初始化系统和服务管理器。许多主要的 Linux 发行版现在都采用 systemd 作为默认的 init 系统。在本教程中,我将使用 systemd 完成 Linux 系统引导过程。了解系统Systemd(系统管理器守护程序)最初是在 ..原创 2022-05-27 12:05:58 · 290 阅读 · 0 评论 -
如何在 Ubuntu/KylinOS-Desktop 中使用 Snap 部署软件和包管理
正在上传…重新上传取消Snap (snappy) 是一个适用于 Ubuntu 和其他 Linux 发行版的软件部署和包管理系统。它是由 Canonical 从 Ubuntu 16.04 LTS 版本开始引入的。Snap 软件是独立的软件包,包含所有依赖库,使安装更加简单。由于包是容器化的,因此应用程序是隔离的,任何更改都不会影响其他系统。这些包称为“快照”,您可以从快照商店发现、安装和管理包。不像 apt 和 yum 包,snap 包是自动更新的。使用 snap 时,您总是安装新版本的程序。原创 2022-05-26 16:07:51 · 2428 阅读 · 0 评论 -
如何使用命令行检查 KylinOS-Desktop 版本
在本指南中,我们将向您展示如何轻松检查系统上的KylinOS-Desktop 版本。有两种主要方法可以实现这一目标。使用终端 使用图形用户界面因此,让我们深入了解如何使用上述方法来检查系统上的 KylinOS-Desktop 版本。1) 使用终端无论您使用的是什么 KylinOS-Desktop 版本或桌面环境,此方法都有效。要检查版本,请打开终端并运行以下命令lsb_release -a输出No LSB modules are available.Distribu原创 2022-05-26 10:29:21 · 4229 阅读 · 4 评论