linuxx系统中高级命令简介------If you shed tears when you miss the sun, you also miss the stars.

一.各类符号的应用 

1. 输出重定向
  >: 正确覆盖输出
  >>: 正确追加输出
  2>: 错误覆盖输出
  2>>: 错误追加输出
  &>: 正确和错误覆盖输出
  &>>: 正确和错误追加输出
 2. 输入重定向
  <
 3. 管道符
  前面命令输出的结果,交给后面的命令继续处理
 4. 通配符
  *: 表示匹配0或者多个
  ?: 表示匹配单个字符,该字符必须存在
  [0-9]: 表示匹配0-9之间的一个数字
  [123]: 表示匹配1或者2或者3
  [a-z]: 表示匹配a-z之间的一个字母
  [abc]: 表示匹配a或者b或者c
 5. 引号的作用
  单引号:所见即所得
  双引号:解释变量
  反引号:执行命令
 6. 软硬连接
  软连接:ln -s 源文件 目标文件
   1. 删除连接文件对源文件无影响
   2. 删除源文件连接文件失效
   3. 修改源文件连接文件也会跟着变
   4.  修改连接文件源文件也会跟着变
   5. 源文件别删除后在创建同名源文件,连接文件自动连接
  硬链接:ln  源文件 目标文件
   1. 删除源文件连接文件不会失效
   2. 修改源文件连接文件也会跟着变
   3.  修改连接文件源文件也会跟着变
 7. /
  /root: root用户家目录
  /home: 普通用户家目录
  /t,/media: 挂载光盘
  /tmetc: 存放配置文件
  /mnp: 共享临时文件
  /var: 放置经常变动的文件如日志
  /bin,/sbin: 放置二进制命令
  /dev: 磁盘设备

二.vim编辑器
 1.三种模式: 
   命令模式(普通模式,查看模式)
   输入模式 (编辑模式)
   末行模式
 2. 模式之间的切换
  命令模式--》输入模式(a,i,o)
  输入模式--》命令模式(esc)
  命令模式--》末行模式(:)
  末行模式--》命令模式(esc)
 3. 命令模式下的常用操作
  yy: 复制
  p: 黏贴
  dd: 剪切
  u: 撤销上一次的操作
  ctrl+r: 撤销u操作
  G:跳转到最后一行
  dG: 删除光标所在行到末尾的全部行
  1G: 跳转到的首行
  home: 跳转到行首
  end: 跳转到行尾
  pgup: 上翻一页
  pgdn: 下翻一页
  /: 查找
   n: 从上往下查找
   N:从下往上查找
   
 4. 末行模式下的操作
  q: 退出
  w: 保存
  wq: 保存并退出
  q!: 强制退出
  wq!: 保存并强制退出
  
  set nu: 显示行号
  set nonu: 不显示行号
  nohl: 取消高亮
  
  1,3 d: 删除1-3行内容
  1,3 m 5: 移动1,3内容至5行下
  1,3 co 5: 复制1,3内容至5行下
  
  1,3 s/源字符/替换内容/g (g是全文意思,表示全部替换)
  1,$ s///g或者% s///g
  
  % s/^/#/g:  在行首添加#
  % s/$/#/g:  在行尾添加#
  % s/^#//g:删除行首的#
  % s/#$//g:  删除行尾的#
  
 5. vim配置文件
  全局配置:/etc/vimrc
  个人配置:~/.vimrc(默认不存在,需要自己手动创建)
 
 6. 崩溃缓存文件
  .文件名.swp
  恢复:
   1. Q
   2. vim -r 源文件
   3. wq
   4. 删除崩溃缓存
   5. 查看
   
 7. 分屏操作
  vim -o: 水平分屏
  vim -O: 垂直分屏
   ctrl+w: 切换文件

posted @ 2019-04-09 19:10  mengxl  阅读(383)  评论(0编辑  收藏  举报