Linux命令学习笔记linux
1. 文件重命名缓存
linux下重命名文件或文件夹的命令mv既能够重命名,又能够移动文件或文件夹.编辑器
例子:将目录A重命名为B学习
mv A B3d
例子:将/a目录移动到/b下,并重命名为c编译
mv /a /b/cgcc
其实在文本模式中要重命名文件或目录的话也是很简单的,咱们只须要使用mv命令就能够了,好比说咱们要将一个名为abc的文件重命名为1234就能够这样来写:mv abc 1234,可是要注意的是,若是当前目录下也有个1234的文件的话,咱们的这个文件是会将它覆盖的。file
2. 编译并运行一个C语言文件学习笔记
好比用vi编写一个hello.c的文件gc
编译并生成hello文件:gcc –o hello hello.c
运行hello文件:./hello
3. vi的复制粘贴命令
vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:
命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令能够切换到另外两种模式,同时不管在任何模式下只要按一下[Esc]键均可以返回命令模式。在命令模式中输入字幕“i”就能够进入vi的输入模式编辑文件。
输入模式:在这个模式中咱们能够编辑、修改、输入等编辑工做,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当咱们完成修改输入等操做的时候咱们须要保存文件,这时咱们须要先返回命令模式,在进入末行模式保存。
末行模式:在命令模式输入“:”便可进入该模式,在末行模式中有好多好用的命令。
输入模式的操做
Home光标到行首
End 光标到行尾
Page Up和Page Down上下翻页
Delect删除光标位置的字符
删除操做(命令模式使用)
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾包括空格的全部字符
#x例如3x删除光标处向右的三个字符
#dd例如3dd从当前行开始向下删除三行文本
撤销操做
u命令取消最近一次的操做,能够使用屡次来恢复原有的操做
U取消全部操做
Ctrl+R能够恢复对使用u命令的操做
复制操做
yy命令复制当前整行的内容到vi缓冲区
yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,至关于复制一个单词
y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区
#yy例如:5yy就是复制5行
#yw例如:2yw就是复制两个单词
p粘贴缓冲区中的内容
若是要复制第m行到第n行之间的内容,能够在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。
在同一编辑窗打开第二个文件,用:sp [filename]
在多个编辑文件之间切换,用Ctrl+ww