重命名命令

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中略有差别

另外的方式

https://github.com/amix/vimrc

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
2
3
4
5
6
7
zip 命令: 
# zip test.zip test.txt
它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip

# unzip test.zip
它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项
# unzip test.zip -d /root/