操作系统中用来管理文件的部分叫做文件系统
所有文件系统都是采用分组的方式管理文件的,一个分组中可以包含任意数量的文件,
一个分组中的文件还可以再次分组
文件系统中采用文件夹(目录)来代表分组
如果目录A里直接包含目录B则它们之间存在父子关系。目录A叫作父目录,目录B叫做子目录
(以上内容适合所有操作系统)
Linux的文件系统中有一个大分组包含了所有文件,用一个叫做“根目录”的目录表示这个分组。
根目录可以用“/”表示
父目录和子目录有直接的线性相连,其他的没有线性相连
可以使用路径表示文件夹或者文件所在的位置
路径表示从某个文件夹开始到另一个文件夹或文件为止所经过的路线
把路线上所有文件夹的名称按顺序书写就可以得到可以表示这个路线的路径
路径是表示终点的位置
根据路径起点的不同又可以把路径分成绝对路径和相对路径
绝对路径固定把根目录(“/”)作为起点,绝对路径一定以“/”作为开头,中间的部分可以用“/”分开
相对路径可以把任何一个目录作为起点(包括绝对路径)
相对路径中使用“..”表示从下向上走一步,用“.”表示原地踏步
相对路径中不可以包含起点位置,也就是说不能写出起点位置,直接用“..”写出如何走就可以,其间用“/”分开。
以“/”开头的就是绝对路径,以“..”开头的就是相对路径
终端窗口里可以把某个目录设置成当前目录,这个目录可以作为所有相对路径的起点
当前目录的位置可以变化
在终端窗口中可以使用pwd命令,来察看当前目录的位置
使用cd命令可以用来修改当前目录的位置
使用方法“cd 目录路径”,那么该目录便成为当前目录
使用ls命令可以察看某个目录里的内容
使用方法“ls 目录路径”,那么便会显示该目录里的内容;如果省略“目录路径”那么察看的便是当前目录里的内容;如果使用“-a”选项,便可以察看目录里的所有内容(包含以.最初的隐含文件),
使用“ls -a 目录路径”;
使用-l选项可以察看每个项目的详细信息
可以把这两个选项合并成一个选项“-al”,这样既可以看到全部选项,也可以看到详细信息
touch命令可以用来创建新的文件
使用“touch 文件路径",使用文件名当作路径的话,表示当前目录下的文件
如果路径对应的文件已经存在则修改文件的最后修改时间
rm命令可以用来删除一个文件
使用”rm 文件路径“,就可以删除该路径下的文件,使用文件名当路径表示该目录下的文件
mkdir命令可以用来创建新的目录
使用”mkdir 目录路径",首先要求该目录不存在,其次该目录的父目录必须已经存在
使用”-p“选项可以把路径中所有还不存在的目录都创建出来,
使用“mkdir –p 甲目录/乙目录”表示如果甲目录不存在就将其创建,并且在甲目录中创建乙目录
rm命令使用”-r“选项可以用来删除目录
使用“rm -r 目录路径”
cat命令可以用来察看一个文件的内容(但一般情况下不使用该命令)
使用“cat 文件路径”,就可以将该文件的内容显示出来
在输入路径的时候可以只输入前几个字母,然后使用 tab 键让终端窗口把剩余的内容补齐
在终端窗口里可以使用上下方向键找到以前执行过的任何一个命令,修改后作为新命令使用
vi 是Linux系统中用来记录文字信息的工具,vi 只能够在终端窗口中使用(不能使用鼠标)
vi 的功能分成三组,任何时候只能使用其中的一组
vi 中有三种工作模式,每种工作模式对应一组功能,所以任何时候只能处于一种工作模式下
三种工作模式分别是 “正常模式”,“命令模式”和“插入模式”
正常模式下可以执行一些简单命令
插入模式下可以修改文字内容
命令模式下可以执行复杂命令
每当启动vi 的时候一定处于正常模式
不同的工作模式之间可以互相转换
正常模式下输入“i ”可以转换成插入模式;正常模式下输入“ :”可以转换成命令模式;
任何时候使用按键“Esc ”可以转换成正常模式
任何模式的转换过程都会使用到正常模式
可以使用命令“ vi 文件路径”来启动vi
可以使用两种方法来退出vi
1.在命令模式下输入 "q!" (用这种方式,所有没有保存的修改都会丢失)
2.在命令模式下输入“wq ”或者“x”(这种方式可以先保存所有修改,再退出)
可以在命令模式下输入“w ”命令保存所有修改而不退出vi
在正常模式下输入“nyy ”命令(n代表一个整数,如果是1 则可以省略)。这个命令可以把光标所在行开始的连续n行拷贝到剪切板上
在正常模式下输入“np ”命令(n代表一个整数,如果是1 则可以省略)。这个命令把剪切板上的内容在当前光标所在行下面连续粘贴n次
在正常模式下可以输入ndd 命令(n代表一个整数,如果是1 则可以省略)。这个命令把当前光标所在行,开始的连续n 行剪切到剪切板上
在命令模式下输入 ”set nu "命令可以让vi 显示每行的行号
gVim 是Windows里的vi ,其操作方式是一样的