zoukankan      html  css  js  c++  java
  • linux学习笔记(七):shell命令语法

    一、格式

      (1)command  [options 选项] [arguments 参数]

          eg. # ls -a /etc

          选项一般以-开头,参数可以组合

          eg. #ls -a -l /etc

          eg. #ls -al /etc

      (2)多个命令一行: ;

      (3)一个命令多行:

    二、shell通配符

      (1)*

          匹配0个或任意多个

          # ls *.txt

          # ls /etc/*/*.conf

      (2)?

          匹配一个字符

      (3)[]

          匹配括号内的多个字符之一

    三、shell重定向

       linux系统打开三个文件:stdin、stdout、stderr,正常情况下,这三个文件的默认值为:

        stdin:键盘

        stdout、stderr:屏幕

      重定向即改变这些默认值

      (1)输入重定向

          <   文件作为输入,eg. #wc < /etc/resolv.conf

          <<  指定字符之间的内容作为输入,eg. #wc << xx

      (2)输出重定向

          输出到指定文件

          >   将新建、替换内容

          >>   追加到文件

      (3)错误重定向

          2> 、 2>>

    四、管道

      管道连接多个命令,可将前一个命令的输出作为后一个命令的输入

      eg. 查看当前httpd进程数: 

        #ps -ef | grep httpd | wc -l

    五、引用

      引用类似转义,即通过一些方式将在bash中有特殊用途的字符作为普通字符来处理。有三种处理方式:

      (1)转义字符

      (2)''和"", 但是""会计算变量的值,类似php中的字符串的处理

  • 相关阅读:
    python 软件目录结构规范 与 模块导入
    Python 序列化之json&pickle模块
    损失函数总结
    从1到n整数中1出现的次数(Java)
    随手编程---快速排序(QuickSort)-Java实现
    从上往下打印二叉树(剑指offer_32.1)
    栈的压入、弹出序列(剑指offer_31)
    63. 搜索旋转排序数组 II(回顾)
    643. 最长绝对文件路径(回顾)
    40. 用栈实现队列
  • 原文地址:https://www.cnblogs.com/sleepyy/p/3390020.html
Copyright © 2011-2022 走看看