1、BASH SHELL
命令行是基于文本的界面,用于向计算机系统输入指令。Linux命令行就是由名为shell的程序提供。红帽的shell程序是一个最成功的shell改进版本,即bash shell。
- 交互式访问shell提示符
默认提示符的结尾是$字符,表示该用户为Linux系统的普通用户
[kaier@myhost ~]$
提示符的结尾是#字符,表示该用户为Linux系统的超级管理员root
[root@myhost ~]#
- shell的基本组成
-- 要运行的命令
-- 用于调节命令行为的选项
-- 通常作为命令的目标的参数
例如
usermod -L user01
#usermod:命令
#-L:选项
#user01:目标参数
- 登录到本地计算机
-- 要运行shell,需要在终端中登录计算机。终端是一个基于文本界面,用于向计算机系统输入命以及显示输出的。 - 网络登录
-- Linux用户和管理员通常需要通过网络连接到远程系统来获取对远程系统的shell访问权限。现在的许多无外设服务器实际上就是虚拟机。不是物理系统没有真正的硬件控制台。
-- 在Linux中完成远程网络登录时通过ssh的方式来满足这一用途
[root@myhost ~]# ssh root@192.168.2.102
The authenticity of host '192.168.2.102 (192.168.2.102)' can't be established.
ECDSA key fingerprint is SHA256:d9/LkNVQitEnUA+bPVRxlTElFGBMfkZixM3Hi9min7A.
ECDSA key fingerprint is MD5:75:af:73:11:99:86:7e:51:75:f6:f6:f9:fc:d9:9c:95.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.102' (ECDSA) to the list of known hosts.
root@192.168.2.102's password:"登录远程主机的用户密码"
Last login: Mon Mar 13 13:41:18 2023 from desktop-up0o41n.lan
[root@serverb ~]#
-- 注销
当使用完shell退出时,可以exit或CTRL+D来结束会话
[root@serverb ~]# exit
登出
Connection to 192.168.2.102 closed.