###Shell是什么?
- Shell是一个命令行解释器他为用户提供了一个向linux内核发送请求以便运行程序的界面系统程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序。
- Shell还是一个功能相当强大的编程语言,易编写易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用linux系统命令。
echo 输出命令
1 | bash复制代码echo [选项] [输出内容] |
第一个脚本:
1 | bash复制代码#!/bin/bash |
脚本执行
1 | bash复制代码赋予执行权限,直接运行 |
###Bash的基本功能:
- 1、命令的别名与快捷键:
1 | bash复制代码 alias |
命令生效顺序
- 执行绝对路径或相对路径执行的命令
- 执行别名
- 执行bash的内部命令
- 执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令
常用快捷键:
1 | css复制代码Ctrl+c 强制终止当前命令 |
2、历史命令
历史命令默认保留1000条,可以在环境变量配置文件/etc/profile中进行修改
1 | bash复制代码history [选项] [历史命令保存文件] |
######历史命令的调用
1 | markdown复制代码* 使用上下箭头调用以前的命令 |
######命令与文件的补全
使用Tab键就能自动补全文件或命令
3、输出重定向(注意空格位置)
1 | css复制代码统计键盘输入 |
4、多命令顺序执行
5、管道符
1 | csharp复制代码[root@localhost ~]# 命令1 | 命令2 |
本文转载自: 掘金