linux& shell (复习一)

linux & shell (复习一)

  1. $
    1. 普通用户
    1. 超级用户
  2. #!/bin/bash
  3. 脚本开头
  4. sh file.sh
    1. 执行脚本 【bash file.sh】
  5. chmod a+x file.sh
    1. 赋予脚本独立运行的权限
  6. echo 单引号
  7. 原样输出
  8. echo 不带引号
  9. 分隔符独立开一条命令
  10. echo 默认换行
  11. printf 默认不换行,加\n换行
  12. echo -n
  13. 取消自动换行
  14. echo -e
    1. 使字符串内部的转义字符生效
  15. echo -e 输出彩色文本
    1. \e[31m \e[0m (显示文本颜色,恢复文本颜色)
  16. 变量
  17. 赋值 var=hello
  18. 输出 echo $var 或者 echo ${var}
  19. 环境变量
  20. export VAR_NAME
  21. 添加环境变量
  22. PATH="$PATH:/home/path"
  23. 获取字符串长度
  24. echo ${#var}
  25. 查看当前使用的shell类型
  26. echo $SHELL 或者 echo $0
  27. 检查当前用户是否是超级用户
  28. echo $ UID ,如果输出使0表示超级用户,否则不是
  29. let 不支持浮点运算
    1. 直接对变量进行算术运算
    2. let g=a+b
    3. 其他方法
      1. $((a+b))
      2. $[a+b]
  30. bc
  31. 计算器
  32. echo “0.5*5” | bc 输出:2.5
  33. 确定小数位数 echo “scale=2;3/8” | bc 固定输出2位小数
  34. 任意进制转换 echo “obase=10;ibase=2;10” | bc
    1. obase 转换成的目标进制
    2. ibase 待转换数字的进制
  35. 平方根
    1. echo “sqrt(36)” | bc
    2. echo “10^10” |bc
  36. 文件描述符
    1. 0–标准输入
    2. 1–标准输出
    3. 3–标准错误
    4. 》清空
    5. 》》追加
  37. echo $?
  38. 查看 上一条命令是否执行成功
    1. 0 表示成功
    2. 反之不成功
  39. /dev/null
  40. 重定向的无底洞,清除垃圾数据
  41. 数组
    1. echo ${arr[3]}
    2. 输出数组所有值 echo ${arr[*]} 或者 echo ${arr[@]}
    3. 数组长度 echo ${#arr[*]}
    4. 声明数组 declare -A arr
    5. 为数组赋值
      1. arr=([index]=val)
      2. arr[index]=val
    6. 输出数组索引 echo ${!arr[*]}
  42. 别名
  43. alias newName=‘pwd’
  44. tput & stty
    1. 终端处理工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值