zoukankan      html  css  js  c++  java
  • Linux bash篇(四 命令)

    1.一次执行多个命令        ;

    eg:

    ls -al ; touch data.txt

    2.根据情况执行命令       &&     ||

    cmd1 && cmd2

    若cmd1执行正确则执行cmd2

    若cmd2执行错误则不执行cmd2

    cmd1 || cmd2

    若cmd1执行错误则执行cmd2

    若cmd2执行正确则不执行cmd2

    eg:

    find / -name ly && ls -al

    3.管道命令   |

    eg:    ls -al / less

    注意:   | 右侧的命令必须接受标准的 standard input    的数据

    4.选取命令      cut,grep

    cut(查找行内数据):

    -d  接分隔字符,与 -f 一起使用

    -f   选取段的位置

    -c  以字符为单位取出字符区间

    eg:

    取出   PATH   变量的第三个和第五个路径(因为PATH这量是以 : 分割的,所以这里我们选择分割符为 :  )

    echo $PATH  |  cut -d  ':'  -f  3,5

    取出  PATH   第12个字符以后的字符区间

    echo $PATH |   cut -c  12-

    取出  PATH   第12个字符到20个字符区间的字符

    echo $PATH  |  cut -c  12-20

    grep  (查找整行数据):

    -a   将 binary文件以text文件查找数据

    -c   计算找到目的字符串的次数

    -i    忽略大小写的不同

    -n   输出行号

    -v   反向选择

    eg:   查找 root 用户登录的信息

    last | grep  'root'

    5.

    排序         sort

    删除重复数据,仅保留一个     uniq

    -i   忽略大小写的不同

    -c  进行计数

    统计文件行,字,字符     wc

    -l    仅列出行

    -w  仅列出字

    -m  仅列出字符

    作者:蓝月

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

    个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

  • 相关阅读:
    Men and women can't be 'just friends
    thin-provisioning-tools
    自签名证书
    sqlite manager
    python -m SimpleHTTPServer 80801
    rsa or dsa?
    sl4a
    mtp
    sl4a
    基站记录仪是个啥?
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700611.html
Copyright © 2011-2022 走看看