什么是shell?
能够操作应用程序的软件都能够称为壳程序(包括命令行方面的软件、图形用户界面模式的软件)。
Shell特点:远程联机时命令行模式的传输速度一定比较快,而且较不容易出现掉线或是信息外流的问题
shell:将终端中输入的命令翻译成CPU可以识别的二进制,然后cpu执行之后再发送给shell,shell再解析成我们能看懂的语言。
1、查看支持的shell
在 /etc/shells下可以查看所支持的shell
2、查看历史命令
在文件 ~/.bash_history中记录的是前一次登录以前所执行过得命令,而至于这一次登录所执行的命令都被缓存在内存中,当你成功注销系统后,该命令才会记录到.bash_history当中
3、命令别名设置
在文件 ~/.bashrc 中可以设置自定义别名。
例如:将clear命令起一个别名为cls
4、查询命令是否为shell内置命令
语法:type 命令。type命令可以用作为类似which命令的用途,找命令用的。
例如:type cd。判断cd命令是否为shell中可以使用
也可以使用man 命令来查看最上面一行的数字
这里的数字(1)表示的是“一般用户可以使用的命令”
还有其他数字的含义是(加粗的号码特别重要)
(1)用户在shell环境中可以操作的命令或可执行文件
(2)系统内核可调用的函数与工具等
(3)一些常用函数,大部分为C的函数库
(4)设备文件的说明,通常在/dev下的文件
(5)配置文件或是某些文件的格式
(6)游戏
(7)惯例与协议等,例如Linux文件系统、网络协议、ASCII代码等的说明
(8)系统管理员可用的管理命令
(9)跟内核有关的文件