Skip to content

Linux 工具计划

Bash 是一个命令处理器,运行在文本窗口中,并能直接执行用户输入的命令。

  • Bash 能从文件中读取 Linux 命令,被称为脚本
  • Bash 支持通配符、管道、命令替换、条件判断等逻辑控制语句

Bash 支持命令行展开,注意 , 中间没有空格:

bash
echo {a,b,c}
# a b c
{echo 1;echo 2}
# 1
# 2

将命令信息写入 .sh 文件,然后可以执行即可。

使用管道符 | 来组合多个命令,使用 > 或者 >> 来进行重定向标准输出,使用 2> 来重定向错误输出。

  • 0 代表标准输入
  • 1 代表标准输出
  • 2 代表标准错误
bash
ls table 2> &1
# 报错,并在标准输出(终端)展示

ls table > /dev/null 2> &1
# 报错,标准错误重定向到标准输出。而标准输出被/dev/null给占据了,所以错误进了/dev/null

ls table 2> &1 > /dev/null
# 报错,标准输出指向/dev/null。而标准错误任然重定向至标准输出,所以能在终端看到错误输出

!<line> 表示原来输入的第几行命令,!! 表示上一行命令。

cat

bash
cat [-AbeEnstTuv] [--help] [--version] fileName
  • vi
  • vim
  • echo
  • which
  • where
  • whereis
  • alias
  • unalias
  • history
  • pwd
  • find
  • grep
  • sed
  • awk
  • ifconfig
  • ip
  • ping
  • ps
  • wget
  • curl
  • wc