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