- 是linux系统中运行的一种特殊语言
- 在用户和内核之间充当翻译官
- 用户登录linux时,会自动加载一个shell程序
- Bash是linux系统中默认使用的shell程序,文件位于/bin/bash
shell就是把用户输入的命令翻译成计算能读懂的指令
linux命令的分类
内部与外部命令及其区别
内部命令 | 外部命令 |
---|---|
集成于shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 | linux系统中能够完成特定功能的脚本文件或者二进制程序 |
属于shell的一般部分 | 属于shell解释器之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应系统中的一个文件 |
自动载入内存,可直接使用 | 必须知道其对应的文件位置,由shell加载后才能执行/bin,/usr/bin,/usr/loca/bin等 |
查看内部命令
- 存在同时是内外部的命令,如cd
- cp -i 别名,也是外部命令
命令行的格式
- 通用格式
命令字
命令行区分大小写。命令字是整条命令中最关键的一部分,一个命令行中只有一个唯一确定的命令字。
选项
- 短格式选项:使用“-”符号引导(可以跟随字母)
- 长格式选项:使用“- -”符号引导(跟随的是完整的单词)
- 多个单字符选项可以组个使用
参数
- 命令字的处理对象
- 数量可以是多个
- 可以是文件名,目录,路径,用户名等
编辑Linux命令行
编辑的辅助操作
获得命令帮助
内部帮助help
- 查看shell内部命令的帮助信息
-命令的“- -help”选项
适用于大多是Linux外部命令