/
从根目录开始,/ 开头。
ls /home/acs/main.cpp
从当前路径开始。
ls tmp/main.cpp
. : 当前目录,.. :上级目录。家目录。
ls ~/tmp/main.cpp
ctrl + c: 取消命令,并且换行,ctrl + u: 清空本行,pwd : 显示当前路径,tab: 快速双击显示备选选项,cp XXX YYY: 重命名 / 将 XXX 文件复制成 YYY,XXX 和 YYY 可以是一个路径(复制+粘贴+重命名),exp: 复制目录 a 至目录 b,
cp a b -r
mv XXX YYY: 重命名 / 将 XXX 文件移动到 YYY,XXX 和 YYY 可以是一个路径(剪切+粘贴),exp: 重命名,
mv tmp.txt tmp2.txt
mkdir XXX: 创建目录 XXX,exp: 创建一连串目录,
mkdir a/b/c -p
touch: 创建一个文件,
rm XXX: 删除文件,rm XXX -r: 删除文件夹,
exp:删除所有.txt 文件。
rm *.txt
rm a/*
ls XXX :
-l: 长信息,-r: 读,w: 写,-a: 显示隐藏文件(以 . 开头的文件),cd : 进入目录,
- or ./: 返回上一级,cat XXX: 展示文件 XXX 中的内容。
tmux 包含多个 session,包含多个 window,包含多个 pane。
tmux
ctrl + a # 前缀
%
- 上下半分:
ctrl + a # 前缀
"
ctrl + d
ctrl + a # 前缀
方向键
ctrl + a # 前缀
z
ctrl + a # 前缀
d
# 返回退出的 session
tmux a
ctrl + a # 前缀
s
↑↓ # 选择 session
→ # 展开
← # 合上
ctrl + a # 前缀
c
ctrl + a # 前缀
w
shift 选中。命令行模式下的文本编辑器。
vim + 文件名.
默认模式。可复制、粘贴、删除文本,不能编辑,
n + : n 表示数字,光标向右移动该行的 n 各字符,0 / HOME: 移到行头,$ / END: 移到行末,G: 移到最后一行,n / n + G: n 表示数字,光标移到第 n 行,gg:移到第一行,/word: 从光标位置往下找 word,n: 查找下一个,N: 查找上一个,:n1, n2s/word 1/word 2/g: 替换字符,:n1, n2s/word 1/word 2/gc: 替换字符,替换前要求用户确认,v 选中文本,d 剪切选中的文本,dd 剪切当前行,y 复制,yy 复制当前行,p 在下一个位置粘贴,noh: 关闭查找关键词高亮,u: 撤销,ctrl + r: 取消撤销,shift + >: 选中的文本整体向右移动,shift + <: 选中的文本整体向左移动,w: 保存,:set nu / set nonu: 显示 / 取消显示行号,ggdG: 删除全部文本,set paste: 粘贴模式,取消代码自动缩进,set nopaste:gg=G: 全文格式化,ctrl + q: 取消执行当前指令,按 i 进入,esc 退出,(insert).
一般命令模式下按 :, /, ? 任意一个进入,可查找、替换、保存、出、配置编辑器,
exp: 保存 + 退出:
:wq