Linux操作系统学习

简介: Linux操作系统学习

linux操作系统



Linux的目录结构:


树状图解


vi / vim的学习



什么是vi/ vim,为什么我们需要学习


原因:


1.鸟哥的原因

2.所有的Unix Like 系统都会内建vi 文书编辑器,其他的文书编辑器则不一定会存在;

  1. 很多个别软体的编辑介面都会主动呼叫vi (例如未来会谈到的crontab , visudo , edquota等指令);
  2. vim 具有程式编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程式设计;

3.因为程式简单,编辑速度相当快速。

  1. 有太多Linux 上面的指令都预设使用vi 作为资料编辑的介面,所以你必须、一定要学会 vi ,否则很多指令你根本就无法操作呢!


什么是vi / vim:


Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。


连 vim 的官方网站 (www.vim.org/) 自己也说 vim 是一个程序开发工具而不是文字处理软件。


各种模式的切换


各种模式解释:


1.一般模式/正常模式

第一种:


第二种: 就是进入遍历模式,但是没有输入( i / a的情况下 )


1.编辑模式(输入i, I, o, O, a, A, r, R的情况下)


1.命令模式

就是进入编辑模式之后,输入完成按esc键,然后在输入 :或者 / 就会进入命令模式


vim快捷键练习


拷贝


在正常模式/一般模式下才会有效


1.对于复制元素 命令: (x) yy,然后输入p //x为我们需要向下拷贝的行数


同样的对于拷贝/复制 ,我们必须是在一般模式/正常模式下进行


操作方法: 【 现输入x(行数) ,然后再按yy,(接下来就是移动光标,比如我们向向下复制这几行元素,就必须在进行完上述操作后将光标移动到下面),最后在按p


最后呈现效果



删除


在正常模式/一般模式下才会有效


1.删除当前行:输入dd

(x) dd,然后输入p //x为我们需要向下删除的行数


光标移动到当前行,然后输入5dd就会删除当前行下面的5行元素


效果


查找操作


在命令模式下进行


完成进入编辑模式后


操作: 输入 /+关键字,然后按回车 —> 就会在编辑页面出现查找的内容,输入 n就会查找下一个


效果:(输入n 就是查找下一个 )


设置文件行号


在命令模式下


操作: 进入命令行,输入:set nu


如果不想展示则输入 set nonu 就会取消行号设置


快速定位到某文档的最末行 或者 最首行 在一般模式下/正常模式下


直接输入 大写的G(最末行) 或者小写的gg(首行)


撤销编辑时的输入操作 在一般模式下/正常模式下


输入 u


快速定位到某一行 在一般模式下/正常模式下


操作: 输入 行号 –> 在输入 shift + g (建议先打开行号)


vim的键盘图


按键说明



第一部份:一般指令模式可用的按钮说明,游标移动、复制贴上、搜寻取代等


image.png


第二部份:一般指令模式切换到编辑模式的可用的按钮说明


image.png

参考说明:



文档学习:


相关内容参考鸟哥Linux私房菜( linux.vbird.org/ )


视频学习:韩顺平Linux


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
17天前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
40 0
Vanilla OS:下一代安全 Linux 发行版
|
17天前
|
存储 安全 Linux
|
19天前
|
Linux Shell 数据安全/隐私保护
|
10天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
36 9
|
10天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
27 2
|
14天前
|
缓存 网络协议 Linux
Linux操作系统内核
Linux操作系统内核 1、进程管理: 进程调度 进程创建与销毁 进程间通信 2、内存管理: 内存分配与回收 虚拟内存管理 缓存管理 3、驱动管理: 设备驱动程序接口 硬件抽象层 中断处理 4、文件和网络管理: 文件系统管理 网络协议栈 网络安全及防火墙管理
36 4
|
13天前
|
安全 网络协议 Linux
Linux操作系统的内核升级与优化策略####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统内核升级的重要性,并详细阐述了一系列优化策略,旨在帮助系统管理员和高级用户提升系统的稳定性、安全性和性能。通过实际案例分析,我们展示了如何安全有效地进行内核升级,以及如何利用调优技术充分发挥Linux系统的潜力。 ####
33 1
|
16天前
|
物联网 Linux 云计算
Linux操作系统的演变与未来趋势####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统从诞生至今的发展历程,分析了其在服务器、桌面及嵌入式系统领域的应用现状,并展望了云计算、物联网时代下Linux的未来趋势。通过回顾历史、剖析现状、预测未来,本文旨在为读者提供一个全面而深入的视角,以理解Linux在当今技术生态中的重要地位及其发展潜力。 ####
|
21天前
|
边缘计算 人工智能 运维
Linux操作系统:开源力量的崛起与影响###
一场技术革命的回顾 回溯至1991年,当Linus Torvalds宣布Linux操作系统的诞生时,世界或许并未意识到这一举措将如何深刻地改变技术领域的面貌。本文旨在探讨Linux操作系统的发展历程、核心特性、以及它如何引领了一场开源运动,重塑了软件行业的生态。从最初的个人爱好项目成长为全球最广泛采用的服务器操作系统之一,Linux的故事是技术创新与社区精神共同推动下的辉煌篇章。 ###
|
20天前
|
人工智能 安全 Linux

热门文章

最新文章

下一篇
无影云桌面