目录处理类:cd,pwd,mkdir,rmdir
文件管理类:ls,cp,rm,mv
查看文件内容:cat,tac,more,less,head,tail,nl,od
文件管理:
ls -a :查看所有文件
ls -l:查看文件的详细信息
cp -f main.c /aaa 强制将main文件复制到aaa下,若有相同文件,直接覆盖
cp -i main.c /aaa 将main文件复制到aaa下,若有相同文件,询问是否覆盖
cp -r aaa /bbb 递归将aaa下的子目录复制到bbb目录下
cp -u aaa /bbb 只会在源文件修改时间更新或者目标目录同名文件不存在,才复制文件。
rm -f (强制) -i(询问) -r(递归)
mv 移动文件或者重命名文件
mv -f(强制 ) -i(询问) -u(更新才会覆盖)
文件查看:
cat -n 将内容带行号输出到终端,从一行显示到最后一行,滚屏显示,字数多时终端只能显示最后一页。
tac 从最后一行显示到第一行
more 翻页显示,当字数多时用
less 作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。
head -n 显示文件前n行
tail -n 显示文件末尾n行
nl 将文件带行号输出
od 将文件以八进制输出
Vim使用:
总共有命令模式,编辑模式,底行模式
1.vim hello.c 一开始进入是命令模式
2.按下i进行编辑模式 i进入编辑模式
3.按esc进入命令模式 esc回到命令模式
4.输入:wq保存退出 :进入底行模式,w保存,q退出
在命令行模式下:
G 将光标移到最后一行
gg 移动到第一行
n yy 从光标处复制n行
yy 复制本行
p 粘贴
u 撤销
dd 删除本行
n dd 从光标处删除n行
/name 从光标处向下查找name的字符串
n 向下切换查找到的字符串
若想取消查找,则/rweqrqw 查找一个没有的字符串即可
:1,$s/word1/word2/gc 从第一行到最后一行查找word1字符串,并将该字符串替换为word2 ,且在替换前提示用户确认
d1G 删除本行到第一行之间的所有
:n1,n2 w filename 将n1到n2的内容保存成filename这个文件
v 选中光标移动到的部分
V 选中光标的整行
ctrl+v 选择列
vim多文件编辑:
vim file1 file2 file3
在底行模式下:
:n 可切换到下一个文件
:N 切换到上一个文件
:files 显示所有打开的文件列表
:q退出
vim多窗口编辑:
vim file1 打开文件一
:sp file 打开另一个文件,也可打开自己
ctrl +w+w 轮流切换光标在窗口的位置
ctrl +w+j 光标移动到下面一个窗口
ctrl +w+k 光标移动到上面一个窗口
:q 退出光标所在的窗口