【Linux】——Linux常见文件命令

1、文件编辑命令vi/vim

我们需要在Linux上编写代码,那么自然离不了vi/vim,普通文件,目录文件里面是文件,所以对文件的操作就是对目录文件的操作。vi 和vim是一样的,底层都是vim。

vim 文件名//存在打开,不存在创建

但是我们初次打开它肯定没有向visual那样的有格式,所以我们要做的第一件事就是配置文件。

1、配置文件
方便我们进行写代码,我们将我们每次打开的文件进行配置,让其可以自动缩进,显示行号等

  • 在当前用户的家目录下创建并编辑(.vimrc或者.virc)
  • vim .vimrc的内容:
    在这里插入图片描述
    3、三种模式
  • 命令行模式:执行vi命令刚进入默认是它
  • 插入模式:写代码
  • 末行模式:对文本的操作
    在这里插入图片描述
    4、命令模式下的操作
光标移动操作解释
shift+6当前行的首列
shift+4移动到当前行的最后一列
gg移动到第一行
shift+g移动到最后一行
num shift +gnum shift +g
批处理操作解释
dd删除光标所在行
u撤销上一次操作
ctlr+r恢复撤销操作。
yy复制光标所在行
p粘贴复制的或者删除的内容
num dd删除从光标所在行开始的列
num yy复制从光标所在行开始的列
d num shift+g删除光标所在行到num行的内容
y num shift+g复制光标所在行到num行的内容
d shift+g删除光标到最后一行
d gg删除光标到第一行
shift+r进入替换模式

5、末行模式下的操作

操作含义
:w保存文本
:w newfile另存为newfile
:q退出编辑
:wq保存退出
:q!强制退出
:set nu显示行号
:set noun取消行号显示
/string搜索string字符,按n向下走
?strng搜素string字符,按n往上走
:set nohlsearch搜索出来的字符不加高亮显示
:set hlsearch搜索出来的字符加高亮显示
1,10($表示到文章末尾) s/olds/news把olds替换news从第一行到第10行,默认替换每一行的第一个,第二个不管
:1,$ s/olds/news/g全文替换
替换范围还可以为:num1,num2; 范围从num1到num2行 ;.,$;从当前到最后一行

2、文件查看命令

1、more file:每次显示一个屏幕,回车下一行,q退出,在终端显示。
在这里插入图片描述
2、less file:和more相比在终端不显示,其余一样。
就好像进入了main.c一样,q退出回到终端。
在这里插入图片描述
3、head -num file:显示文件前num行数据
在这里插入图片描述
4、tail -num file: 显示文件后num行数据
在这里插入图片描述
5、cat file:

  • 显示内容显示文件一个屏幕的内容,如果文件内容很多,那么它只会显示最后占满一个屏幕的内容,前面要往前翻。
  • 合并文件:cat a.c b.c > c.c 把a.c,b.c的内容合并到c.c(c.c为新文件)
    在这里插入图片描述
  • 重定向:把终端上的内容写到文件中,cat >e.c 在终端写内容,回车,那么这个内容会被写到e.c里。
    在这里插入图片描述

3、文件搜索命令

文件搜素:find 在目录树中搜素指定的文件,也可以指定开始搜索的位置。
在这里插入图片描述

4、压缩文件命令

1、压缩文件类型
在这里插入图片描述
2、tar选项

参数含义
c创建文件
f制定目标为文件而不是设备
v显示过程
x释放包文件
t显示包文件中的内容而不真正释放。
z使得tar命令同时具有压缩和解压的功能。GNU版本

后面的参考链接Linux常用文件命令

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值