常用linux操作指令介绍
列出文件ls:
ls ./ # 列出当前目录下可见的文件和目录 ls -a # 列出当前目录下的所有文件,包括隐藏文件以及.开头的文件 ll # 列出当前目录下文件信息(执行权限,修改时间,名字等)
删除:
rm <file_name> # 删除文件
rmdir <fold_name> # 删除文件夹 rm * # 删除该文件夹下的所有文件
rm -f <file_name> # 强制删除文件 rm -rf <file_name | fold_name> # 强制删除文件或文件夹及包含文件
find /<dir> -type f ! -name "<file_not_delete>"|xargs rm -f # 删除 <dir>下除<file_not_delete>的所有文件
文件移动:
mv <fold_a/file_a> <fold_b/file_b> # 将file_a从fold_a移动到fold_b并更名为file_b mv <fold_a/file_a> <fold_a/file_b> # 将file_a更名为file_b
文件拷贝:
cp <fold_a/file_a> <fold_b/file_b> # 将fold_a下的file_a拷贝至fold_b并更名为file_b
VIM常用操作
替换/查找某一字符串出现的次数
:%s/<before>/<after>/gn
# %表示全文,可以使用行区间(逗号隔开,$表示到末尾)代替
# s(substitute)表示替换
# <before> 表示替换前内容
# <after> 表示替换后内容
# g表示替换一行中所有匹配内容,否则仅替换行中的第一个
# n表示输出匹配的次数,但是不进行替换
# 使用方法
:%s/pattern//gn # 统计pattern在全文中出现的次数
:3,$s/pattern//gn # 统计pattern从第三行到文末出现的次数
:3,49s/a/b/g # 把第3行到第49行所有的a替换成b