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 8迁移Anolis OS 8
Anolis OS 8在做出差异性开发同时,在生态上和依赖管理上保持跟CentOS 8.x兼容,本文为您介绍如何通过AOMS迁移工具实现CentOS 8.x到Anolis OS 8的迁移。
目录
打赏
0
0
0
0
2
分享
相关文章
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
【Linux】冯诺依曼体系与操作系统理解
本文深入浅出地讲解了计算机体系的两大核心概念:冯诺依曼体系结构与操作系统。冯诺依曼体系作为现代计算机的基础架构,通过中央处理器、存储器和输入输出设备协同工作,解决了硬件性能瓶颈问题。操作系统则是连接硬件与用户的桥梁,管理软硬件资源,提供运行环境。文章还详细解析了操作系统的分类、意义及管理方式,并重点阐述了系统调用的作用,为学习Linux系统编程打下坚实基础。适合希望深入了解计算机原理和技术内幕的读者。
67 1
Linux 操作系统
在 Linux 中,UID(用户 ID)是标识用户身份的重要概念。UID 唯一标识每个用户,通过 UID 可区分不同用户类别:UID 0 为超级用户,1-999 为系统用户,1000 及以上为普通用户。因此,正确选项为:UID 标识用户、可区分用户类别、普通用户 UID 大于 1000。
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
174 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
2月前
|
Linux 操作系统的诞生与发展历程
步探索与准备: 1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统。通过学习,他逐渐不能满足于minix系统的现有性能,并开始酝酿开发一个新的免费操作系统。
110 8
Linux 操作系统的诞生与发展历程
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
264 10
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
295 23
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
191 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
106 7
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
155 6

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等