zoukankan      html  css  js  c++  java
  • linux,vim和bash命令小册

    linux命令

    命令 功能
    cd old 进入old文件夹
    ll -a 当前文件列表(包含隐藏文件)
    rm -rf old 删除old文件夹(包含子文件夹)
    mkdir old 新建old文件夹
    ps aux | grep node 显示当前包含node的进程名称
    find old -type f -name "*.l" -exec rm -f {} ; 删除old目录下的,所有子目录中,后缀为.l的文件
    find old -maxdepth 1 -type f -name "*.l" -exec rm -f {} ; 删除old目录下的,后缀为.l的文件(不涉及子目录)
    cp -r dir1/. dir2 将old文件夹下所有文件(包括子目录)复制到new文件夹下
    pwd 显示当前位置
    sudo 命令 使用管理员权限来执行命令

    more命令

    参数 功能
    空格键 向下滚动一屏
    b 向上滚动一屏
    = 输出当前行的行号
    q 退出more

    vim

    默认进入的是normal模式。
    从normal模式可以切换到其它模式。
    其它模式只能按esc切到normal模式。

    normal模式

    按键 功能
    esc 进入normal模式
    i 进入insert模式
    v 进入visual line模式
    citrl+v 进入visual block模式
    : 进入命令行模式
    $ 将光标移到当前行的行尾
    0(零) 将光标移到当前行的行首

    命令行模式

    按键 功能
    q 退出vi编辑器
    q! 不保存文件,退出vi编辑器
    w 保存文件
    wq 保存文件,退出vi编辑器
    dd 删除光标所在的行
    x 删除光标位置指定的字符

    visual line模式

    文本选择:

    按键 功能
    h 左选择
    l 右选择
    j 上选择
    k 下选择
    ^ 选中当前行,光标位置到行首(或者使用键盘的HOME键)
    $ 选中当前行,光标位置到行尾(或者使用键盘的END键)

    **文本编辑: **

    按键 功能
    d 剪切操作
    y 复制操作
    p 粘贴操作

    shell bash脚本

    脚本加上这一行,让系统强制使用这个路径的脚本解析器

    #!/bin/bash
    

    变量声明和控制台输出

    # 变量声明
    string="hello world"
    
    # 变量输出。注意$这个符号
    echo $string
    
    # 反引号的字符串来调用linux命令,并把pwd的命令输出结果赋值给变量PWD
    PWD=`pwd`
    echo $PWD
    

    选择分支结构

    # 注意[]里面前后都有空格,不能省略
    #-z判断字符串是否空
    str=""
    if [ -z $str ]; then
        echo "yes"
    else
        echo "no"
    fi
    
    #其它比较符号: 相等(-eq)、大于(-gt)、小于(-lt)、大于等于(-ge)、小于等于(-le)
    
    # -f 判断文件是否存在
    if [ -f "./dir/a.txt" ]; then
        echo "yes"
    else
    fi
    
    # -d 判断目录是否存在
    if [ -d "./dir/" ]; then
        echo "yes"
    else
    fi
    
  • 相关阅读:
    提升树在回归方法中的应用
    前向分布算法
    提升树
    AdaBoost算法学习笔记
    统计学习方法-提升方法
    序列最小最优化算法
    mysql-profiling详解
    mysql,简单介绍一下索引
    MySQL Explain详解
    spring的事务传播行为
  • 原文地址:https://www.cnblogs.com/samwu/p/10239641.html
Copyright © 2011-2022 走看看