echo 输出命令
echo [选项] [输出内容]
选项:
-e 能够识别控制字符
显示显色:\e[1;31m...\e[0m
\e[1 表示开启颜色显示
\e[0m 表示关闭颜色显示
31m 表示红色
脚本执行
赋予执行权限,直接运行
chmod 755 hello.sh
关于755的解释:
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要-wx属性则2+1=3;
若要r-x属性则4+1=5。
通过Bash调用执行脚本
bash hello.sh
bash的基本功能
命令alias查看系统中所有的别名
alias 别命 = ‘原命令’
#设置命令的别名(只是临时生效)
别名永久生效与删除别名
vi ~/.bashrc
#写入环境变量配置文件
source 配置文件
#可以使得该配置文件执行一下生效
unalias 别名
#删除别名(临时生效)
命令生效顺序:
快捷键:
ctrl+C 强制终止
ctrl+L 清屏
ctrl+U 删除整行
ctrl+a 光标到行首
ctrl+e 光标到行尾
ctrl+z 把命令放入后台(并非真正的终止)
ctrl+r 在历史命令中搜索
输出重定向:
类型 符号 作用
标准输出重定向 命令 > 文件 以覆盖的方式,把命令正确输出带指定文件
标准输出重定向 命令 >> 文件 以追加的方式
标准错误输出重定向 命令 2>文件(没有空格) 以覆盖的方式,把命令正确输出带指定文件
标准错误输出重定向 命令 2>>文件(没有空格) 以追加的方式
正确输出和错误输出同时保存 命令 > 文件 2>&1 以追加的方式
正确输出和错误输出同时保存 命令 >> 文件 2>&1 以追加的方式
正确输出和错误输出同时保存 命令 &>文件 以追加的方式
正确输出和错误输出同时保存 命令 &>>文件 以追加的方式
正确输出和错误输出同时保存 命令 >> 文件1 2>>文件2 以追加的方式
输入重定向
wc [选项] [文件名]
选项:
-c 统计字节数
-w统计单词数
-l 统计行数
ctrl+d结束输入
echo [选项] [输出内容]
选项:
-e 能够识别控制字符
显示显色:\e[1;31m...\e[0m
\e[1 表示开启颜色显示
\e[0m 表示关闭颜色显示
31m 表示红色
脚本执行
赋予执行权限,直接运行
chmod 755 hello.sh
关于755的解释:
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要-wx属性则2+1=3;
若要r-x属性则4+1=5。
通过Bash调用执行脚本
bash hello.sh
bash的基本功能
命令alias查看系统中所有的别名
alias 别命 = ‘原命令’
#设置命令的别名(只是临时生效)
别名永久生效与删除别名
vi ~/.bashrc
#写入环境变量配置文件
source 配置文件
#可以使得该配置文件执行一下生效
unalias 别名
#删除别名(临时生效)
命令生效顺序:
快捷键:
ctrl+C 强制终止
ctrl+L 清屏
ctrl+U 删除整行
ctrl+a 光标到行首
ctrl+e 光标到行尾
ctrl+z 把命令放入后台(并非真正的终止)
ctrl+r 在历史命令中搜索
输出重定向:
类型 符号 作用
标准输出重定向 命令 > 文件 以覆盖的方式,把命令正确输出带指定文件
标准输出重定向 命令 >> 文件 以追加的方式
标准错误输出重定向 命令 2>文件(没有空格) 以覆盖的方式,把命令正确输出带指定文件
标准错误输出重定向 命令 2>>文件(没有空格) 以追加的方式
正确输出和错误输出同时保存 命令 > 文件 2>&1 以追加的方式
正确输出和错误输出同时保存 命令 >> 文件 2>&1 以追加的方式
正确输出和错误输出同时保存 命令 &>文件 以追加的方式
正确输出和错误输出同时保存 命令 &>>文件 以追加的方式
正确输出和错误输出同时保存 命令 >> 文件1 2>>文件2 以追加的方式
输入重定向
wc [选项] [文件名]
选项:
-c 统计字节数
-w统计单词数
-l 统计行数
ctrl+d结束输入