一、Shell概念
shell是用户与内核之间的抽象层,用户通过shell与系统内核交互。
shell是一个命令解释器,用户通过shell发送命令,编写程序等。
主要由Bourne(主要用Bash)和C(csh和tcsh)两种语法
/etc/shells:保存了支持的shell
shell中可以调用系统命令
#!/bin/bash 说明了这是一个脚本文件。不能省略。
脚本文件执行
1.赋予执行权限,直接运行
chmod 755 hello.sh
./hello.sh
2.通过bash调用执行脚本
bash hello.sh
命令操作
alias 查看已加载的命令
alias ls = ‘ls --color=never’ 设置命令的别名,一般linux命令都是缩写,这样重新设置别名可以符合自己的习惯
将别名写进环境变量配置文件(~/.bashrc,每个用户有自己独立的环境变量配置文件,且每个用户有多个)中,可以使别名保存
unalias 删除别名,同样也是临时删除,修改配置文件中的特定部分,可以彻底删除别名。
命令执行顺序
1.用绝对路径或者相对路径执行的命令
2.执行别名
3.执行bash的内部命令
4.按照$PATH中的目录顺序找到的第一个命令