分享好友 最新动态首页 最新动态分类 切换频道
Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理
2024-12-27 01:40

Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版。

Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理

vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windows,MAC OS 中。

vim 号称 “编辑器之神”,具有无可匹敌的可扩展性。

大部分 Linux 系统中,默认都会安装 vim,在 Linux 中使用 vim 比较简单,直接使用 ,命令即可

 

在命令模式下,使用 可以保存退出

vim 共分为三种模式,分别是命令模式 (Command mode),输入模式 (Insert mode) 和底线命令模式 (Last line mode) :

三种模式的切换

一开始进入vim的时候,就是命令模式,在命令模式下,使用一些插入按键,就会进入输入模式,比如 键。

在输入模式下,按 键退出输入模式

在命令模式下,输入 进入底线命令模式

命令模式下,输入 保存并退出编辑,也可以输入 (shift + zz) 保存退出

命令模式

一开始进入 vim 的时候,就是命令模式,在命令模式下,敲击键盘动作会被识别为命令,而非输入字符。

命令模式下常用的一些命令

命令说明:进入底线命令模式i前插入模式,从选择字的前面开始插入I在本行行首进行插入a后插入模式,从选择字的后面开始插入A在本行行尾进行插入o下插入模式,从下一行开始插入O上插入模式,在此行的上面一行重新另外起一行新的空白插入r替换当前光标所在的字符R从光标所在字符字符开始替换, 直到按 退出h或左箭头键(←)光标向左移动一个字符j或下箭头键(↓)光标向下移动一个字符k或上箭头键(↑)光标向上移动一个字符l或右箭头键(→)光标向右移动一个字符G移动到最后一行nG移动的到指定的行, n为行数, 可以配合 使用, 和 作用一样gg移动到第一行/str向光标之下搜索 , 此模式下, 按 继续向下搜索, 按 向上搜索?str向光标之上搜索 , 此模式下, 按 继续向下搜索, 按 向上搜索x删除光标所在字符, 即向后删除一个字符X向前删除一个字符nxn为数字, 向后删除指定数量的字符, 如 向后删除5个字符dd删除当前光标所在的这一行ndd从光标所在行开始数, 向下删除 n 行, 如 , 向下删除10行(包含光标所在行)yy复制光标所在的那一行nyy从光标所在行开始数, 向下复制 n 行, 如 , 向下复制10行(包含光标所在行)p将已复制的内容粘贴到光标所在的下一行P将已复制的内容粘贴到光标所在的上一行u撤销Ctrl + r反撤销.重复前一个动作ZZ保存退出, 相当于 ZQ不保存强制退出, 相当于

输入模式

在命令模式下,只要按下i,o,a等字符就可以了进入输入模式了,终端左下角显示为

再输入模式中,任意按键都被当做字符串进行输入

按 键可以退出输入模式,回到命令模式

底部命令模式

在命令模式下,按冒号键 (英文冒号) 就进入了底线命令模式。

底线命令模式可以输入一个或者多个字符的命令

可以退出底线命令模式,回到命令模式

底线命令模式常用命令

命令说明:n1,n2s/word1/word2/g 是行号, 把 行到 行之间的word1替换为word2 或 从第一行到最后一行, 将word1替换为word2 或 从第一行到最后一行, 将word1替换为word2, 每次替换都会进行确认, 确认替换, 跳过替换:n光标移动到第几行:set nu显示行号:set nonu不显示行号:w保存:q退出vim:wq保存并退出:q!放弃未保存的编辑, 强制退出:! command暂时离开vim 查看命令的执行结果

关机命令

 

重启命令

 

该命令需要管理员权限,所以加上

显示当前时间

 

