linux shell脚本编辑时

   x:表删除光标所在处的字符,5x是删除向下的5行。

   d表删除命令,dd表删除光标所在的行,ndd表删除光标所在行向下的n行。

    G表跳转到文件最后一行。

   末行模式下:

     ADDRESS1,ADDRESS2d:表从ADDRESS1删除到ADDRESS2。nd表删除第n行。

     “.”表当前行。“$”表最后一行。

       .,$:表删除当前行到倒数第二行。

      “C”表删除当前光标所在行并转换到输入模式。

         ncc,c$,co,cw,cE,cb.

    复制命令:y

    粘帖命令:p

 

    撤消命令:

     u:(undo)撤消上一次的操作,可以连续撤消50次。

     U:一次撤消完所有操作。

     撤消上一次的恢复操作:ctrl+r

     “.”redo,重复上一次的操作。

      v:按字符可视化选中。V:按行选中。

 在vim中打开多个文件:

   vim FILE1 FILW2……

   在模行模式下输入:next,last,fast 切换打开的多个文件。

  

  #!vim -o file1 file2 :分屏打开两个文件。-O:左右分开两个文件。

  s:对一个文件进行窗口水平拆分

  v:垂直拆分。

设置vim的工作特征:

   :set nu:设置显示行号 

   :set nonu:取消行号显示。

   :set ai:自动缩进

   :set noai:取消自动缩进。

  语法高亮:syntax on

      取消: syntax off 

   全局保存配置:/etc/vimrc

   个人保存配置:~/.vimrc

查找替换:

 s:必须在末行模式下操作;

   :ADDRESS1,ADDRESS2S /查什么/替什么/     并非一定要是“/”,只要是在非文本文件出现过的符号都可作为分隔符。

   %表全文。=1,$

  

ps命令是查看进程的命令。

  选项 -e表显示所有进程,默认只显示前台进程 。

       -u表和用户相关的进程 。

      -a表所有跟终端相关的进程 。

      -x和所有终端无关的进程 。

 pgrep命令:

     -u:只显示某个特定用户相关的进程。-g:只显示和某个特定组相关的进程 。

    -v:只显示匹配不到的进程 。

pstree:查看进程树状态。

进程 间通信:通过信号传递。

 IPC:通过信号,共享内存。

     (1)SIGHUP:重读    (2)SIGINT=ctrl+c 中断。

     (4)SIGKILL:立即结束    

kill/killall:向另一个进程传递信息

pkill:对某些特征的所有进程进行操作。

 改变进程的优先级:

   动态优先级:0-99,内核根据特征动态进行优先级

   静态优先级:100-139,管理员可以手动调整的优先级。

   改变先级主要是改变nice值来调整一个进程的优先级。-20到时+19.值越大优先级越小。方法:1:nice -n N command

前台送到后台:bg[%作业号码]

后台送到前台:fg[%作业号码]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4