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/