您的位置:首页 > 运维架构 > Linux

Linux Shell Vim 经常使用命令、使用技巧总结

2017-08-05 18:13 211 查看

前言

本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅。

如有其它提高效率的使用技巧。欢迎留言。

本文地址 https://www.geek-share.com/detail/2651037146.html 转载请注明出处

Linux 经常使用命令

基本

  • cd -
    返回到上一次的工作文件夹

  • export LANG=en_US
    ,export 对于环境变量的设置也能作用于子shell

  • ps -ef | grep nginx
    ,搜索。这儿用到了管道

  • passwd root
    改动password

  • top
    监控CPU 内存等

  • $?
    上一个命令运行的退出状态。成功为0,不成功为非0

  • hostname
    获取 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 Aug 30 12:03 common-tools.md
    [root@** _posts]# ls | wc -l
    3
    [root@** _posts]# ls | grep ".md" | wc -l
    3

查找文件

  • 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
    删除,前面加上数字表示删除多少行,比方100dd
  • dw
    删除单词
  • d$
    删除到这行末尾的单词
  • yy
    复制
  • p
    粘贴
    它们都能够加上数字參数表示操作多少行

输入文字

  • i
    当前文字位置插入 insert
  • a
    当前文字的后面插入 append
  • o
    下一行插入

  • 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/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: