路径:
相对路径:
由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系,是从当前路径开始的路径
绝对路径:
完整的描述文件位置的路径就是绝对路径,通常是从盘符开始的路径
常用文件管理:
显示指令类型
type + 指令
创建文件
touch XXX
创建文件夹
mkdir XXX
取消命令,并且换行
(ctrl + c)
清空本行命令
(ctrl + u)
补全命令
tab
列出当前目录下所有文件
ls
显示当前路径
pwd
进入XXX目录
cd + XXX
返回上层目录
cd + ../
将XXX文件复制成YYY
cp XXX YYY
将XXX文件移动到YYY
mv XXX YYY
删除文件
rm XXX
删除文件夹
rm XXX -r
展示文件内容
cat XXX
复制文本(windows)
(ctrl + insert)
粘贴文本(windows)
(shift + insert)
tmux
结构:
功能:
1.分屏
2. 当终端断开,再次连接tmux时,可以继续运行未完成的进程
操作:
新建tmux:
新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框
tmux
打开之前挂起的session
tmux a
将当前pane上下分割
(ctrl + a) + "
将当前pane左右分割
(ctrl + a ) + %
调节pane的的分割线
(ctrl + a + 方向键)
选择pane
(ctrl + a ) + 方向键
关闭当前pane
(ctrl + d)
将pane全屏
(ctrl + a) + z
pane取消全屏
(ctrl + a)+ z
挂起当前session
(ctrl + a) + d
选择其它session
(ctrl + a) + s
在当前session创建新window
(ctrl + a) + c
选择其它window
(ctrl + a + w)
在pane里面翻页
(ctrl + a) + (PgUp / PgDn)
tmux中选中文本
(shift + 文本)
tmux中复制粘贴
(ctrl + a) + [ + 鼠标选中文本 + (ctrl + a) + ]
关闭窗口
查看当前tmux进程
tmux ls
关闭session
tmux kill-session -t 序号
关闭window
tmux kill-window -t 序号
关闭pane
tmux kill-pane -t 序号
vim
定义:
从 vi 发展出来的一个文本编辑器,命令行模式下的文本编辑器
打开vim
vim + 文件名字
如果文件已经存在,则直接打开
如果文件没有创建过,则会创建一个文件并打开
模式分类:
1.一般命令模式
定义:
当前模式下,可以对文本编辑框里面的内容进行复制、粘贴、剪切等操作,不可以通过鼠标去选中,也不可直接写入代码和删除代码,只能通过键盘上特定的键对文本编辑框中的内容进行修改
操作:
esc + 特定的键
2.命令行模式
定义:
当前模式下,可以输入一些命令对文本编辑框里面的内容进行操作
操作:
一般命令模式 + :或者 / 或者 ?
3.编辑模式
定义:
可以通过键盘和鼠标对文本编辑框里面的内容进行操作
操作:
i
操作
一般命令模式下:
光标向左移动
h 或 左箭头键
光标向下移动
j 或 下箭头键
光标向上移动
k 或 上箭头键
光标向右移动
l 或 右箭头键
光标移动到本行开头
0 或 功能键(home)
光标移动到本行末尾
$ 或 功能键(end)
光标移动到第一行
gg
光标移动到n行
nG
光标移动到最后一行
G
光标向下移动n行
n + 回车
光标移动n个字符
n + 空格
向光标下寻找第一个值为word的字符串
/ + word
向光标上寻找第一个值为word的字符串
? + word
重复前一个查找操作
n
反复重复前一个查找操作
N
选中文本
v
删除选中文本
d
删除当前行
dd
复制选中文本
y
复制当前行
yy
复制
p
撤销
u
取消撤销
ctrl + r
向右缩进
>
向左缩进
<
vim卡死
ctrl+q
命令行模式下:
跳转到某一行
: + 行号 + 回车
在两行之间查找并替换某个字符串(无需确认)
:n1,n2s/word1/word2/g
在全文查找并替换(无需确认)
:1,$s/word1/word2/g
在全文查找并替换(需要确认)
:1,$s/word1/word2/gc
设置粘贴模式
:set paste
取消粘贴模式
:set nopaste
设置行号
:set nu
取消行号
:set nonu
取消高亮
:noh
代码格式化
:gg=G
保存
:w
强制保存
:w!
退出
:q
强制退出
:q!
保存并退出
:wqtmu
编辑模式下:
复制:
ctrl + insert
粘贴:
shift + insert