一、SHELL的介绍
shell分为两种:CLI(command Line Interface)和GUI(Graphical User Interface)
操作系统中的shell:
- GUI:GNOME
- CLI:BASH
1.Bash(命令行)
(1)
- 提示符:#(超级用户)、$(普通用户)
- 命令一般由三个部分组成: 命令 选项 参数
(2)技巧
使用tab键来简化命令输入
- 自动补全命令
- 自动补全文件名
- 无法自动补全参数
(3)bash-历史记录
Bash会保存你输入的历史纪录,可以通过上下键或者history命令来查看
- 使用上下键查看之前的命令
- 使用history命令查看历史纪录
(4)通过历史记录简化操作
- !! 重复前一个命令
- !字符 重复前一个以“字符”开头的的命令
- !num 按照历史记录的序号执行命令
- !?abc 重复之前包含abc的命令
- !-n 重复n个命令之前的那个命令
(5)搜索命令
可以通过CTRl+r来在历史记录中搜索命令
重新调用前一个命令的参数:esc . 按esc键之后按.键
(6)通配符
- *匹配零个或多个字符
- ? 匹配任意一个字符
- [0-9] 匹配一个数字范围
- [abc] 匹配列表里任意字符
- [^abc] 匹配列表以外字符
(7)切换用户
在CLI中,通过su命令切换用户
su - 切换到root用户并使用一个新的运行环境
sudo 使用管理员身份运行命令
id 显示当前用户信息
passwd 修改当前用户密码
(8)bash作业管理
(1)在后台运行进程:在命令后添加一个&
(2)暂停某个程序:通过Ctrl+z
(3)管理后台作业:jobs(查看所有后台作业)
bg(放到后台)
fg(拉回前台)