zoukankan      html  css  js  c++  java
  • unix 基础知识

    1.特殊文件

    .profile

    每个用户的根目录下有一个隐藏文件.profile,可以用ls –a查看。

    每次用户登录时,首先执行该文件。对该用户的环境变量设置,或其它的预处理均可在该文件中设置。

    2.查找文件
    $ find search_path –name filename –print
    例:
    $ find . –name file1 –print  从当前目录(.)查找文件file1
    3.从文件中查找字符串
    $ grep [-i] string file  从文件file中查找并显示包含字符串string的行,-i选项表示忽略大小写。

    4.vi的指令模式

     指令集 功能

    a  在当前游标之后输入
    在当前行之末输入
    i 在当前游标之前输入
    I 在当前行之首输入
    o 在当前行之下新增一行,并在新增行输入
    O 在当前行之上新增一行,并在新增行输入
    输入结束后,按Esc键退出输入模式。

    5。游标移动 

    指令集 功能
    h 向左移动一个字元
    l 向右移动一个字元
    j 向下移动一个字元
    k 向上移动一个字元
    b 左移一个单词,至词首
    w 右移一个单词,至词尾
    0 移到当前行行首
    $ 移到当前行行尾
    + 移至下一行的行首
    - 移至上一行的行首
    H 移至视窗的第一行
    M 移至视窗的中间一行
    L 移至视窗的最后一行
    G 移至该文件的最后一行
    nG 移至该文档的第n行
    n+ 下移n行
    n- 上移n行

    6.视窗移动 

    指令集 功能
    <Ctrl> + f 视窗下卷一页
    <Ctrl> + b 视窗上卷一页
    <Ctrl> + d 视窗下卷半页
    <Ctrl> + u 视窗上卷半页
    <Ctrl> + e 视窗下卷一行
    <Ctrl> + y 视窗上卷一行

    7.删除操作

     指令集 功能
    
    删除游标所在字元
    X 删除游标前一字元
    dw 从游标当前位置开始向后删除一个单词
    db 从游标当前位置开始向前删除一个单词
    d0 从行首删除至当前游标位置
    d$ 从游标当前位置删除至行尾
    dd 删除游标所在行
    D 同d$

    8.修改操作

     指令集 功能
    
    s 修改游标所在字元,修改完成后按Esc键结束
    S 修改整行内容,修改完成后按Esc键结束
    r 替换当前游标所在字元
    R 进入替换状态,直至按Esc键结束
    cw 修改一个单词(从游标位置至词尾)
    cb 修改一个单词(从词首至游标位置)
    cc 修改整行内容,完成后按Esc键结束,同S
    c0 修改行首至游标位置的内容
    c$ 修改游标位置至行尾的内容
    ~ 游标所在字元大小写切换


    9.保存与退出 

    指令集 功能
    :w  保存,但不退出
    :wq  保存并退出
    :x  同:wq
    :q 退出,如果当前文件没有保存,禁止退出
    :q! 不保存退出
    :w file1 将内容保存至文件file1中,注意:此时编辑的仍为原文件
    :w! file1 将内容覆盖保存至文件file1中,如文件file1存在,:w file1将禁止执行


    10.执行指令
    以下用具体的数字为例进行介绍,数字表示行数,游标所在行可用“.”代替,文
    件最后一行可用“$”代替。 

     指令集 功能
    :10,20d  删除第10行至第20行的内容
    :10d 删除第10行的内容
    :%d 删除全部内容
    :10,20co30 将第10行至第20行的内容复制到第30行之后
    :10,20mo30 将第10行至第20行的内容移动到第30行之后
    :1,$s/old/new 将第1行至最后一行中的old替换成new
    :1,$s/^/new 将第1行至最后一行的内容前面插入new
    :10 将游标移至第10行


    11.切换到shell状态 

    指令集 功能
    
    :sh 切换到shell状态,exit返回

    博客:https://kunnan.blog.csdn.net
  • 相关阅读:
    606. Construct String from Binary Tree
    696. Count Binary Substrings
    POJ 3255 Roadblocks (次短路)
    POJ 2823 Sliding Window (单调队列)
    POJ 1704 Georgia and Bob (博弈)
    UVa 1663 Purifying Machine (二分匹配)
    UVa 10801 Lift Hopping (Dijkstra)
    POJ 3281 Dining (网络流之最大流)
    UVa 11100 The Trip, 2007 (题意+贪心)
    UVaLive 4254 Processor (二分+优先队列)
  • 原文地址:https://www.cnblogs.com/zhang_kun_nan/p/3636529.html
Copyright © 2011-2022 走看看