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


目录
相关文章
|
4月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
4月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
4月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
352 0
|
4月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
130 0
|
4月前
|
Web App开发 缓存 Rust
|
4月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
4月前
|
安全 Ubuntu Unix
关于Linux操作系统,你必须要知道的事
我们可以看到无论是Debian还是Buildroot都有各自的特点,为客户提供了更大的选择空间和灵活性,大家可以根据自己的需求选择合适的版本来满足终端用户的体验和功能需求。从平技术将会一直关注更多更安全、灵敏、易于开发的Linux版本,做好适配工作,不断为客户带来“简单开发、方便应用”的使用体验。
|
4月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
4月前
|
Ubuntu Linux 开发者
Linux发行版比较:选择适合你的操作系统
在做出选择之前,建议您先在虚拟机或双系统环境中尝试不同的发行版,根据自己的体验和需求做出决策。选择适合自己的Linux发行版是一个个人化和主观的过程,最重要的是找到符合自己需求和喜好的发行版,让您在使用Linux系统时感到舒适和方便。
|
4月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。