zoukankan      html  css  js  c++  java
  • linux学习记录4

    vim编译器

    命令模式:用于复制粘贴

    末行模式:对编辑的文件进行保存或退出

    dd 删除光标所在整行 5dd 删除往下5行。

    复制光标所在行:yy 按p粘贴 按u撤销

    a:插入模式,所在位置往右移一位

    i:插入模式,当前位

    o:插入模式。往下一行移动。

    保存文件。退出插入模式按esc,按:然后wq!

    脚本

    脚本的后缀是.sh 例如haha.sh

    一个脚本应该包括的元素

    -----------------------------------------------

    #!bin/bash 声明

    #iiiiiiefhuerhfgieh 这行是脚本的注释

    pwd 从这行开始是脚本的命令

    ls -l

    -----------------------------------------------

    echo "$0" 这个脚本的名称

    echo "$#,$*" 显示这个脚本总共的参数以及详细参数

    echo "$1,$3,$5" 显示参数位置在1和3和5的内容

    文件判断

    [ -d /home ]  判断这个home是否为目录   echo  $?    结果为0则是   1为否     -f 判断是否文本文件

    逻辑  

    &&  当成功的时候,则执行后面的语句

    [ -d /home ] && echo "this is txt"    echo $?   0

    || 当失败的时候,则执行后面的语句

    !取反

    root管理员

    [ $USER = root ] && echo "this root" || echo "not root"     this is root

    [ ! $USER = root ] && echo "this root" || echo "not root"     not root

    有关符号的表

    ----------------------------------------------

    -eq  是否等于

    -ne  是否不等于

    -gt  是否大于

    -lt  是否小于

    -le   是否等于或小于

    -ge   是否大于或等于

    ----------------------------------------------

    free -m | grep Mem:

    free -m | grep Mem | awk '{print $4}'

    OREZ=`free -m | grep Mem | awk '{print $4}'`

    echo OREZ

    判断:[ OREZ lt 1024 ]  && echo "baojing" | mail -s "subject scbs233"

    当系统小于1g,会自动报警并发邮件

    [ -z $HOHO ]    echo $?    判断变量是否已被使用

     if条件测试语句

    if [ ! -e /media/haha  ] 判断这个文件夹是否不存在

    then然后

    mkdir -p /media/haha   在这个文件夹里新建haha

    fi

    -------------------------------------------------------------------------------------------

    #!/bin/bash

    ping -c 3 -i 0.2 -W 3 $1 &>/dev/null   ping3次,每次间隔0.2秒 等待3秒 ping$1 导入到黑洞文件

    if [ $? -eq 0  ]

    then

    echo "is online"

    else

    echo "is not online"

    fi

    ------------------------------------------------------------------------------------------------

    #!/bin.bash

    read -p "Enter:" GRADE

    if [ $GRADE -ge 85 ] && [ $GRADE -le 100 ] ; then                记得这一定要先空格在;啊!!!

    echo "Encellent"

    elif [ $GRADE -gt 70 ] && [ $GRADE -lt 84 ] ; then

    echo "Pass"

    else

    echo "$GRADE"os Fail"

    fi

    完。

  • 相关阅读:
    1121 Django基本
    1121 爬虫简单面条版
    1118 DOM
    1114 CSS基础
    1116 前端的练习--博客界面
    1112 前端基础之标签
    仿优酷错误
    1107 python自定义实现ORM
    cesm1_2_2在南信大大型机上的移植以及运行简单case的步骤
    ERROR:105: Unable to locate a modulefile for 'xxx'
  • 原文地址:https://www.cnblogs.com/1024ndd/p/11142323.html
Copyright © 2011-2022 走看看