写在前面:
最近在学习Linux命令,记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
1. touch 创建新的空文件或修改现有文件的时间属性
1.1 touch file1 创建一个file1空文件
如:touch 1.txt
1.2 touch file1(更新修改的时间为当前时间,如果file1已经存在)
如:touch 1.txt(已经存在)
那如果只想更新已存在文件的时间戳,而不希望创建新文件,有没有对应的命令?
是有的,命令:touch -c 1.txt(文件名)
有一个命令是专门查看文件最后一次的修改时间的:stat -c %y 1.txt(文件名,可以是其他的文件)
2. vim 广泛使用的文本编辑器
在Linux系统中,vi和vim是广泛使用的文本编辑器。vi是“visual interface”的缩写,意为可视化界面,vim(Vi IMproved)实际上是vi的增强版,提供了更多的功能和特性,所以,这里演示用vim命令。
2.1 vim的工作模式
命令模式(Normal mode):这是打开文件时的默认模式。在此模式下,可以执行复制、粘贴、剪切、查找、替换等命令。
插入模式(Insert mode):在命令模式下,按下i、o、a等键可以进入插入模式,用于插入文本。
末行模式(Visual mode 或 Visual Line/Block mode):在命令模式下,通过一些特定的按键组合可以进入末行模式,用于执行保存、退出、设置等命令。
2.2 vim 1.txt(编辑1.txt文件)
如果1.txt不存在,系统会创建一个新的1.txt文件,前提是编辑后要进行保存。
当你输入 vim 1.txt并按下 enter键时,会直接进入编辑界面,如下图:
此时的进入的工作模式就是命令模式,可以执行复制、粘贴、剪切、查找、替换等命令。
相关命令:
一般,我们输入vim命令,都是想要编辑里面的内容的,所以,我们需要进入到插入模式(Insert mode)。在命令模式下,按下i、o、a等键可以进入插入模式,用于插入文本,不过,一般习惯用i进入插入模式。
那如果想要返回到命令模式,又该怎么操作呢?
非常简单,只需要按一下”ESc”键(这个键一般位于键盘的左上角),就能切换到命令模式。
在插入模式下,有时候我们不小心写错了,想要撤销,可以直接按“backspace”(就是<----键)进行删除,或者也可以 按快捷键:ctrl+u,可以撤销整行的输入。
我们在编辑完成的时候,需要进行保存的操作或者其他操作,都需要按”ESc”键切换到命令模式。然后,按”:”进入末行模式,进行保存退出等操作。如下图是进行保存并退出的操作,输入命令后,记得按一下enter键让命令生效。
相关命令:
wq:wirte(写),q(quit)退出,保存并退出。
:x 可以理解为“写入并退出”的简写,虽然 x 本身并没有一个直接对应的英文单词。