Linux鸟哥视频学习笔记14

认识bash shell


1.Shell
Linux鸟哥视频学习笔记14

linux支持的shell在/etc/shells文件中
Linux鸟哥视频学习笔记14
cat -n /etc/shells 查看shell的种类

Linux使用的版本为Bourne Again SHell(简称bash)


2.bash主要的优点
Linux鸟哥视频学习笔记14

3.type 
Linux鸟哥视频学习笔记14

实操
type ls
type cat
type -t logout 
builtin 内嵌命令
type -t touch 
file 外部命令
type -t ls
alias 命令别名
type -a ls 显示所有跟ls相关的

4.Shell的变量功能

Linux鸟哥视频学习笔记14
在bash中有很多预定义环境变量
系统通过预定义环境变量来定义shell的环境
env显示目前系统中主要的预定义变量内容
set可以将环境变量和用户自订变量显示出来

实操
env | more 分页显示env信息
SSH_TTY pts是远程登录,tty是本机登录
SSH_CLIENT  登录的ip地址和端口号,若为远程登录则显示登录主机的ip和ssh登录所用的端口号

set | more 分页显示set信息

5.PS1提示符的设置
Linux鸟哥视频学习笔记14

实操
PS1='[\[email protected]\h \d \t \## \W]\$'
PS1='[\[email protected]\H \d \A \## \w]\$'
PS1='[\[email protected]\h \W]\$' 改回系统默认的PS1提示符