【回顾】
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 文件名
这个时候有同学就会问“小编,你说了这三个查看文件的命令,那我在什么情况下用哪个呢?”
小编这就来解答!
命令 | cat | more | less |
区别 | 内容较少时使用 |
内容较多时使用 (空格,回车往下翻,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的命令很多,在文章里需要记住的小编已经加粗啦,但并不是说其他的不重要,而是需要大家在日常使用的过程中慢慢记住。毕竟,一次记住太难了,就是小编也不行啊!!!
最后,大家有没有感受到小编写博客的能力有点小小的提升呢。(嘿嘿)还是老话,希望大家可以给小编点点关注,看到小编写的对你有帮助的文章麻烦点个收藏啦!!!感谢大家的帮助和支持,记得有问题就在评论区留言噢!!!