Git常用命令
|
|
|
|
|
|
|
|
|
|
Vim常用操作
三种模式:插入模式、命令模式、尾行模式
HJKL分别代表光标的左下上右(记不住可以使用↑↓←→)
v 可视模式,可以对代码块进行选中,方便复制
^ $
分别代表跳转到行首(Home和End)%
代表跳转到被{}包围的代码块的尾部和头部操作内容(复制、粘贴、删除)
1 2 3
yy 复制内容(Ctrl+c) p 粘贴内容(Ctrl+v) dd 删除内容(Ctrl+x)
同时可以在其之前加上数字,表示执行的次数
在尾行模式输入
set number(set nu)
可以查看行号set nonumber
关闭行号显示快速翻页
1 2 3 4 5 6 7 8
Ctrl+f (forward) 向前翻页 Ctrl+b (backward) 向后翻页 Ctrl+u (up) 向上翻半页 Ctrl+d (down) 向下翻半页 大写G 跳转到文件的最后一行 两个小写gg 跳转到文件的第一行 100G 跳转指定行(跳转到第100行) :50 跳转到50行
查找 /hello 从光标所在位置开始向下查找 ?hello 从光标所在位置开始向上查找 找到目标后可以输入n(next) 相对于现在的查找方向的下一个 输入大写N可以相对于现在查找方向的反方向查找下一个 (默认区分大小写) 如果不想匹配大小写可以输入/hello
\c
来匹配所有 或者输入1
:set ic(ignore case) 修改全局大小写设置
替换
:n1,n2s/old/new/g
范围n1, n2行,不加表示替换当前行,s表示替换,g表示全局,不加g会替换掉每一行第一个匹配到的内容,加上g后会替换掉所选范围内的所有内容 1,$表示从1到文尾撤销 u (Ctrl+z)
配置文件 .vimrc 每次打开时自动加载
Linux常用命令
ls 命令
ls -l
显示更详细的内容ls -a
显示包括隐藏文件在内的所有文件-h
以人类可读方式显示文件大小-t
按照修改时间顺序排序-r
逆序显示ln 创建链接文件(类似于快捷方式)
ln -s hello.txt link.txt
创建一个链接文件link.txt
指向hello.txt
-s 创建软链接(符号链接)文件 如果不加默认创建硬链接文件,默认二者共享相同的i节点
相当于同一文件的不同名字 软链接可以指向文件或者目录 硬链接只能指向文件文件权限 首字符表示文件类型
- l r
- 普通文件 l 链接文件 d 目录
文件权限可以按照三个一组的方式来看,分别表示:- 文件所有者的权限(user)
- 文件所属组别的权限(group)
- 其他用户的权限(other)
r w x (read write execute) 可读 可写 可执行
chmod change mode 可以用来修改权限
chmod +x hello.txt
chmod u+x hello.txt
只给user添加权限 可以使用二进制方式来添加权限rwx -> 421
例如chmod 777
touch 用于更新文件的修改时间,如果文件不存在则创建
echo echo “hello” > hello.txt
pwd 显示当前所处位置
cd /
回到根目录cd ~
home目录cd -
上一次所在的目录cp file1.txt file2.txt
mv file3 file4
rm file4
mkdir folder
mkdir -p folder1/folder2/folder3
创建多级目录cp -r folder1 folder_copy
递归复制可以复制文件夹du
查看文件和目录的大小 可以使用tree
来以树状显示文件目录rmdir
只能删除空文件夹 可以选择使用rm -r
来递归删除