-
你了解Linux 编辑器 vim 用法吗?
所属栏目:[Linux] 日期:2022-07-11 热度:117
vim:是一款编辑器,只负责写代码;相当于 windows 的记事本; gcc:是一款编译器,只负责程序的翻译; gdb:是一款调试器,只负责程序的调试 而在我们在用 VS 写 C 代码的时候,这些是全都在 VS 编译器上实现的;因为 VS 是集成开发环境! 1. vim 的使用学[详细]
-
值得尝试的六款 Linux 文字处理程序推荐
所属栏目:[Linux] 日期:2022-07-11 热度:192
作家们总是在寻找更好的方法将他们的文字和想法以更好的方式呈现给他们的读者。我对文字处理程序最早的印象是在 Apple II 上使用 AppleWorks 和后来的 FrEDWriter,后者是一个创建于 1985 年的免费文字处理程序。这是我的学生们的标配,他们许多人来自没有钱[详细]
-
Ubuntu 正在修复 22.04 版本频繁杀死应用的问题
所属栏目:[Linux] 日期:2022-07-11 热度:187
Ubuntu 22.04 LTS 版本带来一项新功能:默认启用 systemd-oomd 作为内存不足时的守护进程,它可以在内存高压的情况下干掉一部分进程。 然而,该 OOMD 功能似乎杀红了眼,有时候即使用户没有感到任何内存压力,它也会莫名其妙地终止正在运行的程序,比如 Fire[详细]
-
openSUSE Leap 15.4 正式推出,漂亮 Linux 带来许多改进
所属栏目:[Linux] 日期:2022-07-10 热度:83
openSUSE 项目宣布发布 openSUSE Leap 15.4 操作系统,这是一个带来新功能、更新组件和许多改进的主要版本。openSUSE Leap 15.4 源自最近发布的 SUSE Linux Enterprise 15 SP4 (Service Pack 4) 并且完全二进制相同,是在 openSUSE Leap 15.3发布一年后推出[详细]
-
Kubernetes 云原生存储 OpenEBS 中文使用技巧
所属栏目:[Linux] 日期:2022-07-10 热度:101
OpenEBS 是什么? OpenEBS 是 Kubernetes 本地超融合存储解决方案,它管理节点可用的本地存储,并为有状态工作负载提供本地或高可用的分布式持久卷。作为一个完全的 Kubernetes 原生解决方案的另一个优势是,管理员和开发人员可以使用 kubectl、Helm、 Prome[详细]
-
Linux—用来自动监控磁盘使用情况的 Shell 脚本
所属栏目:[Linux] 日期:2022-07-10 热度:180
如果在服务器上运行关键任务,那么监控和通知管理员磁盘使用情况很重要。本文介绍编写一个脚本来自动监控并在达到阈值时将报告发送到自己的邮箱。 在文章中,我们写一个shell 脚本,它在 crontab中指定固定时间间隔监控磁盘使用情况,并在报告达到指定的阈值[详细]
-
80% 的 Linux 都不清楚的内存问题
所属栏目:[Linux] 日期:2022-07-10 热度:54
之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今天才写下这篇文章记录,分享。 这篇文章主要是分析了单个进[详细]
-
Arch Linux 已变成 Steam上使用最多的 Linux 平台
所属栏目:[Linux] 日期:2022-07-10 热度:198
Arch Linux 在 5 月超越 Ubuntu 20.04 成为 Steam 游戏市场上领先的 Linux 发行版。如果您喜欢 Linux 游戏,您一定听说过 Steam,它是 Valve 用于分发、更新和运行游戏的平台。Steam 允许您购买游戏,通过 Internet 安装它,然后直接从 Steam 界面启动它。[详细]
-
如何运用 Kubevirt 管理 Kubernetes 中的虚拟机
所属栏目:[Linux] 日期:2022-07-10 热度:144
本文中所有涉及的代码可以从我的 Github(https://github.com/SimpCosm/manifest/tree/master/kubevirt) 中找到。 背景介绍 CRD 设计 Kubevirt 主要实现了下面几种资源,以实现对虚拟机的管理: VirtualMachineInstance(VMI) : 类似于 kubernetes Pod,是管[详细]
-
Linux 远程桌面管理工具!功能真心强劲
所属栏目:[Linux] 日期:2022-07-10 热度:173
我们知道,我们日常通过vnc来远程管理linux图形界面,除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 安装过程 1、安装GNOME默认桌面环境 复制 yum groupinstall X Window System -y yum group install G[详细]
-
Awk 命令的多种用法,你了解几个?
所属栏目:[Linux] 日期:2022-07-10 热度:152
awk 命令提供的不仅仅是从输入字符串中选择字段,还包括提取数据列、打印简单文本、评估内容甚至进行数学运算。 如果只在需要从文本行中选择特定字段时才使用 awk,你可能会错过该命令可以提供的许多其他用处。在本文中,我们将看看这个简单的用法以及 awk[详细]
-
如何在 Linux 中将密码传送给 scp 命令
所属栏目:[Linux] 日期:2022-07-10 热度:187
将文件和目录从一个系统拷贝到另一个系统是任何系统管理员的常见任务。scp,也称为安全拷贝(secure copy),是一种 Linux 命令行实用程序,用于将文件从一台服务器安全地拷贝或传输到另一台服务器。scp 命令允许你将文件或目录从本地系统拷贝到远程系统,从远[详细]
-
在Linux中如何做超出自己权限的事
所属栏目:[Linux] 日期:2022-07-10 热度:59
众所周知,Linux是一个分时多用户操作系统,每个用户都有独立权限且相互隔离。其中root用户的权限是最大的,其能够操作所有的文件以及执行所有的命令。当然,正因为如此,使得其风险很大,若操作不当,就会产生严重的问题,更严重者可以导致系统崩溃。 因而[详细]
-
Linux tail命令显示文件结尾的内容
所属栏目:[Linux] 日期:2022-07-09 热度:60
tail 命令和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下: [root@localhost ~]# tail [选项] 文件名 选项 含义 -n K 这里的 K 指的是行数,该选项表示输出最后 K 行,在此基础上,如果使用 -n +K,则表示从文件的第 K 行开始输出。 -c K[详细]
-
Linux grep命令详解查找文件内容
所属栏目:[Linux] 日期:2022-07-09 热度:86
很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用 grep 命令。 grep 命令作为 Linux 文本处理三剑客的一员,另外两个是 sed 和 awk,它们会在后续章节中作详细介绍。 grep 命令的由来可以追溯到[详细]
-
Linux sed命令完全攻略超级详细
所属栏目:[Linux] 日期:2022-07-09 热度:50
我们知道,Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但本节要讲的 sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。 sed[详细]
-
Linux awk命令详解
所属栏目:[Linux] 日期:2022-07-09 热度:94
除了使用 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。 曾有人推测 awk 命令的名字来源于 awkward 这个单词。其实不然,此命令的设计者有 3 位,[详细]
-
Linux软件包源码包和二进制包
所属栏目:[Linux] 日期:2022-07-09 热度:52
Linux下的软件包众多,且几乎都是经 GPL 授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。 GPL,全称 General Public License,中文名称通用性公开许可证,简单理解 GPL 就是一个保护软件自由的一[详细]
-
Linux RPM包统一命名规则
所属栏目:[Linux] 日期:2022-07-09 热度:185
RPM 二进制包的命名需遵守统一的命名规则,用户通过名称就可以直接获取这类包的版本、适用平台等信息。 RPM 二进制包命名的一般格式如下: 包名-版本号-发布次数-发行商-Linux平台-适合的硬件平台-包扩展名 例如,RPM 包的名称是httpd-2.2.15-15.el6.centos.[详细]
-
Linux RPM包安装卸载和升级rpm命令详解
所属栏目:[Linux] 日期:2022-07-09 热度:153
本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。 我们以安装 apache 程序为例。因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。 RPM包默认安装路径 通常情况下,RPM 包采用系统默[详细]
-
Linux rpm命令查询软件包-q-qa-i-p-l-f-R
所属栏目:[Linux] 日期:2022-07-09 热度:156
《rpm 命令安装、升级和卸载 RPM 包》一节介绍了使用 rpm 命令安装、升级和卸载 RPM 软件包,rpm 命令还可用来对 RPM 软件包做查询操作,具体包括: 查询软件包是否已安装; 查询系统中所有已安装的软件包; 查看软件包的详细信息; 查询软件包的文件列表;[详细]
-
Linux gunzip命令解压缩文件或目录
所属栏目:[Linux] 日期:2022-07-09 热度:87
gunzip 是一个使用广泛的解压缩命令,它用于解压被 gzip 压缩过的文件(扩展名为 .gz)。 对于解压被 gzip 压缩过的文件,还可以使用 gzip 自己,即 gzip -d 压缩包。 gunzip 命令的基本格式为: [root@localhost ~]# gunzip [选项] 文件 该命令常用的选项及[详细]
-
Linux gzip命令压缩文件或目录
所属栏目:[Linux] 日期:2022-07-09 热度:188
gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为.gz。 再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。 gzip 命令的基本格式如下: [root[详细]
-
Linux rm命令删除文件或目录教程
所属栏目:[Linux] 日期:2022-07-08 热度:157
当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。 rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或[详细]
-
Linux mv命令移动文件或改名介绍
所属栏目:[Linux] 日期:2022-07-08 热度:66
mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下: [root@localhost ~]# mv 【选项】 源文件 目标文件 选项: -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖; -i:交互[详细]