开始学习c++,每天早上定时更新,记录和复习昨天学过的内容。
1、文件系统
粗略的表述了,所有的文件系统都是通过分组的形式来管理的。
2、目录路径
路径是一个文件或者文件夹位置的表示。除了父子目录可以直接到达,其他所有的两个文件之间都需要通过目录路径才能找到。
绝对路径:肯定是由根目录(/)开始的。
相对路径:起始的目录是当前目录,当前目录是可以变的。
..代表父目录,.代表本目录。路劲中,两个目录需要/去分割。
3、linux基础指令
clear:清除终端框里的所有内容
cd:设置当前目录
使用方法:cd 目录路径
mkdir:创建文件夹
使用方法:mkdir 目录路径
touch:创建文件
使用方法:touch 文件路径
备注:如果文件已经存在,那么会改变这个文件的修改时间
rm:删除文件
使用方法:rm 目录路径
选项:
-r:用于删除目录
vi:编辑器
使用方法:vi 文件路径。
备注:如果没有这个文件,打开之后终端里没有内容
正常模式、插入模式、命令模式
第一次进入vi的时候,一定是正常模式
正常模式可以通过i切换到插入模式
正常模式可以通过:切换到命令模式
正常模式:
可以通过nyy(n是一个整数,如果是1可以省略)来复制光标所在行开始的连续n行到剪贴板。
可以通过ndd(n是一个整数,如果是1可以省略)来剪切光标所在行开始的连续n行到剪贴板。
可以通过np(n是一个整数,如果是1可以省略),在光标所在的位置连续复制n次剪贴板的内容。
命令模式:
可以通过 set number 来设置vi显示行号。
PS:打印文件内容的几种方式。
more:可以向下翻页查看文件内容
使用方法:more 文件路径
可以通过空格键向下翻一页
可以通过回车键向下翻一行
可以通过 /字符 来搜索字符
可以通过 q 离开more
less:可以向上或者向下翻页查看文件内容
使用方法:less 文件路径
可以使用空格或者pgdn向下翻一页
可以使用pgup向上翻一页
可以通过 ?字符 或者 /字符 来所搜字符
可以通过N(向上重复) n(向下重复) 来重复上一个查找动作
可以通过 q 离开less