认识bash shell 1

一、关于shell

/bin/sh 已经被/bin/shell 取代
/bin/bash linux 默认的shell
/bin/tcsh 整合c shell 提供更多功能
/bin/csh 依附于bsd 版的unix 的shell ,被/bin/tcsh取代
/bin/ksh 常用于商业版本
/bin/zsh 基于ksh 开发

二、bash的优点

记忆齐全
指令补全
命令别名alias设定功能
作业控制
shell scripts的功能
通配符* ?

三、type [-ta] name

不加任何参数,type显示出name湿外部命令还是bash内置命令
-t :
file : 表示外部命令
alias : 表示命令为命令别名设置的名称
builtin:表示命令为bash 内置的命令
-a :
列出所有name 的命令,包括alias

四、shell 的变量功能

echo $变量名
系统通过预定义变量来定义shell 的环境
env显示目前系统中主要的预定义变量内容
set将环境变量和用户自订变量显示出来

五、PS1提示符的设置

\d:代表日期 星期 月 日
\t: 24小时 HH :MM:SS
\A:24小时 HH:MM
\T:12小时 HH:MM:SS
\H:完整主机名称
\h:取主机名第一个
\u: 当前账户名
\w:完整工作目录
#:执行的第几个指令
\v: bash版本信息
\W:只列出最后一个目录

你可能感兴趣的:(认识bash shell 1)