美文网首页
进程,vim

进程,vim

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-07-28 14:06 被阅读0次

    进程

    ps aux

    在另一个终端里打开cat但不写参数让其处于等待状态,在另一终端里执行ps aux | grep cat,查看cat的进程号,这个指令会先执行grep cat,因此,再执行ps aux时会有两条包含cat的指令,

    root      52857  0.0  0.0 107972   356 pts/0    S+   21:08   0:00 cat
    root      52879  0.0  0.0 112708   980 pts/1    R+   21:09   0:00 grep --color=auto cat
    

    若执行ps aux | grep [c]at ,就会过滤掉root 52879 0.0 0.0 112708 980 pts/1 R+ 21:09 0:00 grep --color=auto cat这一行,因为grep指令先执行等待ps指令传参数,故而会有两个cat,利用正则使grep先执行grep [c]at ,然后执行grep cat,从而过滤掉含有grep的行。

    ps -ef

    与ps aux 的作用差不多,不过ps -ef 显示的关于指令的信息比ps aux 显示的全面

    top

    动态显示进程信息,


    常用指令.jpg

    pstree

    显示进程树

    pstree -p  #显示进程号
    pstree -u  #显示进程所有者
    

    kill

    kill -1 10873   #重新加载软件的配置文件,
    kill -9 10873   #杀死进程,按照进程号
    kill -15 10873 #以正常的方式结束进程
    killall   command  #以指令结束进程
    

    ps: 当程序以非正常的方式结束程序会产生一个隐藏文件,eg非正常关闭a.txt,会在该目录下创建一个.a.txt.swp的文件。

    vim编辑器

    光标移动

    h左 j下 k上 l有
    gg 移动到第一行行首
    G 移动到最后一行行尾
    w 移动到每个单词的首字母
    e 移动到每个单词的尾字母
    0 移动到行尾
    ^$ 移动到行首

    对内容进行操作

    dd 删除一行
    dw 删除一个Word
    p 粘贴到光标的下一行
    P 粘贴到光标的上一行
    yy 复制一行
    yw 复制一个单词
    fn 该行中查找n,只能向下查询
    /rourou 向下查找rourou(n键切换)
    ?rourou 向上查找rourou
    ! a.txt 打开a.txt。按enter回到原vim
    29,41s/man/MAN/gc 在29到41行中替换man为MAN并且每次都询问
    u 撤销刚才操作
    ^r 重新执行刚才撤销的操作
    w aa.txt 把内容写到aa.txt里
    r aa.txt 把aa.txt的内容读到光标的下一行
    2,7w aa.txt 将二到七行的内容保存到aa.txt 里

    编辑模式

    按 i 进入编辑模式
    a 跳到下个字符进入编辑模式
    o 跳到下一行进入编辑模式
    O 跳到上一行进入编辑模式

    可视块模式

    ^v 进入可视块模式,方向键选择块的大小
    v 可视行,但是不是整行
    V 可视行,只能选择整行
    y 将反白的地方复制
    d 将反白的地方删除

    ps:进入可视块模式,选择一竖行,按shift和i ,输入任意字符,按esc退出,所选择的行前边都会出现添加的字符。

    相关文章

      网友评论

          本文标题:进程,vim

          本文链接:https://www.haomeiwen.com/subject/kpwlrctx.html