zoukankan      html  css  js  c++  java
  • 认识与学习bash

    1.bash shell功能

    1> 命令记忆功能(.bash_history)

    2>命令与文件补全功能

    [Tab]接在一串命令的第一个字后面,为命令补全,接在一串命令的第二个字以后时,则为文件补齐,连续按两次tab就能够显示所有的可执行命令了.

    3>命令别名设置功能 alias

    4>作业控制台,前台,后台控制

    5>程序脚本.

    6>通配符(*)

    2.bash shell 内置命令:type

    # type [-tpa] name
    type:不加任何参数,type会显示出name是外部命令还是bash内部命令
    -t  显示name: file(外部命令),alias(该命令为命令别名所设置的名称),bulittin(表示该命令为bash内置的命令功能)
    -p 若果后接外部命令会显示完整文件名
    -a 会由PATH变量定义的路径中,将所有含name的命令都列出来,包括alias.
    

    3.变量的显示与设置:echo,unset

     # echo $variable
     //or #echo ${variable}会显示这个变量代表的内容
     
     //设置变量
     # echo $myname // 该变量尚未被设置
     # myname=HHB
     # echo myname//则会显示HHB
    
    //增加变量内容
    #PATH="$PATH":/home/bin
    //该变量需要在其他子进程执行,将变量变成环境变量
    export PATH
    //取消变量方法
    unset myname

    在命令执行过程中,在`(反单引号)之内的命令将会被先执行,而其执行出来的结果将作为外部的输入信息.

    4.环境变量的功能

    用env查看环境变量

    HOME代表用户主文件夹,SHELL代表目前该环境使用 的shell是那个程序默认使用/bin/bash,PATH执行文件查找路径,目录间用冒号间隔

    用set查看所有变量(包括环境变量和自定义变量)

    echo $RANDOM //随机显示一个0-32767之间的数
    #declare -i number=$RANDOM*10/32768;
    echo $number;
    8   //随机取出0-9之间的数值

    5 PS1(提示符的设置)

    $是变量,代表目前这个shell的线程编号即PID

    export:自定义变量转化成环境变量

    6 read 读取键盘输入的变量

    1 # read [-pt] variable
    2 -p后面接提示
    3 -t后面接秒数

    7.declare/typeset 声明变量的类型

    1 #declare [-aixr] variable
    2 -a 数组
    3 -i 整型
    4 -x 与export一样将variable变成环境变量.
    5 -r readonly

    数组 var[index]=content 

    数组的读取直接以$(数组)的方式来读取.

    8. ulimit  与文件系统以及程序的限制关系

  • 相关阅读:
    Oracle BIEE整合百度图形库ECharts
    FineReport报表和J2EE应用的集成
    FusionChart对MDX查询结果的数据展示案例
    SharePoint 2013 配置开发环境,需安装VS2012插件
    SharePoint Online 创建门户网站系列之导航
    java实现简单的单点登录
    完整的Java简单浏览器
    Java实现全屏的四种方式(四个例子)
    在 Web 应用中实现全屏效果
    转载(原标题:网站再遭新威胁 Struts2又曝高危漏洞啦)
  • 原文地址:https://www.cnblogs.com/huhaibo/p/3379340.html
Copyright © 2011-2022 走看看