Linux——文件查看命令 文件编辑命令

文件查看命令


(1)cat
1)查看文件内容(内容较少时使用):cat 文件名
2)合并文件:cat 文件名1 文件名2> 文件名3
3)往文件中写入数据,(Ctrl+d结束输入);
(2)more
more 文件名
文件内容较多时用more(空格,回车往下翻,b回滚)
(3)less
less 文件名
看完内容之后不会显示到屏幕上;
(上下键,翻页键)
(4)head:
显示文件的前n行:head -num 文件名
默认显示10行
(5)tail
显示文件的后n行:tail -num 文件名
默认显示后10行
面试题目:查看日志使用什么命令合适?
用tail
tail不仅可以查看日志文件,还可以实时显示文件数据;
tail -f 文件名
另一个窗口:cat >> 文件名
这样就可以看到实时文件数据;


文件编辑命令


1)vim


vim 是vi的升级版本.vi 文件名(vi方向键用不了)
vim 的官方网站 (welcome home : vim online) 自己也说 vim 是一个程序开发工具而不是文字处理软件。


2)安装vim


sudo apt install vim
如果出错了:apt update:刷新软件源;
出现"无法获得锁 之类的"sudo rm 文件名注意:删除多次


3)vim的三种模式


命令模式,插入模式(编辑模式),末行模式
默认进入命令行模式;
用户刚刚启动vi/vim,便进入了命令模式.此状态下敲击键盘会被vim识别为命令,而非输入字符
(1)命令模式转为插入模式:
a:进入到当前光标后开始编辑
A:进入到当前光标所在的行末开始编辑
i:进入到当前光标位置开始编辑
I:进入到当前光标所在行的开头开始编辑;
o:进入到当前光标下一行开始编辑
O:进入到当前光标上一行进行编辑;

image-20230709210339919.png


(2)命令模式转成末行模式
:对文本的设置或者保存工作;
/ 对文本进行全文向下搜索字符串
?对文本进行全文向上搜索字符串


4)vim末行模式的常用命令


:w 保存文本
:q 退出编辑
:wq保存并退出 :x (等同于wq)
:q!不保存(强制退出)
:w (路径) 文件名 另存为 路径可省略,省略了为当前路径下;
:n 跳转到第n行
补充命令:
:set nu 显示行号
:set nonu 取消行号
:set hlsearch 设置高亮搜索
:set nohlsearch 取消高亮搜索

:n,m s/oldstring/newstring 替换从n行到m行的第一个oldstring(比如一行出现多个,那么只替换每一行的第一个)
:n,m s/oldstring/newstring/g 替换从n行到m行的所有oldstring
(是否区分大小写,自己试(区分))
/string 向下搜索?string向上搜索
拓展:可以随着使用自己拓展一些命令;


5)vim/vi命令行模式的常用命令:


n dd:删除光标开始向下的n行;
n yy:拷贝光标开始向下的n行;
p:粘贴;
u:撤销上一次操作
ctrl+r:恢复上一次撤销操作;
r:替换一个字符;
shift+6:光标移动到当前行的开头;
shift+4:光标移动到当前行的末尾;
shift+g:光标移动到文本的最后一行;
gg:光标移动到第一行;
n shift +g:光标移动到第n行;
d n shift +g:删除光标到n行的内容;
y n shift+g:拷贝光标到n行的内容;
d G:删除从光标开始到末尾的内容
补充命令(了解):
命令模式下:
l:向右挪动光标;j:向下移动光标k:向上移动光标;h:向左移动光标;


6)更改vim配置文件


配置文件是为一些计算机程序配置参数和初始值的设置;
更改vim配置文件方法:
用管理员的身份打开配置文件vimrc,
sudo vim /etc/vim/vimrc
然后将如下的配置选项写入到该文件中末尾:
set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set smartindent


7).补充知识点(了解):


1.Vmware tools和共享文件夹(Linux和Windows进行数据传递的方法)
2.swap文件;(ls -a看看是否有此隐藏的交换文件)

精通 VIM ,此文就够了 - 知乎 (zhihu.com)

相关推荐

  1. Linux文件查看命令(六)

    2024-04-06 21:26:01       18 阅读
  2. Linux下的查看文件命令

    2024-04-06 21:26:01       31 阅读
  3. linux文件相关命令

    2024-04-06 21:26:01       15 阅读
  4. Linux 【Vim命令文本编辑器

    2024-04-06 21:26:01       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-06 21:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-06 21:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-06 21:26:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-06 21:26:01       20 阅读

热门阅读

  1. 第十四届蓝桥杯省赛大学B组(C/C++)整数删除

    2024-04-06 21:26:01       21 阅读
  2. 抖音运营技巧2

    2024-04-06 21:26:01       22 阅读
  3. MyBatis plus 详解

    2024-04-06 21:26:01       54 阅读
  4. 谈谈Python中的正则表达式及其用法。

    2024-04-06 21:26:01       20 阅读
  5. 在MacOS上安装Homebrew:初学者指南

    2024-04-06 21:26:01       27 阅读
  6. js的some函数

    2024-04-06 21:26:01       21 阅读
  7. 【面经】3月29日 美团/美团平台/后端/一面/1h

    2024-04-06 21:26:01       18 阅读
  8. tomcat 知多少

    2024-04-06 21:26:01       18 阅读