zoukankan      html  css  js  c++  java
  • 常用的 shall 命令 及 语法

    1、seq用于产生从某个数到另外一个数之间的所有整数
    例一:
    # seq 1 10

    结果是1 2 3 4 5 6 7 8 9 10

    例二:
    #!/bin/bash
    for iin`seq 1 10`;
    do
    echo $i;

    done

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

    2、cat,tac与rev命令
       cat命令就不用说了,tac是cat的倒写,意思也和它是相反的。cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行,而rev 则是把每行的最后一个字符显示到第一个字符。例如:
    [songbei6@localhost ~]$ cat file
    jj d s
    kk
    lop
    [songbei6@localhost ~]$ rev file
    s d jj
    kk
    pol
    [songbei6@localhost ~]$ tac file
    lop
    kk
    jj d s

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

    3、echo

    # -n 作用:当 输出结尾时,echo 默认输出一个 换行,-n 是取消输出换行;
    echo -n abc

    如果 一条 命令 执行 成功 那么它的返回值是 0;

    否则是非零,一般是1。

    echo $0 获取 上一次 命令执行的返回值。


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

    4、awk用法


    5、sed用法




    ======================

    6、sleep

    在linux中的bash中sleep还支持睡眠(分,小时)
    sleep 1    睡眠1秒
    sleep 1s    睡眠1秒
    sleep 1m   睡眠1分
    sleep 1h   睡眠1小时

    sleep 1d 睡眠1天






















    ========================

    #获取 包含以下语句文件 的 工作路径

    WORKDIR=`dirname $(readlink -f $0)`
    readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。


    $ readlink /usr/bin/awk
    /etc/alternatives/awk  ----> 其实这个还是一个符号连接
    $ readlink /etc/alternatives/awk
    /usr/bin/gawk  ----> 这个才是真正的可执行文件

    -f 选项:

    -f 选项可以递归跟随给出文件名的所有符号链接。

    简单地说,就是一直跟随符号链接,直到直到非符号链接的文件位置,限制是最后必须存在一个非符号链接的文件。

    $ readlink -f /usr/bin/awk
    /usr/bin/gawk

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

    ping -c 5 www.google.com

       ping -c count www.baidu.com

    -c 参数:要求ping命令连续发送数据包,直到发出并接收到count个请求



    语法:

    1、在 同一个 shell 脚本里,没有 局部变量,例如,在一个 函数 里 定义的变量,可以 被 另一个 函数 直接 使用。

    2、用 #  作为 注释 符号










    ========================
  • 相关阅读:
    Netty实例
    八大排序算法Java实现
    在linux服务器上初步定位java接口耗时
    Manjaro 18.X 配置记录
    Linux下搭建ELK和初步使用
    ubuntu下docker简单安装rabbitmq
    Linux禁启用ping的方法
    ubuntu下docker简单安装mysql
    Ubuntu18优化桌面版的运行速度
    ubuntu下webpack初始化vue项目
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744917.html
Copyright © 2011-2022 走看看