Shell
1、什么是Shell?
Shell是指系统的用户界面,图形界面和字符界面都属于Shell
图形界面称为GUI,字符界面称为CLI。
由于Linux系统的操作主要以字符界面为主,因此Shell通常专指字符界面CLI
2、什么是终端和虚拟终端?
终端:我们将一套键盘、鼠标及显示器这样的输入/输出设备称为一个终端,也叫物理终端
虚拟终端:在一个物理终端上虚拟出来的多个互不干扰,独立工作的界面称为虚拟终端
3、启动Shell
虚拟终端:
Linux是一个真正的多用户操作系统,linux系统支持虚拟终端
Linux中提供的虚拟终端默认有6个,其中第1个是图形界面,第2~6个是字符界面。用户可以通过<Ctrl+Alt+F1~F6>组合键在不同的虚拟终端之间进行切换
虚拟终端的缩写为tty,在字符界面下执行“tty”命令就可以显示用户当前所在的虚拟终端编号
伪终端:
在图形界面中,用鼠标右键单机桌面空白处,然后选择“在终端中打开”,会弹出一个运行在图形环境中的字符界面窗口这就是一个伪终端
通用XShell之类的工具远程登录Linux系统打开的也是伪终端
总结:启动Shell可以通过虚拟终端与伪终端两种方式,两种方式都为我们提供了一种启动Shell的方式,本质上无差别。
4、shell命令格式
Shell命令由命令名、选项和参数三部分组成
命令名 [选项] [参数]
命令名是描述命令功能的英文单词或缩写
选项的作用是调节命令的具体功能
参数是命令的处理对象(文件、目录、用户账号等)
命令提示符
1、什么是命令提示符
启动Shell之后,首相可以看到类似于"[root@localhost~]#”的命令提示符
2、组成
命令提示符是Linux系统字符界面的标志
"root"表示当前登录的用户账号名
"localhost"表示本机的主机名
"~"表示用户的家目录
“#”表示当前登录的用户是管理员
如果末尾的符号为"$"表示当前登录的用户是普通用户
关机重启命令
关机命令:
- init 0 立刻关机
- halt 挂起关机
- shutdow -h now 立刻关机
- shutdown -h +15 表示在15分钟后关机
- poweroff 立刻关机
重启命令
- init 6 立刻重启
- reboot 立刻重启
- shutdown -r now 立刻重启
- shutdown -r +15 表示在15分钟后关机