shell是一个命令解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至编写一些程序。
输出命令 echo
echo "hello world"
如果有!
要使用单引号
echo 'hello world!'
选项
- -e: 支持反斜杠控制的字符转换
echo -e "sofncy\b"
sofnc
echo -e “\e[1;31m abcd \e[0m”
\e[1;
开启颜色输入
31m
表示红色
abcd
表示输出的字符
\e[0
结束颜色输出
第一个脚本
运行脚本
- 相对路径
./hello.sh
或者绝对路径
- 使用
bash hello.sh
注意 从window上面编译好的sh脚本换行符不一样,因此无法直接运行,需要下载dos2unix ,使用dos2unix 将dos下编辑的sh 脚本转化为Unix环境下使用的sh脚本。
使用dos2unix hello.sh
进行转化
历史命令history
默认存储的命令在/root/.bash_history
文件下,只有用户退出之后才会将缓存中的历史命令写入历史命令保存文件中。
但是使用-w
选项则会将缓存中的命令立即写入到历史命令文件中。
别名alias
alias vi="vim"
让别名永久生效需要在/root/.bashrc
下进行配置
bash常用的快捷键