在linux第二章中,不仅学习了对目录的创建、查看、切换、删除操作,还学习了对文件的操作。
1.创建文件:touch命令创建一个空白文件,如创建一个cjx.txt文件【touch cjx.txt】,创建后我们可以查看文件的属性【ll cjx.txt】。添加-d参数可以修改文件时间【touch -d ”2023-11-25 00:12“ cjx.txt】。
2.查看文件:cat命令可以查看内容较少的文件,添加-n参数可显示行号,如查看hosts文件【cat /etc/hosts】。
more命令以逐页的方式显示文件内容,空格键向下翻一页,b键向上翻一页。
less命令对文件或其他输出进行分页显示,pageup、pagedown上下翻看,按q键退出。
head命令查看文件前几行的内容,添加-n参数显示文件前几行。如查看文件passwd前两行【head -2 /etc/passwd】
tail命令查看文件后几行的内容,添加-n参数显示文件后n行,添加-f参数查看动态文件。如查看passwd后1行【tail -1 /etc/passwd】。
grep命令对文件内容进行过滤、搜索关键词。如查看passwd文件中含root的关键词【grep 'root' /etc/passwd】。('^root'以root开头的行;'bash$'以root结尾的行)
3.复制文件:cp命令复制文件,如将abc.txt内容复制到abd.txt【cp abc.txt abd.txt】。cp对文件进行复制,文件个数增加。
4.移动文件:mv命令移动或重命名文件或目录,如将linux.txt文件移动到cjx.txt文件【mv linux.txt cjx.txt】。mv类似于搬家,文件个数不增加。
5.删除文件:rm命令删除文件,添加-r参数删除目录,-f参数可跳过验证直接执行删除操作。
随即还学习了Vim编辑器。Vim编辑器主要有三种模式:命令模式、编辑模式、末行模式(扩展命令模式)。
命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。
编辑模式:进行文本录入与更改。
末行模式:文档保存与退出,设置编辑环境。
模式的转换:
命令模式➡编辑模式:i 编辑模式➡命令模式:Esc 命令模式➡末行模式:: 末行模式➡命令模式:Enter(编辑模式和末行模式不能相互转换)
:wq:进入末行模式后输入:wq,完成保存退出。
:q!:在末行模式下输入q!,不保存强制退出。
:w!:在末行模式下输入w!,强制保存。
:set nu:在末行模式下输入set nu,显示行号。