Linux的文本操作命令编辑命令

一,文本操作命令
(1)创建
普通文件:touch filename(文件名)
目录文件:mkdir dirname(文件名)
(2)删除
普通文件:rm filename(文件名)
目录文件:rmdir dirname(删除空目录)
rm -r(递归) dirname(删除非空录)
(3)拷贝(Ctrl+c和Ctrl+v一起实现)
普通文件:cp srcpath/srcfile(原文件) destpatn(目标文件名)
目录文件:cp -r srcpath/dirname destpath
(4)剪切
普通文件和目录文件都为: mv srcpath/srcfile destpath
(5)重命名
普通文件和目录文件都为:mv srcpath/srcfile srcpath/newfilename
二,文本编辑命令
基本格式为:vi/vim filename
分为命令模式,插入模式(编辑模式)和末行模式。
插入模式:编辑文本内容
命令模式:光标的移动 文本内容的批处理操作
末行模式:编辑器的设置 文本内容的保存等
这三种的基本相互转换关系为:
命令模式到插入模式:a i o 0
插入模式到命令模式:ESC
末行模式到命令模式: : ? /
1,末行模式
:w 保存文本内容
:q 退出编辑,退出vi
:wq 保存并退出
:w newfile 另存为 newfile
:q! 强制退出
:set nu 显示行号
:set nonu 取消行号
:num 将光标移动到num行
:nohlsearch 取消高亮显示
/string 向下搜索
?string 向上搜索
n 找下一个
2,命令模式
(1)光标的移动
h 向左移动 j 向下移动 k 向上移动 l 向右移动
shift+4($) 将光标移动到当前行的末尾
shift+6(^) 将光标移动到当前行的开头
shift+g(G) 将光标移动到文件的最后一行
gg 将光标移动到文件的首行
num shift+g 将光标移动到num行
Ctrl+f 向下翻页
Ctrl+b 向上翻页
shift+l(L) 将光标移动到当前页的最后一行
shift+h(H) 将光标移动到当前页的首行
shift+m(M) 将光标移动到当前页的中间一行
(2)批处理操作
删除一行 dd
删除n行 n dd
复制一行 yy
复制n行 n yy
粘贴 p
撤销上一次操作 u
d shift+g 删除当前位置到文件尾行的内容
d gg 删除当前位置到文件首行的内容
d num+shift +g 删除当前行到num行的内容
y shift+g 复制当前位置到文件尾行的内容
y gg 复制当前位置到文件首行的内容
y num shift+g 复制当前行到num行的内容
r 字符 替换当前光标位置的字符
shift+r 进入替换模式
cc 删除当前行进入插入模式
shift+c 删除当前光标到当前行尾的内容,进入插入模式
cw 删除光标位置的单词,进入插入模式

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值