-
Linux grep命令详解查找文件内容
所属栏目:[Linux] 日期:2022-07-06 热度:173
很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用 grep 命令。 grep 命令作为 Linux 文本处理三剑客的一员,另外两个是 sed 和 awk,它们会在后续章节中作详细介绍。 grep 命令的由来可以追溯到[详细]
-
Linux sed命令完全攻略超级详细
所属栏目:[Linux] 日期:2022-07-06 热度:146
我们知道,Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但本节要讲的 sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。 sed[详细]
-
Linux awk命令详解
所属栏目:[Linux] 日期:2022-07-06 热度:184
除了使用 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。 曾有人推测 awk 命令的名字来源于 awkward 这个单词。其实不然,此命令的设计者有 3 位,[详细]
-
Linux软件包源码包和二进制包
所属栏目:[Linux] 日期:2022-07-06 热度:134
Linux下的软件包众多,且几乎都是经 GPL 授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。 GPL,全称 General Public License,中文名称通用性公开许可证,简单理解 GPL 就是一个保护软件自由的一[详细]
-
Linux RPM包统一命名规则
所属栏目:[Linux] 日期:2022-07-06 热度:89
RPM 二进制包的命名需遵守统一的命名规则,用户通过名称就可以直接获取这类包的版本、适用平台等信息。 RPM 二进制包命名的一般格式如下: 包名-版本号-发布次数-发行商-Linux平台-适合的硬件平台-包扩展名 例如,RPM 包的名称是httpd-2.2.15-15.el6.centos.[详细]
-
Linux RPM包安装卸载和升级rpm命令详解
所属栏目:[Linux] 日期:2022-07-06 热度:189
本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。 我们以安装 apache 程序为例。因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。 RPM包默认安装路径 通常情况下,RPM 包采用系统默[详细]
-
Linux rpm命令查询软件包-q-qa-i-p-l-f-R
所属栏目:[Linux] 日期:2022-07-06 热度:82
《rpm 命令安装、升级和卸载 RPM 包》一节介绍了使用 rpm 命令安装、升级和卸载 RPM 软件包,rpm 命令还可用来对 RPM 软件包做查询操作,具体包括: 查询软件包是否已安装; 查询系统中所有已安装的软件包; 查看软件包的详细信息; 查询软件包的文件列表;[详细]
-
Linux gunzip命令解压缩文件或目录
所属栏目:[Linux] 日期:2022-07-06 热度:98
gunzip 是一个使用广泛的解压缩命令,它用于解压被 gzip 压缩过的文件(扩展名为 .gz)。 对于解压被 gzip 压缩过的文件,还可以使用 gzip 自己,即 gzip -d 压缩包。 gunzip 命令的基本格式为: [root@localhost ~]# gunzip [选项] 文件 该命令常用的选项及[详细]
-
Linux gzip命令压缩文件或目录
所属栏目:[Linux] 日期:2022-07-06 热度:121
gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为.gz。 再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。 gzip 命令的基本格式如下: [root[详细]
-
统计数据表明,Rocky Linux 用户量已超越 RHEL
所属栏目:[Linux] 日期:2022-07-03 热度:139
Fedora 近日发布了关于 EPEL 使用情况的统计数据,通过数据可以看到最近几个月 Rocky Linux 的用户量出现了大幅增长,超过了 AlmaLinux、CentOS Stream,甚至是 RHEL。 而 Rocky Linux 是一个由 Rocky Enterprise Software Foundation 开发的 Linux 发行版,[详细]
-
怎样在 Vim 中安装插件
所属栏目:[Linux] 日期:2022-07-03 热度:55
Vim 是一个多功能、强大且轻量级的命令行文本编辑器,随着时间的推移,它已被证明是不可或缺的。你可以在 Windows、macOS、Unix 和 Linux 上安装 Vim。实际上,大多数基于 Unix 和 Linux 的系统默认都带有 Vim。扩展 Vim 功能的最佳方法之一是通过插件,以下[详细]
-
使用 tmate 分享你的 Linux 终端
所属栏目:[Linux] 日期:2022-07-03 热度:96
作为 Fedora Linux QA 团队的一员,我有时想将自己执行的一堆命令广而告之给其他开发者。如果你曾经使用过像 tmux 或 GNU Screen 这样的 终端复用器,你可能会认为这是一个挺轻松的任务。不是所有看我的示范的人都是从笔记本电脑或台式机连接到我的终端会话[详细]
-
安装 Fedora 36 后一些适合中国用户的简单操作
所属栏目:[Linux] 日期:2022-07-03 热度:66
Fedora 是红帽系发行版中最激进的发行版。不少朋友将使用 Fedora 的人看做是红帽的小白鼠。但是 Fedora 超快的更新速度其实也为开发者提供了不少便利。本文介绍了安装 Fedora 36 后一些简单的设置,可以使你的 Fedora 更加易用一些。 1、设置软件源 Fedora[详细]
-
教你如何对一个可执行程序进行拦截和包装?
所属栏目:[Linux] 日期:2022-07-03 热度:179
文中一共讨论了3种方法,来实现对【函数】进行拦截: 在编译阶段插桩; 在链接阶段插桩; 在执行阶段插桩; 昨天一个网友提了另外一个问题:如何对一个可执行程序进行拦截? 这里就引出一个问题了: 既然上面这6个命令都链接到systemctl,那么当systemctl被执行[详细]
-
在 Linux中安装 FFmpeg
所属栏目:[Linux] 日期:2022-07-03 热度:194
FFmpeg 是一套处理多媒体文件的软件库。凭借这些强大的库,FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持,所以这些应用对 FFmpeg 的依赖度非常高。举个例子,录屏软件可能会用到 FFmpeg 将录屏转换为[详细]
-
Linux 上文件编辑器 Emacs 终极攻略
所属栏目:[Linux] 日期:2022-07-03 热度:100
Emacs 是跨平台的、开源的和通用的。您可以将它用于广泛的用途,从编辑配置文件到编程和文档处理。了解如何使用这个强大的编辑器可以大大提高您在 Linux 上的工作效率。 基于 Debian 的发行版 首先,使用以下命令更新您的包源: 复制 linuxmi@linuxmi /home/[详细]
-
你对Linux下的实时性应该多点明了
所属栏目:[Linux] 日期:2022-07-03 热度:98
你对Linux下的实时性应该多点了解 系统 Linux 本文讲述一些有利于提高xenomai实时性的配置建议,部分针对X86架构,但它们的底层原理相通,同样适用于其他CPU架构和系统,希望对你有用。 一、前言 1. 什么是实时 实时一词在许多应用领域中使用,人们它有不同[详细]
-
给 Linux 初学者的七条提议
所属栏目:[Linux] 日期:2022-07-03 热度:170
对 Linux 的新用户有什么建议?我们请社区的作者们分享了他们初学时的最佳经验。 1、用好 Linux 资源 我哥们儿告诉我,Linux 就像一个软件积木搭建套装(这是一个过时的词汇,指的是上世纪五六十年代流行的建筑积木玩具),这个比喻比较恰当。在 2001、2002[详细]
-
Linux 将暂停 VMEbus 支持,将其恢复暂存状态
所属栏目:[Linux] 日期:2022-07-03 热度:143
80 年代初 Linux 为摩托罗拉 68000 系列引入了 Versa 模块 Eurocard VMEbus 标准。然而,十年前 Linux 的 VME 子系统从 staging tree (staging tree 是主线的分支,用来放置一些因未充分测试等原因而未能进入 Linux 内核的新驱动程序和新文件系统)中升级后[详细]
-
教你如何提升Linux服务器的安全性
所属栏目:[Linux] 日期:2022-07-02 热度:117
每天都有成千上万的新网站诞生,这些网站大部分都是采用linux作为服务器,一方面是linux是免费的,需要资源更少,更稳定,一方面是因为linux的服务器防护性更高。但是如果我们不正确使用linux的话,它也是非常容易被攻击的,下面我们就介绍下如何更好地配置[详细]
-
详解在Ubuntu中引导至救援模式或紧急模式
所属栏目:[Linux] 日期:2022-07-02 热度:192
这篇指南是针对 Ubuntu 编写的,但是,下面所给的步骤应该也适用于大多数使用 systemd 作为默认服务管理器的 Linux 发行版。 在进入主题前,让我们简单的理解:什么是 救援rescue 模式 和 紧急Emergency 模式,以及这两种模式的目的是什么。 什么是紧急模式[详细]
-
怎样通过 chroot 恢复 Arch Linux 系统
所属栏目:[Linux] 日期:2022-07-02 热度:127
这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。作为一个滚动发布的版本,Arch Linux 中有时会出现一些问题。不是因为你自己的行为,而是数以百计的其他原因,如新内核与你的硬件或软件的兼容性。但是,Arch Linux 仍然很棒,它提供了最新的软件包[详细]
-
网络丢包,网络延迟?这款神器帮你搞定全部!
所属栏目:[Linux] 日期:2022-07-02 热度:55
mtr 全称 my traceroute,是一个把 ping 和 traceroute 合并到一个程序的网络诊断工具。traceroute 默认使用 UDP 数据包探测,而 mtr 默认使用 ICMP 报文探测,ICMP 在某些路由节点的优先级要比其他数据包低,所以测试得到的数据可能低于实际情况。 安装方法[详细]
-
Linux 命令行小窍门 !叹号的用处
所属栏目:[Linux] 日期:2022-07-02 热度:85
history 的基础 HISTSIZE 变量值设置保存在历史列表中的命令数。默认情况下,该值为 500。这些先前发出的命令(称为历史列表)存储在历史文件中。它的默认位置是~/.bash_history,这个位置存储在shell变量HISTFILE中。本文中使用!命令将 bash 历史记录列表中[详细]
-
放绝招!Docker Desktop 宣布支持 Linux
所属栏目:[Linux] 日期:2022-07-02 热度:56
Docker Desktop 已经登陆 Linux 了。因此,Docker 满足了开发人员在产品路线图中最需要的要求之一,尽管它这样做的时间比预期的要晚,Docker Desktop for Windows 和 Mac 已经有一段时间了,而且竞争越来越激烈。 Docker Desktop 是一种由 Docker Engine、Do[详细]