Linux(五)文件查看和编辑命令

【回顾】

10.find:查找

11、grep:过滤

12、管道  |

13、wc:统计文件中的个数

14、su:切换用户($普通用户  #管理员)

15、关机与重启

16、runlevel:查看系统的运行级别

一、文件查看命令

1、cat

cat 文件名

合并文件:cat 文件名1 文件名2 > 文件名3

往文件中写入数据,(Ctrl+d结束输入);cat  > 文件名

2、more

more 文件名

3、less

less 文件名

这个时候有同学就会问“小编,你说了这三个查看文件的命令,那我在什么情况下用哪个呢?”

小编这就来解答!

命令catmoreless
区别内容较少时使用

内容较多时使用

(空格,回车往下翻,b回滚)

看完内容之后不会显示到屏幕上

4、head

显示文件的前n行:head -num 文件名(默认显示10行)

5、tail

显示文件的后n行:tail -num 文件名(默认显示后10行)

(在这里,小编要说一个面试可能会问到的问题

我们一起看了这么多文件查看命令,那么查看日志适合使用哪个命令呢?

        答案是tail命令,因为tail命令时显示文件的后面n行,那么我们在查看日志时就可以从最新的日志开始看起。举个例子,如果你的日志是从2020年开始的,而你只想看一天前的日志,这个时候使用tail就能很轻松的找到,而使用别的命令,你可能要从2020年的日志开始慢慢翻。

tail补充:tail不仅可以查看日志文件,还可以实时显示文件数据;

小编和大家一起按步骤实时显示文件数据:

(1)在已经打开的终端上输入tail -f 文件名

(2)鼠标右键再打开一个终端

(3)在新打开的这个终端上输入cat >> 文件名,这个文件名与刚刚输入的文件名要一致

(4)这时,我们在新打开的这个终端上就可以输入数据了,输入的数据也会同步显示在第一个终端。

        这样我们就可以看到实时文件数据了。

二、文件编辑命令

【在vim的界面,小编不方便为大家保存自己的练习图片了,就需要大家更加认真的练习,有疑问的小伙伴,把问题留在评论区和大家一起讨论哦】

1、安装vim

(大家可以先在终端输入vim,在没有安装的情况下,会提示没有vim/not found vim,并且提示让大家输入下面的命令进行安装)

在终端上输入命令:sudo apt install vim

然后进行正常下载

有的小伙伴会和小编一样下载到一半会显示有几个安装包无法下载,并且提示应该输入.....命令

这时,大家要先输入sudo apt-get update,然后再输入sudo apt install vim就可以正常安装啦!

2、vim的三种模式

命令模式、插入模式(编辑模式)、末行模式

默认进入命令行模式!!!大家刚刚启动vim(也就是在终端输入vim 文件名),便进入了命令模式.此状态下敲击键盘会被vim识为命令,而非输入字符。(这个时候大家会发现无法进行编辑)

(1)命令模式转为插入模式:

a:进入到当前光标后开始编辑

A:进入到当前光标所在的行末开始编辑

i:进入到当前光标位置开始编辑

l:进入到当前光标所在行的开头开始编辑;

o:进入到当前光标下一行开始编辑

O:进入到当前光标上一行进行编辑;

(2)命令模式转成末行模式

:     对文本的设置或者保存工作;

/     对文本进行全文向下搜索字符串

?    对文本进行全文向上搜索字符串

这张图片非常重要,大家一定要牢牢记住!!!

(这个时候,有伙伴就在想为什么插入模式不能和末行模式进行转换

机灵的小编来给大家解答啦

        在插入模式的情况下,我们输入的一切字符都会认为是在进行文件编辑,没有办法被识别成为命令,当然包括末行模式的命令啦,所以才需要先进入命令模式,这样就可以输入命令了。)

3、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   向上搜索   

(例子:当我们想在文件中搜索9时,可以输入命令/9,或者输入命令?9)

4、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:删除从光标开始到末尾的内容

补充命令(大家可以了解一下):

命令模式下:

|:向右挪动光标;

j:向下移动光标;

k:向上移动光标;

h:向左移动光标;

5、安装VMware Tools(Linux和Windows进行数据传递的方法之一,两个系统间可以进行复制粘贴)

        安装VMware Tools与安装vim类似,即输入命令sudo apt install open-vm-tools

        那么,出现错误的话也是先输入sudo apt-get update,然后再输入sudo apt install open-vm-tools就可以了!

        到目前为止,我们已经安装了两个工具,后面我们还会安装gcc,g++,gdb,安装方法都是类似的,大家一定要学会昂!!!

【小编有话说】

        今天的内容就结束啦,大家有没有跟着小编的脚步一起练习呢,随着Linux学习的深入,对于这些基本的命令大家一定要熟练掌握,后期才可以写完整的项目呢!

        另外,小编想要强调的是,Linux的命令很多,在文章里需要记住的小编已经加粗啦,但并不是说其他的不重要,而是需要大家在日常使用的过程中慢慢记住。毕竟,一次记住太难了,就是小编也不行啊!!!

最后,大家有没有感受到小编写博客的能力有点小小的提升呢。(嘿嘿)还是老话,希望大家可以给小编点点关注,看到小编写的对你有帮助的文章麻烦点个收藏啦!!!感谢大家的帮助和支持,记得有问题就在评论区留言噢!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值