文件的基本操做---->shell
查看文件内容--->cat ,head,tail,more,less,vim
查看文件类型信息---->ls (普通文件,目录文件,隐藏文件.......)
bash
查看文件格式类型---->file ( ASCII text,shell脚本......)
less
建立--->touch,nano,vim......编辑器
复制--->cpide
移动--->mvspa
删除--->rmit
文本内容编辑基本操做---->查看,复制,删除,粘贴........io
文本内容的编辑--->文本编辑器---->nano ,vim ......
ast
nano日常不多用,主要分享一下vim编辑器的基本操做
vim 有三种模式 默认模式:命令模式,编辑模式(刚打开文件看到的模式) 输入模式:能够输入内容的模式 末行模式:可对内容作部分修改和编辑的模式 模式之间转换: 编辑模式---->> 输入模式: i #实如今当前光标所在字符前面转换为输入模式(最经常使用的) a #实如今当前光标所在字符后面转换为输入模式 o #实如今当前光标所在行的下方转换为输入模式 I #在当前光标所在行的行首转换为输入模式 A #在当前光标所在行的行尾转换为输入模式 O #在当前光标所在行的上方转换为输入模式 输入模式--->>编辑模式 按键ESC 编辑模式---->>末行模式 输入冒号“:” 末行模式--->> 编辑模式 按键ESC两次 光标以字符为单位移动:键入如下字符:(编辑模式下) h #向左移动 nh #向左侧跳n个字符 l #向右移动 j #向下 k #向上 光标以单词为单位移动: e #后一个单词的词首 w #跳至当前或下一个单词的词首 b #跳至当前或前一个单词的词首 光标以句子为单位移动: )# 下一句 ( # 前一句 光标以段落为单位移动: } # 下一段 { # 前一段 光标以行为单位移动: 1G,gg #第一行 G #最后一行 nG #第几行 光标在一行内移动: ^ #行首的第一个非空白字符 $ #绝对行尾 0 #绝对行首 关闭文件:(在末行模式下) :w 保存 :q 退出 :! 强制 :q! 强制退出 :x 执行 在编辑模式下: ZZ # 保存退出 qall #关闭全部文件 打开文件: vim [option] FILE vim +n FILE 打开文件时,光标指在第n行 打开同时多个文件: vim file1 file2 file3 在末行模式下:输入如下字符实现文件之间切换 next 下一个 last 最后一个 first 第一个 prev 前一个 vim file1 file2 file3 -O #垂直分割窗口 vim file1 file2 file3 -o #水平分割窗口 ctrl +w (手松开) + 按上下箭头 #垂直窗口之间切换 ctrl +w (手松开) + 按左右箭头 #水平窗口之间切换 编辑命令:编辑模式下 x #删除光标后单个字符 nx #删除光标后后面n个字符 d #删除命令 dw #删除后面一个单词 db #删除前面一个单词 de #删除后面的字符 d( #删除下一句 d) #删除上一句 dd #删除光标所在行 ndd #删除光标坐在行及其向下n行 在末行模式使用d 命令 末行模式地址定界 ( 起始地址,结束地址 :1,7d #1-7行删除) $d #最后一行删除 %d #全文删除 1,$d #1到最后一行 1,+6d #1到6行 1,$-2d #1到倒数3行 .,+3 #当前如下3行 ,共删了4行 编辑命令能够撤销: u #默认撤销 50次 逐一撤销 再一次撤销以前的撤销操做 ctrl + r 粘贴操做: p #paste put 粘贴 d #这里至关于有剪切的功能 若d 删除的整行: 小写 p # 在当前光标所在行的下方粘贴 大写 P # 在当前光标所在行的上方粘贴 若d 删除的不是整行: 小写 p #在当前光标所在行的后方粘贴 大写 P # 在当前光标所在行的前方粘贴 复制: yy #复制 nyy #复制n行 y$ #复制最后1行 y^ #复制第一行 复制的整行: 小写 p # 在当前光标所在行的下方粘贴 大写 P # 在当前光标所在行的上方粘贴 复制的不是整行: 小写 p #在当前光标所在行的后方粘贴 大写 P #在当前光标所在行的前方粘贴