首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux之vim快速入门

Vim是Linux/Unix平台下的一款功能强大文本编辑器,它可以完成文本的建立、编辑以及查看等功能。因为在linux平台下,所以所有的操作都是通过命令完成。 与vi的区别?...在当前光标所在字符的前面插入 a: 在当前光标所在字符的后面插入 o: 在光标下插入新行 I:在当前光标所在行的行首,转为编辑模式 A:在当前光标所在行的行尾,转换为编辑模式 O:在当前光标所在行的上方,新建一行 光标移动 上下左右...删除光标所在处及向后的共n个字符 dd:删除光标所在行 搜索替换 /string:搜索指定字符串 :%/s/old/new/g:全文替换指定字符串 其他 u:撤消前一次的编辑操作 Ctrl+f: 向下...Ctrl+b: 向上 Ctrl+d: 向下 Ctrl+u: 向上 底行模式操作 保存和退出 :q 退出 :wq 保存并退出 :q!

86420

目录的操作

Linux 目录操作的常见指令 pwd:查看当前工作目录 cd:切换工作目录 符号 说明 . 当前目录 .....查看文件末尾指定行数的内容,不指定时默认10行,如:tail -5 filename nl 功能与cat相同,但是多显示了行号 wc 统计显示,内容:行数 单词数 字符数 文件名 more 一点一点查看内容,enter下一行...,空格下,more查看完毕会自动退出 less 一点一点查看内容,上下按钮上下翻看,less查看完毕不会自动退出 more/less使用说明 显示一就停止 q退出查看 enter下一行...空格下 more查看完毕会自动退出,enter下一行,空格下,less不会 less可以使用上下按钮上下翻看,more不可以 经常结合管道使用:ls /etc | more   : 竖列查看

38620

深入分析Linux上下文与上下文切换

Linux 进程运行空间与特权等级    在 Linux 操作系统中,进程的运行空间被划分为内核空间和用户空间,这种划分是为了保护系统的稳定性和安全性。...上下Linux 是一个多任务操作系统,支持远远大于cpu数量的任务并行运行,但是从底层上看其实这些任务也不是同时运行,而是操作系统在非常短的时间内把CPU轮流分配给这些任务,这样在表象看起来像是多任务同时运行一样...在 Linux 操作系统中,当操作系统进行进程上下文切换时,通常会保存和恢复CPU 寄存器的状态,以及程序计数器的值。这确保了在切换回进程时,它能够继续执行先前被中断的位置。...在 Linux 系统中,上下文和上下文切换是操作系统中关键的概念,对于系统性能和多任务处理有着重要的影响。在多任务操作系统中,CPU 上下文切换是实现并发执行的关键机制。...进程调度与上下文切换的时机在 Linux 系统中,进程的调度并不仅仅发生在进程执行完终止的时候。我们来逐一梳理几个触发进程调度的场景,以加深对进程调度机制的理解。1.

56730

Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

前言 本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。...一.常用命令(目录和文件管理) 1.查看文件内容 查看文件内容  more   less   cat    head   tail  more  查看大文件内容  只能用空格键  只能向下  ...less  查看大文件内容   用方向键 可以上下  cat  适合查看小文件内容 只显示一内容  head  取指定文件中的前几行     head  -n    指定文件路径  tail   ...                                                                            -C  解压时 指定释放到的目标文件夹 ----  二.vi和vim 编辑使用 vim 和 vi 是linux...打开指定文件  e  指定路径     r 指定路径     保存退出 x         替换  替换的范围   sub /旧内容/新内容/g       显示行号   : set  nu 三.linux

19620

Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用,(笔记)

前言 本章将会分享Linux系列 常用命令(目录和文件管理)vi和vim 编辑使用。...一.常用命令(目录和文件管理) 1.查看文件内容 查看文件内容  more   less   cat    head   tail  more  查看大文件内容  只能用空格键  只能向下  ...less  查看大文件内容   用方向键 可以上下  cat  适合查看小文件内容 只显示一内容  head  取指定文件中的前几行     head  -n    指定文件路径  tail   ...                                                                            -C  解压时 指定释放到的目标文件夹 ----  二.vi和vim 编辑使用 vim 和 vi 是linux...打开指定文件  e  指定路径     r 指定路径     保存退出 x         替换  替换的范围   sub /旧内容/新内容/g       显示行号   : set  nu 三.linux

47030

Deepin(Linux)下实现Android投

Deepin(Linux)下实现Android投 最近需要演示自己的安卓开发作品,因此需要在自己的主力操作系统(Deepin)上实现安卓投,之后才好连接电脑在班级里演示。...找寻一圈之后终于发现了开源的Linux端投神器Scrcpy. 因此在这里简单记录配置过程,方便后用。 项目源码:Scrcpy的GitHub 简单说明 Scripe支持桌面全平台。...It works on GNU/Linux, Windows and MacOS. 但是在这里主要记录下Linux下的Deepin系统配置。...参考文献 Android投软件scrcpy使用 在Deepin上安装Android投软件scrcpy的方法 scrcpy:用电脑显示和控制Android设备的命令行工具 Open Source Project...--------------------- Author: Frytea Title: Deepin(Linux)下实现Android投 Link: https://blog.frytea.com

4.5K30

linux内核上下文切换解析

