-
Linux Vim三种工作模式命令模式输入模式和编辑模式详解
所属栏目:[Linux] 日期:2022-07-06 热度:195
通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。 我们首选的文本编辑器是 Vim(至于为什么,可查看《Vi和Vim的区别和联系》一节)。使用 Vim 编辑文件时,存在 3 种工作模式,分[详细]
-
Linux Vim基本操作文件的打开和编辑完全攻略有图有真相
所属栏目:[Linux] 日期:2022-07-06 热度:100
《Vim三种工作模式》一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件。 首先学习如何使用 Vim 打开文件。 Vim 打开文件 使用 Vim 打开文件很简单,例如在命令行模式下打开一个自己编写的文件 /test/vi.test,打开方法如下: [ro[详细]
-
Vim移动光标快捷键汇总
所属栏目:[Linux] 日期:2022-07-06 热度:159
Vim 文本编辑器中,最简单的移动光标的方式是使用方向键,但这种方式的效率太低,更高效的方式使用快捷键。 Vim 移动光标常用的快捷键及其功能如下面各表所示,需要注意的是,表中所有的快捷键都在命令模式(默认状态)下直接使用。 Vim快捷方向键 快捷键 功[详细]
-
Linux Vim撤销和恢复撤销快捷键用法详解
所属栏目:[Linux] 日期:2022-07-06 热度:91
使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于[详细]
-
Linux Vim可视化模式及其用法
所属栏目:[Linux] 日期:2022-07-06 热度:77
相信大家都使用过带图形界面的操作系统中的文字编辑器,用户可以使用鼠标来选择要操作的文本,非常方便。在 Vim 编辑器中也有类似的功能,但不是通过鼠标,而是通过键盘来选择要操作的文本。 在 Vim 中,如果想选中目标文本,就需要调整 Vim 进入可视化模式[详细]
-
Linux Vim批量注释和自定义注释快捷键
所属栏目:[Linux] 日期:2022-07-06 热度:181
使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符#再退回命令模式,非常麻烦。 连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加#注释,可以使用 :起始行,终止行 s/^/#/g,例如:[详细]
-
Linux cat命令连接文件并打印输出到标准输出设备
所属栏目:[Linux] 日期:2022-07-06 热度:59
cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。 关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此命令起名为cat,其实不然,cat 是 concatenate(连接、连续)的[详细]
-
CentOS 替代方案AlmaLinux 组建系统向所有人开放
所属栏目:[Linux] 日期:2022-07-03 热度:113
AlmaLinux 构建系统 (ALBS,AlmaLinux Build System) 开放旨在提高项目透明度并鼓励协作和社区贡献。 在 CentOS作为免费的 Red Hat 替代品离开企业 Linux 领域后,很多发行版都在试图填补这一空白。带来的结果是 AlmaLinux 和 Rocky Linux 脱颖而出,成为最[详细]
-
如何运用Tree在 Linux 终端中显示目录树
所属栏目:[Linux] 日期:2022-07-03 热度:104
虽然您可以在 Linux 终端中使用 ls 来显示目录,但如果有一个工具可以分层显示目录列表,比如 tree 呢?幸运的是,确实存在这样的程序,它被称为tree。 什么是tree? tree 类似于 ls 命令,因为它显示目录列表,但 tree 将它们显示为树状结构,与其名称相同[详细]
-
为什么命令行在 Linux 生态系统中如此关键
所属栏目:[Linux] 日期:2022-07-03 热度:72
当您开始使用 Linux 时,您会发现尽管存在众多桌面环境,但该系统比其他操作系统更依赖命令行。为什么是这样? 命令行成为 Linux 生态系统的重要组成部分有很多原因。 1. Unix 刚开发的时候,还没有 GUI 虽然 Linux 不是 Unix,因为它没有来自系统的代码,但[详细]
-
使用这些开源工具在Linux上编辑PDF文件
所属栏目:[Linux] 日期:2022-07-03 热度:57
开源的 PDF 阅读和编辑工具通常比 PDF 编辑器 搜索结果第一页中的应用更安全和可靠。在那里,你很可能看到带有隐藏的限制和关税的专有应用,缺乏关于数据保护政策和托管的足够信息。你可以有更好的。 这里有五个应用,可以安装在你的 Linux 系统上(和其他系[详细]
-
在Linux上玩电子游戏的三种方式汇总
所属栏目:[Linux] 日期:2022-07-03 热度:81
如今,人们有更多喜欢 Linux 的理由。在这个系列里,我将分享 21 个使用 Linux 的理由。今天,我将从游戏开始。 我过去认为游戏玩家是一种非常特殊的生物,要由科学家们在数年的研究和测试之后严谨地认定才行。我从来没有把自己归类为游戏玩家,因为我所玩过[详细]
-
用 Curtail GUI 应用简单压缩 Linux 中的图像
所属栏目:[Linux] 日期:2022-07-03 热度:82
有一大堆文件尺寸巨大的图片占用了太多的磁盘空间?或者你必须将图片上传到有文件大小限制的门户网站? 你可能有很多原因想要压缩图片。有大量的工具可以帮助你,我在这里说的不是命令行的工具。 你可以使用一个成熟的图像编辑器,如 GIMP。你也可以使用像 S[详细]
-
Docker Compose构建开发环境的好方式
所属栏目:[Linux] 日期:2022-07-03 热度:116
最近,我考虑了很多关于这种个人开发环境的搭建方式,原因是,我现在把所有的计算工作都搬到了一个私有云上,大概 20 美元/月的样子。这样一来,我就不用在工作的时候花时间去思考应该如何管理几千台 AWS 服务器了。 在此之前,我曾花了两天的时间,尝试使用[详细]
-
鲜为人知但功能强大的 Git 技术
所属栏目:[Linux] 日期:2022-07-03 热度:146
Stashing 允许您保留对存储库所做更改的副本,而无需创建提交。 如果您正在切换上下文,这非常有用,尤其是当您在同一个项目的不同错误或任务之间来回切换时。 git stash 的基本操作 在处理并行工作时,您可以使用 git stash 来简化您的工作流程。想象一下,[详细]
-
在Linux中使用WineZGUI运行Windows应用和游戏
所属栏目:[Linux] 日期:2022-07-03 热度:129
不久前,我们写了关于 Bottles 的文章,这是一个开源的图形应用,可以在 Linux 操作系统上轻松运行 Windows 软件和游戏。今天,我们将讨论一个类似的有趣项目。向 WineZGUI 打个招呼,它是一个 Wine GUI 前台,可以 在 Linux 上用 Wine 运行 Windows 应用和[详细]
-
如何搭建自己的可引导 Linux Live CD
所属栏目:[Linux] 日期:2022-07-02 热度:79
使用第三方工具或官方 Linux 操作系统,在 Linux 中创建 DIY 可启动 Live CD 很容易。需要帮忙?按照以下步骤在几分钟内创建 Linux Live CD。 Live CD(或live disc)是带有操作系统的 CD、DVD 或 USB 驱动器,您可以从其引导操作系统,而不是安装在计算机硬[详细]
-
Kubernetes Pod 多网卡解决方案 Multus 中文入门攻略
所属栏目:[Linux] 日期:2022-07-02 热度:178
这些规范被许多 CNI 插件(例如 WeaveNet,Flannel,Calico 等)遵守。这些插件中任何一个都可以在集群上使用和部署以提供网络解决方案。该网络称为集群的默认网络。此默认网络使 Pods 不仅可以在同一节点上而且可以在群集中的各个节点之间相互通信。 随着发[详细]
-
五个自定义技巧使Vim看起来更棒
所属栏目:[Linux] 日期:2022-07-02 热度:197
Vim 可以说是最强大的文本编辑器之一,也是最流行的编辑器(Vim是Vi Improved的缩写)。 尽管 Vim 有一个陡峭的学习曲线并且可能会吓到新用户,但开发人员还是喜欢它。那是因为您可以使用 Vim 提高编程效率。此外,应用不同的 Vim 定制非常容易,这些定制完[详细]
-
Fedora vs Ubuntu你真的了解吗?
所属栏目:[Linux] 日期:2022-07-02 热度:120
Fedora 和 Ubuntu 都是出色的 Linux 发行版,它们都采用不同的方式实现相同的目标。但是它们有什么不同和相似之处,哪一个适合你? 几年前,如果你问我 Fedora Linux 对新用户来说是不是一个不错的选择,我会用响亮的回答:不可能! 那是那时;这是现在。在[详细]
-
Meta呈现透明内存分流技术 让每台服务器内存节省20%-32%
所属栏目:[Linux] 日期:2022-07-02 热度:62
日前,Meta 工程团队展示了名为透明内存分流(Transparent Memory Offloading,简称 TMO)的 Linux 内核技术,目前已经在 Facebook/Meta 服务器中投入使用。在 Meta 的数据中心内,这种 TMO 功能在其数百万台服务器中为每台服务器节省了 20~32% 的内存。 对[详细]
-
怎样在 Ubuntu 22.04 上安装 Unbound DNS 解析器
所属栏目:[Linux] 日期:2022-07-02 热度:159
查询时间。这相当快。但是,让我们再次运行命令: 复制 linuxmi@linuxmi:~/www.linuxmi.com$ dig baidu.com @localhost 1. 您的查询时间应该要少得多。我在第二次尝试时收到了 0 毫秒的查询时间,在第三次尝试时还是收到了 0。 恭喜,由于开源的 Unbound DNS[详细]
-
运维工程师必须了解的 11 个 Linux 网络命令
所属栏目:[Linux] 日期:2022-07-02 热度:161
运维工程师必须知道的 11 个 Linux 网络命令 系统 Linux Linux 是使用最广泛的操作系统之一,在 Linux 上工作时,知道正确的命令可以节省大量时间,下面介绍几个经常使用的网络相关的命令。 1.ifconfig ifconfig:接口配置器。 该命令用于显示路由和网络接口[详细]
-
运用 Flatseal 管理 Flatpak 的权限
所属栏目:[Linux] 日期:2022-07-02 热度:186
从新用户的角度来看,在 Linux 中安装应用可能是一个挑战。主要原因是有这么多的 Linux 发行版。而你需要为各种 Linux 发行版提供不同的安装方法或说明。对于一些用户来说,这可能会让他们不知所措。此外,对于开发者来说,为不同的发行版创建独立的软件包和[详细]
-
我如何借助 Xfce 桌面为旧电脑赋予新生
所属栏目:[Linux] 日期:2022-07-02 热度:146
几周前,我要在一个会议上简要演示自己在 Linux 下编写的一款小软件。我需要带一台 Linux 笔记本电脑参会,因此我翻出一台旧笔记本电脑,并且安装上 Linux 系统。我使用的是 Fedora 36 Xfce 版,使用还不错。 这台我用的笔记本是在 2012 年购买的。1.70 GHZ[详细]
