pwd显示目录
vim [file] 以vim编辑器打开file文件
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
- i 切换到输入模式,以输入字符。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以在最底一行输入命令。
- 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标
- HOME/END,移动光标到行首/行尾
- Page Up/Page Down,上/下翻页
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式
在末行模式中,可以使用以下按键:
指令行的储存、离开等指令 | |
:w | 保存文件及退出vi编辑器 |
:w /root/XXX | 将当前编辑的文件另存到/root目录下,文件名为XXX。 |
:q | 退出编辑器。 |
:q! /root/XXX | 不保存并退出。 |
:wq或x | 保存并退出 |
:set nu | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
:set nonu/td> | 与 set nu 相反,为取消行号! |
删除
- 删除多行 dd
- 删除一行 ndd
- 删除以当前字符开始的一个字符 dw
- 删除以当前字符开始的n个字符 ndw
- 删除以当前字符开始的一行字符 d$、D
- 删除到下一句的开始 d)
- 删除到下一段的开始 d}
- 删除2行 d回车
- vi设置自动缩进:set smartindent
- vi设置显示行号:set number 或 set nu
撤销
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
查看文件指令
- cat file1 从第一个字节开始正向查看文件的内容
- tac file1 从最后一行开始反向查看一个文件的内容
- more file1 查看一个长文件的内容
- less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
- head -2 file1 查看一个文件的前两行
- tail -2 file1 查看一个文件的最后两行
- tail -f /var/log/messages 实时查看被添加到一个文件中的内容
文件操作命令
- mkdir skindow 创建一个名为skindow 的文件夹
- touch skindow.txt 创建skindow.txt文件
- mv skindow.txt admin/ 将skindow.txt文件一道admin目录下 如果两者为文件名则是替换名称
- rm -rf a 删除 skindow文件 -rf为参数-r -f 的简写
-r 递归删除
-f 强制删除 - cp flie dir 将file复制到dir目录中
- find 查找位置 查找参数
find . -name java 在当前位置下查找文件名包含java字符的文件
find . -perm cat 在当前位置下查找权限为cat的文件
find / -user skindow 在系统中查找用户为skindow的文件
find . -type d 在当前位置下查看找类型为文件夹的文件 - tar -zcvf log.tar.gz log/ 将目录log归档并压缩,归档压缩后的名称为log.tar.gz
- sz 下载 用法:
下载一个文件:sz filename
下载多个文件:sz filename1 filename2
下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*