Linux Shell Vim 經常使用命令、使用技巧總結
阿新 • • 發佈:2017-08-05
fetch comm 顯示行號 view ava string 文件 fun 更新
前言
本文總結了自己實際開發中的經常使用命令,不定時更新,方便自己和其它人查閱。
如有其它提高效率的使用技巧。歡迎留言。
本文地址 http://blog.csdn.net/never_cxb/article/details/47803991 轉載請註明出處
Linux 經常使用命令
基本
cd -
返回到上一次的工作文件夾export LANG=en_US
,export 對於環境變量的設置也能作用於子shellps -ef | grep nginx
,搜索。這兒用到了管道passwd root
改動passwordtop
監控CPU 內存等$?
上一個命令運行的退出狀態。成功為0,不成功為非0hostname
獲取 ip
ls 經常使用參數
-a
列出全部(含隱藏文件等):-ltr
依照時間升序-lt
依照時間降序統計文件數目
wc -l
輸出文件行數,也就是文件的個數能夠通過
grep
過濾文件[root@** _posts]# ls -l total 156 -rw-r--r-- 1 root root 13607 Aug 26 14:07 android-interview.md -rw-r--r-- 1 root root 16287 Aug 26 14:07 arrays-sort.md -rw-r--r-- 1 root root 2951
查找文件
locate
locate 是基於內部系統表的, 速度快, 可是可能更新不即時find . -name "*.sh" -or -name "*.c"
find 即時查找, 速度相對較慢
端口占用情況 ##
netstat -tnpl | grep 12
kill -9 42312
殺掉進程,-9 表示強制殺
sed 使用
使用方法非常多 興許補充
sed ‘$d‘ datafile
#刪除最後一行,其余的都被顯示
sed ‘/my/d‘ datafile
#刪除包括my的行,其余的都被顯示
shell 常見使用方法
$#
表示接收到的參數個數
$1
表示第幾個參數
if [ $# -ne 4 ]
then
echo "usage: bash autofetch.sh <space> <windows/linux> <command> <number>"
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
刪除,前面加上數字表示刪除多少行,比方100dddw
刪除單詞d$
刪除到這行末尾的單詞yy
復制p
粘貼
它們都能夠加上數字參數表示操作多少行
輸入文字
i
當前文字位置插入 inserta
當前文字的後面插入 appendo
下一行插入w
光標到下一個單詞的詞首e
移動光標到下一個單詞的結尾
查找替換
/string
查找n
查找下一個匹配的:set nu
顯示行號
保存
:wq
寫入並退出:q!
強制退出 不保存改動
在線學習
推薦一個在線學習vim站點 http://www.atool.org/vim.php
參考文章
http://easwy.com/blog/archives/advanced-vim-skills-basic-move-method/
Linux Shell Vim 經常使用命令、使用技巧總結