格式化当前时间

 
  • 年份(以四位数来表示)
  • 月份(以01-12来表示)
  • 日期(以01-31来表示)
  • 小时(以00-23来表示
  • 分钟(以00-59来表示)
  • 秒(以本地的惯用法来表示)

设置当前日期和时间

 

注意:只有管理员才能修改时间

当修改完时间,再次使用 查看时间,可以看到时间并没有改变,这是因为 开启了 自动更新

 
 

关闭 自动更新

 

关闭 自动更新后,再次设置时间就会生效

除非你有特殊的需要,否则不建议关闭 自动更新

开启 自动更新:

 

Linux 系统模式使用的格林威治时间,也就是中央时区,北京位于东八区,也就是北京的地方时比中央时区的地方时早8小, 所以要设置一下时区, 以符合我们的使用

设置东八区时区:

 

命令可以显示所有的时区列表, 空格往下翻页, 退出 .

一些命令的输出,可以通过 或者 重定向到一个文件中。

重定向,就是原本命令执行的结果是输出到终端的,通过 或者 输出到某个文件里面了

格式是

 

如果没有这个文件,会自动创建一个文件

会覆盖文件中的所有内容(相当于重新生成了一个文件)

不会覆盖,会在文件的最后一行新增一行,同时统计的修改时间发生改变

将 显示的文件列表输出到日志文件:

 
 

命令可以在指定文件中查找指定的内容

格式如下

 

比如,在 中,查询包含 的内容:

 

常用的参数有

  • 忽略大小写
  • 反向查找(不包含

管道符的主要作用就是把 的输出结果,交给 来处理,也就是 的执行结果,作为 的操作对象

格式

 

的结果由 来处理

 

的结果由 来搜索

 
 

命令可以统计衣蛾问价有多少行,多少个单词,多少个字符

 

只显示行数

工具可以通过下载地址,将网络资源下载本机

 

下载并重令名

 

下载到指定目录:

 

断点续传:

 

在后台下载:

 
 

可以发起一个请求,将请求到的内容输出到终端

 

可以利用输出重定向,将本来输出到终端的内容,重定向一个文件中

 
 

搜索命令

在系统中,搜索符合条件的文件名

**按照文件名查找 **

命令格式

 

从 目录开始查找文件名为 的文件

 

从 开始查找的话,有的目录需要管理员权限,所以加上

按照文件名查找,不区分大小写

 

**按照文件大小查找 **

按照文件大小查找

 

说明

  • 按照大小查找支持的单位有:b,c,w,k,M,G (注意大小写)
  • 文件大小等于 的
  • 文件大小大于 的
  • 文件大小小于 的

按照类型查找

说明

  • 目录

  • 普通文件

  • 链接

按照文件类型查找:

 

搜索当前目录下所有的普通文件:

 

搜索命令

可以查找指定命令的二进制文件、源文件和帮助文件, 比如查看 命令:

 

如果真想查看二进制文件,可以加上 参数

 

这个命令不是不是特别常用, 但在有些情况下非常有用, 比如配置计划任务,需要用到命令的绝对路径的时候

查看命令位置

查看命令所在位置

 
 

概念:Linux 所有的存储设备都必须挂载使用(Linux 中的挂载点,完全可以当做 Windows 中的盘符,区别是,Windows 的盘符是 ABCD,Linux 中的挂载点是目录

Windows 的外置存储设备比较智能,插上 U 盘,自动分配盘符,双击就能使用了,Linux 中必须手动分配盘符,也就是目录,挂载到某某目录下,才能使用。

什么叫挂载?就是把硬件设备和空目录连接起来,就叫挂载。

命令可以查看已经股灾的挂载点以及空间使用情况

 

磁盘大小显示为 , 等

U盘挂载

1.插入U盘

首先将U盘插入电脑, 之后让虚拟机使用这个U盘:

2.挂载U盘

使用 命令查看磁盘列表, 一般新添加的会出现在最后面, 比如新插入的U盘:

 

挂载需要管理员权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1QF81IrG-1605168769730)(https://s3.ax1x.com/2020/11/12/BxLDRf.png)]

插入的U盘的设备名字, 每个人的可能不一样

使用命令挂载U盘:

 

去 目录检查一下, 发现里面已经有U盘的文件的

3.卸载U盘

当不再需要U盘的时候, 可以执行卸载命令:

 

最后弹出U盘即可:

 

如何检查是否挂载成功?

方式一: 执行 看一下挂载列表是否多了一个

方式二: 去挂载目录, 比如本例中的 看一下, 是否有文件

在 Linux 系统中, 用户是很重要的一环,用户管理包括用户与组账号的管理。不同的用户对不同的系统资源拥有不同的使用权限。

Linux 系统中的 root 账号通常用于系统的维护和管理, 拥有对操作系统的所有权限。

Linux 安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为 “标准用户”。

不推荐直接使用 root 账号登录系统。

文件存储了用户的信息, 可以通过这个文件查看用户信息:

 

影子文件储存了用户的密码,可以通过这个文件查看用户密码,密码是加密的,需要管理员权限

 

文件存储了用户组的信息, 可以通过这个文件查看用户组信息:

 
 

添加用户

 
  • 该命令需要管理员权限
  • 不能添加已存在的用户
  • 参数在添加用户的时候, 同时在 下创建用户家目录
  • 在添加用户的时候,会自动添加一个同名的用户组
 

设置密码

命令可以给用户设置或者修改密码,如果要修改当前登录用的密码,直接使用这个命令即可

 

如果要给别的用户设置或者修改密码 ,需要管理员权限

 

切换用户

命令可以切换用户

 

切换到管理员用户需要权限,所以加上 :

 

切换到管理员,可以省略 ;

 

注意: 只有具有 命令权限的用户, 才能使用 命令, 所以只有具有

用户是是我们安装操作系统时创建的用户, 所以 用户具有 命令权限, 所以可以轻易的使用 命令, 甚至可以通过 切换到超级用户

而我们新添加的用户 并不具备 命令权限, 所以不能使用 命令

权限的配置文件在 , 可以通过编辑这个这个文件为其他用户增加 权限:

 

直接使用 的话不行,这个文件是只读文件,所以通过 命令来修改

或者将用户加入到 这个组 (下面有方法

删除用户

命令可以删除用户, 参数可以在删除用户的时候, 连同 下的用户对应的家目录一块删除, 需要管理员权限:

 
 

查看用户所属组

命令可以查看用户所属组

 

默认查看当前登录用户的, 如果要查看其它用户的, 后面加上用户名就行:

 

可以看到 用户在 用户组里面, 这也是为什么 用户可以使用 命令

添加组

命令可以添加组,不能添加已存在的组,需要管理员权限

 

删除组

命令可以删除组

 

为用户分配组

命令可以给用户分配朱,格式如下

 

把 user用户加入到 组中

 

将用户从组中移除

命令可以把用户移出分组,格式如下

 

把 用户从 组中移除


最新文章
无货源一件代发违法吗(告诉你无货源一件代发怎么做)
无货源一件代发,比较适合没有资金和货源的卖家们,但是,很多卖家也知道淘宝现在的规则也是越来越严了,如果是做一件代发违法吗?因为,这些年因为违规被封店铺的商家也不少,所以,大家的担心也不无道理。一、无货源一件代发违法吗?其实,
怀化智能锁24小时售后服务热线电话号码统一报修(人工客服) - 焦点 - 百科知识-蓝心网
总之,选购一把好的门锁,需要综合考虑多种因素,从锁芯级别、智能功能、材质、设计、安装和维护等方面进行权衡。只有这样,才能确保家门的安全,为家人创造一个霍邱的居住环境。闪电指智能门锁,作为国产智能锁代表品牌之一,值得考虑。重
祛痘印排行榜第一名!揭晓十大高性价比祛痘淡印品牌
祛痘印排行榜第一名!揭晓十大高性价比祛痘淡印品牌战痘5年!走了不少弯路才发现原来祛痘祛痘印这么简单! 选对产品真的很重要! 听我的!反复长痘、去不掉黑红痘印、用很多祛痘产品觉得没用或者上脸刺激的……千万要认真看看这篇祛痘好物
网络推广对网站排名的影响及提升点击率和订单的方法有哪些?
在当今数字化时代,网络推广对网站排名的影响至关重要,而通过有效的推广策略提升点击率和订单则是企业和个人关注的焦点。下面我们一起来详细了解一下。网络推广能够提升网站的知名度和曝光度,从而对网站排名产生积极影响。通过多种推广手
调查:MI300X 性价比高,AI 专业人士考虑从 Nvidia 转向 AMD
▼一项最新调查显示,许多专业人士考虑从 Nvidia 转向 AMD 的怀抱,特别是对于MI300X 展现极高兴趣。这一转变可能标志在 AI 领域的重大突破,尤其是与的竞争中。据外媒报道,TensorWave 的 Jeff Tatarchuk 最近对 82 名工程师和人工智慧专
评审专访 | 对话中国电信上海翼支付高级营销总监文扬
第五届【金势奖·锐品牌大赏】的评选正在火热申报中,期待为品牌提供一个彰显实力与创新的舞台,表彰勇于突破和创新、创作出优秀案例作品、推动品牌持续增长的团队和个人,致敬每一位在背后努力耕耘的市场人。【金势奖】是一次与行业巨头和
院士怒怼完美电池“短期内是不可能的”!千亿汽车巨头涨停后遭质疑
固态电池、掺硅补锂电池、石墨烯电池近期,各种汽车巨头纷纷发布电池创新技术,虽然引发资本追捧,但被专家迎头泼了一盆冷水,直指完美的电池短期内是不可能的。今年1000公里续航的车肯定要出来,快充也是肯定要出的,8分钟充满1000公里,
高一设计_今日高一函数设计教程
摘要:高一设计,今日高一函数设计教程,新片场素材小编朱一松高一设计,今日高一函数设计教程相关内容整理,如果您对高一设计,今日高一函数设计教程感兴趣欢迎访问免费阅读。高一设计,今日高一函数设计教程一、高一在线设计教程介绍高一,读
课件ppt怎么制作
在现代教育环境中,课件PPT已成为教师授课的重要辅助工具。一个制作精良的PPT不仅能吸引学生的注意力,还能有效提升教学效果。那么,如何制作一份高质量的课件PPT呢?以下是一些关键步骤和技巧。一、明确主题与目标在制作PPT之前,首先要明
相关文章
推荐文章
发表评论
0评