1、在Linux中terminal == bash
2、提示符
#(代表root用户---最大权限--所有操作很危险--有破坏os的权利)、$(代表普通用户)
3、命令行一般由三个部分组成:
命令 eg hostname 主机名称
ls 列出目录
uname 操作系统类型
uname -r Kernel(内核)的版本号
uname-a == uname -all Kernel全部信息
选项
参数 可以通过命令 -参数【单字符】 或者 命令--【字符全称】
也可以通过命令执行程序
程序可以通过 ctrl+c直接中断 ctrl + z 暂停
4、使用TAB建
对命令自动补全
能直接识别出来就显示什么
自动补全文件名
没有办法补全参数
5、BASH--历史记录
-
-
- Bash会保存你输入命令的历史记录,可以通过上下按键或者history命令来查看
- 使用上下键查看之前的命令
- 使用history查看历史命令
-
6、通过历史记录简化操作
-
- !! 重复前一个命令
- !字符 重复前一个以“字符”开头的命令
- !num 按照历史记录的序号执行命令
- !?abc 重复之前包含 abc 的命令
- !-n 重复n个命令之前的那个命令
7、搜索命令历史记录
-
- 可以通过Ctrl + r 来在历史记录中搜索命令(reverse - i - search)
- 重新调用前一个命令中的参数
- Esc 按esc 之后按 . 键
8、命令行通配符
Bash shell 支持以下的通配符
-
-
- * 匹配零个或多个
- ? 匹配任意一个字符
- [0-9] 匹配一个数字范围
- [abc] 匹配列表里任何字符
- [^abc] 匹配列表以外字符
-
9、切换用户
-
-
- su 和 su- 都可以切换到root模式
- su仅仅是权限扩大
- su - 是切换到另一个终端
- su 和 su- 都可以切换到root模式
- sudo 使用管理员的身份执行命令
-
10、id 显示当前用户身份
11、passwd 修改密码
12、bash 作业管理
(1)在后台运行进程
在命令后面加一个 &
- 暂停某个程序
-
- Ctrl + z 或者发送信号 17
- Ctrl + c 中断
-
- 管理后台作业
-
- Jobs 用来查看当前的作业
- bg
- Fg
-