您的位置:首页 > 运维架构 > Shell

对shell的简单认识

2014-05-02 10:28 363 查看
shell是一个命令解释器;

shell分为交互式shell和非交互式shell; 交互式shell就是命令行一问一答;非交互式shell是像shell文本那样,一次解析文本, 并未在命令行给我们作出回答。

shell又分为登陆式shell和非登录式shell; 主要区分于是否输入用户名和密码,输入用户名、密码登陆就为登陆式shell, 例如我们在图形化界面下打开的终端为非交互式shell;

type命令的用法: -t: 加-t参数,type将name通过以下文字显示他的意思

file:表示外部命令 alias:表示该命令为命令别名所设置的名称。 builtin:表示该命令为bash内置的命令 -a: 在PATH变量定义的路径中,列出所有含有name的命令,包含alias。

shell的变量功能 echo $变量名 在linux预设的情况中,使用“大写字母来设定的变量一般为系统预定义的变量 ”

在bash内有很多的预定义环境变量; env 显示目前系统中主要的预定义变量内容。 set 可以将环境变量和用户自订变量显示出来。

PS1提示符的设置 \d 代表日期,格式为星期 月 日

\t 24小时格式显示时间,HH,MM,SS

\A 24小时格式显示时间,HH,MM

\T 12小时显示时间,HH,MM,SS

\H 完整的主机名称 \h 只取主机名称的第一个名字

\u 当前账户名

\w 完整工作目录

\# 执行的第几个指令

\$ root用户的提示符#,普通用户的提示符$.

\v bash版本信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: