vim常用命令
vim fileName --fileName文件存在,则打开文件,显示第一页数据内容;不存在则打开一个新文件
Esc --vim工作模式切换,切换到命令模式
:w --保存
:w! --强制保存
:wq --保存并退出vim编辑器
ZZ --保存并退出vim编辑器
:wq! --保存并强制退出
:q --退出
:q! --强制退出
:w filename --保存到指定文件
:w! filename --强制保存并覆盖指定文件
:wq! filename --强制保存并覆盖指定文件后退出vim编辑器
Ctrl+
命令模式下使用命令移动光标位置
←↑↓→
hkjl
- --把光标移至上一行的第一个字符位置
Enter建 --把光标移至下一行的第一个字符位置
退格键 --光标左移一个字符
空格键 --光标右移一个字符
Ctrl-f --往下滚动一屏
Ctrl-B --往上滚动一屏
Ctrl-U --往下滚动半屏
Ctrl-D --往上滚动半屏
Ctrl-E --整体上移一行
Ctrl-Y --整体下移一行
( --移至句首
) --移至句尾
{ --移至段首
} --移至段尾
a --光标之后输入
A --光标所在行尾输入
i --光标之前输入
I --光标所在行首输入
o --光标所在行尾输入
O --光标所在行尾输入
u --撤销先前执行的编辑命令
x --删除单个字符
dd --删除光标所在的行
[n]yy --复制光标所在行开始的n行
[n]Y --同[n]yy
[n]dd --剪贴光标所在行开始的n行
p(小写) --把粘贴板中的文本复制到光标所在行的下面
P(大写) --把粘贴板中的文本复制到光标所在行的上面
多行复制:
:1,5 co 12 --把文件的第1~5行复制到当前文件的第12行之后
:.,5 co 12 --把当前行直至后续第5行复制到第12行之后
:6,$ co 2 --把第6行直至文件最后一行复制到第2行之后
移动文本行:
:1,5 m 12 --把1~5行移至第12行之后
删除文本行:
:1,5 d --要删除文件中的第1~5行
检索字符串
:/str --从当前位置检索str,光标移至第一个出现的位置
:?str --从当前位置开始,反向检索给定的字符串
替换字符串:
:g/BankA/s//BankB/g
--第一个字符命令'g'表示全文检索 's'表示替换
--第二个字符命令'g'表示替换匹配的所有字符串
--'c'表示在替换之前须经用户确认。
合并文件与合并文本行:
:r chap2 --在当前文件光标所在的行之后插入文件chap2
:10 r chap2 --在当前文件的第10行之后插入文件chap2
Unix常用命令:
1、cp
cp f1 f2 --将档名为f1的档案复制一份为档名f2的档案
cp f1 f2 f3...dir
--将档案f1 f2 f3 ... 都以相同的档名复制一份放到目录dir里面
cp -r dir1 dir2 --将dir1的全部内容
复制到dir2里面
2、mv
mv f1 f2 --将档名为f1的档案变更成档名为f2的档案
mv dir1 dir2 --将档名为dir1的目录变更成档名为dir2的目录
mv f1 f2 f3 ... dir
--将档案f1 f2 f3 ... 都移至目录dir里面
3、rm
rm f1 f2 f3 ... --删除f1 f2 f3... 不可恢复
rm 常用的参数有:-f -i -r
-f: 删除时不提示警告信息
-i: 删除时询问是否真要删除
-r: 递归式删除
rm -rf --递归式删除且不提示信息 慎用!
4、mkdir
mkdir dirname --在当前目录下,创建目录dirname
5、chdir(cd)
chdir dirname --将当前的目录转移到dirname目录去
6、rmdir
rmdir dirname --删除dirname目录,如果dirname下面没有其他文件或目录,
则删除dirname目录,如果dirname不为空目录,则不能删除。
除非使用rm指令的-r选项
7、pwd --显示当前目录
8、cat/more/less
cat filename --一次读出所有内容
cat -n filename --一次读出所有内容并显示行号
more filename --查看filename文档 q:离开more的使用 v:用编辑器查看文档
less filename --查看filename文档 y:上卷一行 ?:查找
9、chmod
chmod [-fR] mode filename ...
--变更filename的模式
-f Force chmod不理会失败的动作
10、ps
用来显示当前的进程或系统进程的状况
-a 列出包括其他users的进程状况
-u
-x
-w
常用组合:ps -ef|grep java
11、kill
kill -9 pid --杀死pid号进程
12、chmod
rwx 读写执行
chmod 777 filename --所有用户可以对filename进行读写执行操作
13、echo
echo是用来显示一字串在终端机上
echo -n --当显示完之后不会有跳行的动作
14、| --管道符
15、grep --过滤器
可在一个或多个文档中过滤出具有某个字串的行,或在标准输入过滤出具有某个字串的行
grep [-n] hello file1 file2 ...
--在文档file1 file2 ... 中过滤出含有hello字符串的行,并且显示文件名称和行号
16、tail -1000f ***.out
查看日志时,显示最后1000行
17、tar -cvf name.tar file(文件名)
tar备份
命令格式:tar -zxvf 压缩文件名.tar
解压缩后的文件只能放在当前的目录。
18、按文件名查找
find . -name "*"|grep xargs "文件名"
unix:(find . -name 文件名)
19、locale 查看编码方式
LANG=en_US
20、cd 路径 进入目录 cd.. 上级目录 cd 进入根目录
unix:cd ..上级目录 cd . 本级目录 cd 根目录
21、df -g 查看内存容量
22、ls -lrt
列出当前目录及子目录下的所有普通文件,并按文件日期时间由远至近排序