shell基础
1.、shell基础
Shell是一个命令解释器(翻译官)。它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至编写一些程序。
Bash是一个标准。因为很多都是用这个shell
# vi /etc/shells 查看支持的shell
# echo $SHELL 查看当前的shell
2.脚本执行方式
# echo "wo ai xuexi"
echo输出转义字符(注意-e):
# echo -e "wo \n ai \b "
\a 警告音
\b 退格符
\r 回车键
\0nnn 按八进制输出字符,0位数字零,nnn为三位八进制数
\xhh 按十六进制输出字符,其中hh是两位十六进制数
echo颜色输出:
# echo -e "\e[1;31m 红色字体 \e[0m"
第一个shell程序:
#!/bin/bash
#this is a first shell program
echo -e "\e[1;31m 红色字体 \e[0m"
脚本执行
1.赋予权限,直接运行
# chmod 755 hello.sh
# ./hello.sh
2.通过Bash调用执行脚本
# bash hello.sh
3.Bash的基本功能
别名
# alias 显示已有别名
临时添加别名:
# alias ls='ls --color=never'
写入操作环境永久生效
# vi ~/.bashrc
# alias vi='vim'
# source .bashrc
快捷键:
cltr + l 清屏
cltr + a 调到行首
cltr + e 调到行尾
cltr + u 删除至行首
cltr + z 放入后台执行
cltr + r 历史命令搜索