linux上下文切换就是进程线程的切换,也就是切换struct task_struct结构体,一个任务的上下文包括cpu的寄存器,内核栈等,由于1个cpu上的所有任务共享一套寄存器,所以在任务挂起的时候需要保存寄存器...每种处理器都提供了硬件级别的上下文切换,比如x86架构下的TSS段,TSS段包括了一个任务执行的所需要的所有上下文,主要有:1.通用寄存器和段寄存器。...所以上下文切换也很简单,直接用call或者jmp指令调度任务。同样ARM架构也有快速上下文切换技术。但是Linux为了适用更多的cpu架构没使用处理器相关的上下文切换技术,而是大部分通过软件实现。...linux上下文切换就在schedule()函数里,很多地方都会调用这个函数。...经过前面的代码计算后找出下一个要执行的任务,然后开始执行上下文切换。

1.2K30

Linux 编辑器之神vim编辑器

vim 编辑器 Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器...下一个 :prev 上一个 :first 第一个 :last 最后一个 :qall 退出所有的文件 :wqall:修改并退出多个文件 分隔窗口打开多个文件 -o:水平分隔 ctrl+w,上下箭头...: ctrl+f:向文件尾部 ctrl+b:向文件首部 ctrl+d:向文件尾部 ctrl+u:向文件首部 Enter:下一行 k :上一行 查找: /keyword...一样操作 y:yank,复制 跟d一样操作 s:替换 :set nohlsearch 关闭高亮显示,对当前shell有效 打开多个文件,分窗口: vim -o vim -O Ctrl+w, 上下箭头

9.3K20

吐血整理 | 肝 Linux 进程调度所有知识点

执行调度 Kernel 判断当前进程标记是否为 TIF_NEED_RESCHED,是的话调用 schedule 函数,执行调度,切换上下文,这也是上面抢占(preempt)机制的本质。...调度算法 字段 版本 O(n) 调度器 linux0.11 - 2.4 O(1) 调度器 linux2.6 CFS调度器 linux2.6至今 O(n) O(n) 调度器是在内核2.4以及更早期版本采用的算法...为了能够快速找到虚拟运行时间最小的进程,Linux 内核使用红黑树来保存可运行的进程。...进程上下文切换 理解了下一个进程的选择后,就需要做当前进程和所选进程的上下文切换。...Linux 内核用函数 context_switch 进行进程的上下文切换,进程上下文切换主要涉及到两部分:进程地址空间切换和处理器状态切换: 进程的地址空间切换 将下一个进程的 pgd 虚拟地址转化为物理地址存放在

1.4K42

初学者必会的Linux命令 - 文件查看篇

初学者必会的Linux命令 - 文件查看篇 文本关键字:Linux、常用命令、文件查看 cat:查看文件内容 more:分页查看文件内容,向下翻动 less:分页查看文件内容,可反复回 head:查看文件头部...遇到两行以上的空白行时合并,提高阅读效率 +num:从第num行开始显示 -num:设定每页显示的行数 +/pattern:在显示前搜索pattern字符串,然后从该位置附近开始显示 进入阅读模式后 回车:向下1...行 空格:向下滚动一 Ctrl+B:返回上一 =:输出当前行的行号 q:退出 ?...三、less 分页查看文件内容,通过空格查看下一页,方向键上下,q则退出查看 用法:less [选项] -e:当文件显示结束后自动离开 -N:显示每行的行号 进入阅读模式后 回车:滚动一行 空格:...字符串:向上查找指定内容 b:向后一页 d:向后半页 q:退出 ?

1.1K31

探讨Linux CPU的上下文切换

我们都知道 Linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 CPU 的数量。...进程上下文切换 Linux 按照特权级别将进程的运行空间划分为内核空间和用户空间,分别对应下图中 Ring 0 和 Ring 3 的 CPU 特权级别的 。...,要想查看每个进程的详细情况,就需要使用pidstat,加上-w,可以查看每个进程上下文切换的情况 /proc/interrupts——/proc实际上是linux的虚拟文件系统用于内核空间和用户空间的通信...高优先级进程导致当前进度挂起 硬件中断,导致当前进程挂起 小结 CPU上下文切换,是保证Linux系统正常工作的核心功能之一,一般情况下不需要我们特别关注。...参考 https://www.jianshu.com/p/1b7b78538531 https://medium.com/geekculture/linux-cpu-context-switch-deep-dive

1.3K20

吐血整理 | 肝 Linux 同步管理所有知识点

另一种处理锁争用的方式:让等待线程睡眠,直到锁重新可用时再唤醒它,这样处理器不必循环等待,可以去执行其他代码,但是这会有两次明显的上下文切换的开销,信号量便提供了这种锁机制。...由于该函数将阻塞写者,只能在进程上下文中使用 call_rcu 把回调函数 func 注册到RCU回调函数链上,然后立即返回 rcu_assign_pointer 用于RCU指针赋值 rcu_dereference.../kernel.h> #include #include #include #include #include #include #include struct foo...中断上下文 信号量 睡眠等待(阻塞);多数持有 相对灵活,适用于复杂情况;耗时长 情况复杂且耗时长的情景;比如内核与用户空间的交互 互斥锁 睡眠等待(阻塞);优先自旋等待;唯一持有 较信号量高效,适用于复杂场景

81030

Linux Vi编辑器和find命令的使用

vi 编辑器 Linux:使用文本文件来保存配置文件 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器...下一个 :prev 上一个 :first 第一个 :last 最后一个 :qall 退出所有的文件 :wqall:修改并退出多个文件 分隔窗口打开多个文件 -o:水平分隔 ctrl+w,上下箭头...: ctrl+f:向文件尾部 ctrl+b:向文件首部 ctrl+d:向文件尾部 ctrl+u:向文件首部 Enter:下一行 k :上一行 查找: /keyword...一样操作 y:yank,复制 跟d一样操作 s:替换 :set nohlsearch 关闭高亮显示,对当前shell有效 打开多个文件,分窗口: vim -o vim -O Ctrl+w, 上下箭头

3.9K20
领券