临时笔记

Linux 操作系统 #

基本知识

  • $ 普通用户
  • 超级用户 #

shell 脚本起始都是 #! /bin/bash

shell 脚本执行 #

  • bash myScript.sh
  • chmod 755 myScript.sh ./myScript.sh 先授予执行权限,再执行脚本
  • chmod a+x sample.sh ./sample.sh
  • 也可以使用脚本的完整路径进行执行脚本,如:/home/path/script.sh

echo #

  • 用于终端打印的基本命令,默认情况下 echo 会在每次调用后添加一个换行符
  • echo ‘hello’
  • echo -n 禁止添加换行符
  • echo -e 使用转义序列,转义序列可生效 echo -e “1\t2\t3”
  • 打印彩色输出
    • echo -e “\e[1;31m This is red text \e[0m”
    • \e[1;31m 是一个转义字符,可以将颜色设置为红色,\e[0m 是将颜色重置
    • 重置 0 ,黑色 40,红色 41,绿色 42,黄色 43,蓝色 44,洋红 45, 青色 46,白色47

printf #

  • 用于接受引用文本或由空格分隔的参数,可以使用格式化字符串的方法来输出个格式化字符,它不会添加换行符,必须手动指定

格式化输出 printf %-5s 输出占5个字符的长度

  • printf “%-5s %-10s %-4s\n” no name mark
  • 格式化替换符 %s %c %d %f