Vi和AIX shell 小结

来源:互联网 发布:电脑数据恢复工具 编辑:程序博客网 时间:2024/06/05 20:11

1、Vi

最好能精通一种编辑器,将编辑器作为双手的延伸。

编辑器区分为 命令模式和插入模式

从命令模式到插入模式:


插入正文

  a 从光标右侧开始添加正文

  i 从光标所在位置开始添加正文

  o 在当前行之后打开新的一行

  O 在当前行之前打开新的一行


从插入模式到命令模式 按esc键


退出vi: 

保存退出

  :x     :wq保存退出

  :w  保存

  :q  退出(:q!强制退出)


命令模式下:

在文件中移动

  h 

  l 

  k 

  j 

  w word移动

  $ 行尾

 

  <Ctrl>F 向下翻屏

  <Ctrl>B 向上翻屏

  <Ctrl>G 显示当前行号

  :行号 跳到当前行

  :$ 到最后一行


查找

  /<key向前查找

  ?<key向后查找

  n  继续向前查找

  N  继续向后查找


删除和恢复

  [n]x  删除所在处字符

  [n]dd 删除当前行          

  u  取消上一次操作


复制粘帖

  [n]yy 拷贝当前行

  p (小写)粘帖在下一行           因此:yyp将当前行复制到下一行,ddp将当前行剪切到下一行

  P (大写)粘帖在上一行

 

替换修改

  修改当前字符

  R  一直输入覆盖

  J  两行连接


替换使用规则:(考试经常考)
:g/s1/s/s2/s3/g
第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换
s表示替换,s2是要被替换的字符串,他可以和s1相同(如果相同的话用//代替,即写为 :g/s1/s//s3/g),s3是替换字符串



查看大文件;只查看不修改,避免误操作。

<Ctrl>G 显示当前信息

<Ctrl>F 向前翻页

<Ctrl>B 向后翻页

 

第一行

G 最后一行

/key  查找


查看文件尾部信息;监控跟踪。

tail –n200 file  查看最后的200

tail –f file  监控跟踪


还有具体的命令可以去看VI高级命令文档

2、AIX shell

对于不懂的命令: 善用man命令和google及百度

查看文件和目录

ls -l      注:一般将l用作该命令的别名   设置方法         alias l=‘ls -l’

新建vi文件 用      vi 文件名
新建并编辑shellscript文件    vi 文件名.sh
执行.sh文件             sh 文件名.sh       (需要查看单步执行过程时  sh -x 文件名.sh)

chmod 修改权限 (经常在考试中出现)具体参见     chmod命令


创建和删除

  mkdir 创建目录

  mv  修改文件名

  rm  删除文件特别注意rm*,-i删除前逐一询问确认

查看当前环境

  pwd 当前目录

 

  env/set 环境变量

  echo$PATH

 

  which  查看执行文件的目录


在文件中查找正文、查找文件

  grep


  find

管道线

  ls |wc             (wc  统计文件的字符数、词数和行数  wc filename)

 

  ls|sort


进程管理

  psef

 

  kill

  默认信号值为15

  kill-9

  kill-3




原创粉丝点击