Linux shell vim 常用命令使用技巧總結
來自: 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! 強制退出 不保存修改</pre>
推薦一個在線學習vim網站 http://www.atool.org/vim.php
參考文章
http://easwy.com/blog/archives/advanced-vim-skills-basic-move-method/
</div>