Category: Shell

  • shell HISTCONTROL

    执行命令行的时候,希望本条操作不保留历史命令,设置

    echo $HISTCONTROL
    export HISTCONTROL=ignoreboth
    

    然后执行命令

     export token=12xx
    

    history 应该不显示在首字符是空格的命令

  • mktemp 生成临时文件或目录

    Usage: mktemp [OPTION]... [TEMPLATE]
    Create a temporary file or directory, safely, and print its name.
    TEMPLATE must contain at least 3 consecutive 'X's in last component.
    If TEMPLATE is not specified, use tmp.XXXXXXXXXX, and --tmpdir is implied.
    Files are created u+rw, and directories u+rwx, minus umask restrictions.
    
      -d, --directory     create a directory, not a file
      -u, --dry-run       do not create anything; merely print a name (unsafe)
      -q, --quiet         suppress diagnostics about file/dir-creation failure
          --suffix=SUFF   append SUFF to TEMPLATE; SUFF must not contain a slash.
                            This option is implied if TEMPLATE does not end in X
      -p DIR, --tmpdir[=DIR]  interpret TEMPLATE relative to DIR; if DIR is not
                            specified, use $TMPDIR if set, else /tmp.  With
                            this option, TEMPLATE must not be an absolute name;
                            unlike with -t, TEMPLATE may contain slashes, but
                            mktemp creates only the final component
      -t                  interpret TEMPLATE as a single file name component,
                            relative to a directory: $TMPDIR, if set; else the
                            directory specified via -p; else /tmp [deprecated]
          --help     display this help and exit
          --version  output version information and exit
    
    GNU coreutils online help: 
    For complete documentation, run: info coreutils 'mktemp invocation'
    
    

    生成随机值

    mktemp -u | awk -F'/' '{print $NF}'
    
  • shell 遍历 0-f

    for i in `seq 0 15`
    do
    letter=$(printf '%#x' $i | sed -e 's/0x//g')
    echo $letter
    done
    
  • zip-unzip命令

    yum install zip unzip

    ubuntu使用unzip解压会出现乱码,加上-O参数就不会有乱码了,后面可接编码号如 gb2312 CP936  GBK GB18030

    unzip -O gb2312 材料.zip

    不解压查看zip文档的内容

    unzip -v file1.zip

     

    解压到指定目录下(如果没有会新建目录)

    unzip terraform_0.12.29_darwin_amd64.zip -d terraform_0.12.29
    

    http://zeuscn.net/archives/2012/12/25/ubuntu-linux-zip-command.html