文件管理:
创建文件 touch 【路径】 【文件名】
创建文件当前日期 touch $(date +%F)
批量创建文件 touch file{1,100}
在同一目录下创建多个文件 touch /opt/{a,v,c}
删除 rm -rf
r:递归
f:强制
./:当前目录
./*:删除当前目录所有
/opt/*:删除指定目录
/*:删根
mkdir 创建目录
-p:递归调用,把路径中不存在的路径创造出来
-v:显示创建过程
ctrl+l 清屏
ctrl+c 终止
拷贝文件 cp
cp 源文件【路径+文件名】 目的地
!$ 获取上一条命令最后一个参数
如果拷贝目录 cp -r
剪切:mv
cat 查看文件内容
cat -n 查看行号
head 前10行
tail 后10行
tailf 实时查看
echo 打印
^ 以。。。开头
&以。。。结尾
~ 家目录
vim的使用
命令模式
快捷键:
gg 光标直接定位到手行
G 光标直接顶到行尾
END:光标定位到这一行的行尾 == $
home:光标定位到这一行的行首==0
3G跳到行首
10G
yy 复制
p 粘贴
dd 删除
u 撤销
dG 删除所有(光标在行首)删除光标所在行到行尾
进入 vim 插入模式的快捷键 :i I a A o O (i)
:q!强制退出
:wq!强制保存退出
范围 s(s是替换的意思) s/要替换的内容/替换成谁/g(全部修改)
默认情况下只替换每行中查询到的第一个
set nu 行号
set nonu 取消设置行号
set ic 不区分大小写
/etc/vimc 影响所有系统用户 编号
~/.vimrc 影响某一个用户
正则表达式
:1,10
: % s/root/#&/ &的意思 引用查找的内容
任意多个字符:整行
:1,10s/root/ROOT/: