Linux shell vim 常用命令使用技巧总结

dmuw0664 9年前

来自: http://blog.csdn.net//never_cxb/article/details/47803991


前言

本文总结了自己实际开发中的常用命令,不定时更新,方便自己

返回到上一次的工作目录

$ cd -  /Users/tomchen/Documents/githubChen/java

export

export LANG=en_US

export的作用是环境变量的设置也能作用于子shell

搜索

ps -ef | grep dataserver

这儿用到了管道

改变密码

passwd root

监控CPU 内存等

top

$?表示上一个命令执行的

ls testfile  echo #?

上一次命令的退出状态。成功值为0,不成功为非0!

ls 常用参数

列出所有(含隐藏文件等): -a
升序: -ltr
降序: -lt

查找文件

locate
find . -name “.sh” -or -name “.c”
locate 是基于内部系统表的, 速度快, 但是可能更新不即时
find 即时查找, 速度相对较慢

端口占用情况

netstat -tnpl | grep 12

杀掉进程

kill -9 42312
-9表示强制杀

获取ip

hostname

shell常见用法

$#表示接收到的参数个数,$1表示第几个参数

if [ $# -ne 4 ]  then      echo "usage: bash applymachine.sh <project> <windows/linux> <volsize> <describe>"      exit -1  fi  which=$1  if [ $2 = "windows" ]  then      machine=WINDOWS  elif [ $2 = "linux" ]  then      machine=LINUX  fi

vim 常用命令

h, j, k, l分别代表向左、下、上、右移动  在这些j前加一个数字,表示移动的倍数。例如,”10j“表示向下移动10行    ^ 移动光标到行首 0(数字0)也可以实现相同功能  ^ 是移到第一个到行首的第一个非空白字符  0 只是移动到行首,不区分空白或非空白    $ 移动光标到行尾    gg 回到文件开头 H也可以回到文件最上面  G 到最下面    dd删除,yy复制,p粘贴 它们都可以加上数字参数表示操作多少行    dd 删除 前面加上数组 表示删除多少行 100 dd  dw 删除单词   d$ 删除到这行末尾的单词    yy剪切 2 yy表示 剪切2行    p 粘贴    i 当前文字位置插入 insert  a 当前文字的后面插入 append  o 下一行插入    w 光标到下一个单词的词首  e 移动光标到下一个单词的结尾    /string 查找 查找的时候n查找下一个匹配的    :set nu 显示行号  :w  q 写入并退出  :q! 强制退出 不保存修改

推荐一个在线学习vim网站 http://www.atool.org/vim.php

参考文章

http://easwy.com/blog/archives/advanced-vim-skills-basic-move-method/