重命名命令
mv命令
例子:将 a.txt 改为 b.txt
1 | mv a.txt b.txt |
一次重命名一个文件
rename 命令
例子:将b.txt 改为 c.txt
1 | rename 'b' 'c' b.txt |
更为细致的操作 使用man命令查看
1 | man rename |
未完待续
vim复制粘贴命令
通用方式
复制
复制的命令是y,即yank(提起vim) ,常用的命令如下
y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字)
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字)
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)
剪切
剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾
粘贴
- p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
- P 大写P代表贴至游标前(上) 整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
注: 在正则表达式中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置。
命令前面加数字表示重复的次数,加字母表示使用的缓冲区名称。使用英文句号”.”可以重复上一个命令。
在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vim中的,vi中略有差别
另外的方式
GCC编译
例子:
1 | gcc -g -o testFile test.cpp |
经过这种编译 得到文件名为testFile 的可执行文件
注意:
-g 表示连接库进行编译 不可缺少
-o 编译选项,告诉 gcc我们想把可执行文件叫什么名字 可以不用 不用会使用默认名为a.out
小bug
问题:在CentOS中,GCC编译的时候,gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory
解决办法:
1 | sudo yum install gcc-c++ |
到尾部
vim操作
1.跳到文本的最后一行:按“G”,即“shift+g”
2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。
3.跳到第一行的第一个字符:先按两次“g”,
4.跳转到当前行的第一个字符:在当前行按“0”。
5.vi加密。进入vi,输入”:” + “X” 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了。如果你不想要密码了,就:X 提示你输入密码时连续按两次回车,就搞定了。
解压缩命令
1 | zip 命令: |