sheel

shell   命令解释器
 
历史命令   history
   -n     数字,列出最近n步命令
   -c     将目前的shell中所有历史消除
   -a     将目前新增的历史加入history中, 若没有加入则默认写入                       ~/.bash_history
   -r    将hisfile的内容读到目前这个shell中的历史记忆中
   -w     将目前的历史记忆写入histfile

 2 历史命令的调用
          使用上、下箭头调用以前的历史命令
        使用“!n”重复执行第n条历史命令
        使用“!!”重复执行上一条命令
        使用“!字串”重复执行最后一条以该字串开头的命令
 
     number :运行第几笔命令的意思;
    command :由最近的命令向前搜寻
    !! :就是运行上一个命令

 3  alias grep=‘grep--color=auto’(注意等号两边不能有空格) 这种只能在

 4  删除别名 unalias
 5  管道符    命令1 | 命令2
 6  切除    cut
             -d :后面接分隔字符。与-f 一起使用;
             -f :依据-d 的分隔字符将一段信息分割成为数段,用-f 取出  第几段的意思;
             -c :以字符(characters) 的单位取出固定字符区间;
    例子: cut -d '分割字符' -f  field <== 用于特定分隔符
           cut  -c  字符区间    <==用于排列整齐的信息
  7  tee    -a   以累加的方式 ,将数据加入file中

  8  echo  输出命令
     \a  发出警告声  
     \b   删除前一个字符
     \c   最后不加上换行符
     \f   换行但光标仍旧停留在原来的位置
     \n   换行且光标仍旧停留在原来的位置
     \t   插入tab键
     \v   与\f相同
    \\插入字符
     -n  不要在最后自动换行
    -e   打开反斜杠ESC转义
  9  shell脚本的基本元素
       首行必须是#!/bin/bash

 10 清除变量 unset  unset name

 
 11  环境变量  /etc/profile  存放全局变量
               ~/.bash_profile  用户的个人命令及变量
               ~/.bashrc  该文件包含你的shell中的全部信息
               /etc/bashrc  为每一个运行的bash shell 的用户执行此文档


 12 内部变量
      $#      传送给shell程序的位置参数的数量
      $?      最后命令的完成码或者在shell程序内部执行的shell程序  0表示没有错误 别的任何值都代表错误
      $0      shell 程序的名称
      $*       调用shell程序时所传送的全部参数的单字字符
      $@       参数1   参数2  ....形式保存的参数
      $       第n个参数    
      $$      本程序的pid

  13 shell中的特殊符号
   #    注释符
   $    变量符  变量字符超过一个的时候  用{}括起来
   ‘’  单引号  被引起的字符全部作为普通的字符
   “”    双引号  引号内的内容,除$、转义符\、倒引号`这三个保留特殊功能,其他字符均做普通字符。
   ~   倒引号   引号内的字符串当作shell命令行解释执行
    \   反斜线   反斜线是转义字符  他能把特殊字符变成普通字符  在某个字符前面利用反斜线能够组织shell把后面的字符解释为特殊字符
      获取字符串长度     string="abcd"  echo ${#string} #输出4
     提取子字符串    string="runoobis a great site"
 echo ${string:1:4} # 输出unoo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值