相对路径的三种表示方法:
. 点,表示当前关联目录本身
.. 双点,表示退回到上级目录(当前关联目录的父目录)
目录名称,表示当前目录中的某个子目录
../..上级目录的上级目录
../../def 上级目录上级的目录的def目录——-同一父目录的其他子目录
快捷键
TAB
在写路径时按住tab键,可以自动补全(但需写出前面路径且指向唯一文件,不然会列出所有开头的文件)。
上下方向键
可以列出以前执行过的所有命令,选择后可对其进行修改。
ls命令
ls 可以用来查看当前关联目录中的内容。
ls .. 查看上级目录的内容
ls ~/ 查看私有目录的内容
注:在命令中指定某个目录的路径,就可以查看那个目录的内容。若不指定路径,则查看当前目录下的内容。
选项:
在执行命令中可以添加的东西
-a 查看所有文件,包括隐藏的文件(all)
-l 查看详细信息,包括时间/规则等
选项之间可以任意合并
ls -al 路径,或在当前目录中直接ls -al
压缩/解压命令
tar命令可以用来压缩。
tar zcvf 压缩文件名.tar.gz 路径1/路径2.。
解压(只可解压tar.gz格式)
tar zxvf 压缩文件名.tar.gz
cd
cd命令可以把任何目录设置成当前关联目录。使用方法如下:
cd 目录路径
mkdir/rmdir
创建/删除新目录
mkdir 路径1,路径2,路径3 ,可同时创建多个路径。这些路径应该存在于某个已经存在的目录中。
-p 选项,可以把一个路径中多个不存在的目录一起创建出来。可创建多个无关的新目录。
mkdir -p abc/xyz: 同时创建abc路径及abc路径中的xyz新路径
vi 编写文件的工具。
使用vi时,不可使用鼠标,只能使用键盘,因此,vi使用工作模式的概念。
启动
vi有三种工作模式
3. 命令模式,可以输入复杂的各种命令
正常模式是三个模式的中心位置。可以和另外两个模式做直接转换,插入模式和命令模式之间不可以直接转换。
正常模式--o--i-,a—-A--O—-插入模式---esc----正常模式
a:光标会向后挪动一个位置
A:当前行的最后
正常模式----:-----命令模式---esc---正常模式
退出
第一种启动方式不保存所有修改,后一种退出方式保存修改。
vi 的剪贴板方式(正常模式下)
nyy复制命令,可以把当前光标所在行一下的连续n行拷贝到剪贴版上,如果n为1可以省略
ndd剪切命令,可以把当前光标所在行一下的连续n行剪切到剪贴板上,如果n为1可以省略
np粘贴命令,可以把剪贴板上的内容在当前光标所在行下面反复粘贴n次,如果n为1,可以省略。
u撤销命令,可以撤销前一次的正常操作,不会后一个u命令撤销前一个u命令。
:w保存命令,可把文档内容保存在某个路径表述的文件中,如果没有路径,则保存在当前文件中。使用方式 ---:w 文件路径
行号-------:set nu
撤销行号--:set nonu
设置
set nu
set tabstop=4
set cindent
set shifwidth=4
~/.vimrc文件用于记录多个set命令,这些命令在每次启动 vi以后自动执行
gVim是windows下的vi软件。
在vi上编写c语言--vi filename.c
编译gcc filename.c
显示结果./a.out
在vi上编写c++ -----vi filename.cpp
编译 g++ filename.cpp
显示结果 ./a.out