linux终端sh命令什么意思?

Bourneshell(sh)可以说是直接连接内核。
Linux上的默认shell是bash。
如果bash丢失了,情况就会改变。
$符号代表普通用户。

Linux命令学习手册-tty

Linux命令学习手册-tty功能:打印连接标准输入的终端的文件名。
返回状态码:输入tty时,输出当前连接终端关联的文件描述符,如/dev/pts/6。
接下来,将数据写入文件,写入的内容立即显示在终端上。
在多终端环境下,相同的操作在不同的终端上连续执行。
运行tty命令时没有任何输出,但可以通过查看退出状态码了解命令执行结果。
状态码说明:0表示命令执行成功,非0表示执行失败。
Linux终端:在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件主要包括串口终端和伪终端。
串口终端:使用计算机串口连接的终端设备,如/dev/ttyS0。
可以通过命令将数据发送到这些特殊文件名对应的端口,例如echotest>/dev/ttyS1。
伪终端:一对逻辑终端设备,由主设备和从设备组成,允许程序之间通过逻辑设备进行通信,类似于逻辑设备之间的管道操作。
实践:在Ubuntu上,可以观察虚拟终端/dev/tty*和伪终端/dev/pts/*的创建和切换。
使用tty命令查看当前终端,使用ps-ax命令查看与该终端关联的所有程序。
向指定终端发送信息运行echo命令,例如echohello>/dev/tty2。
总结:Linux终端概念涵盖了串口终端和伪终端,其中伪终端用于实现程序之间的逻辑通信,而虚拟终端则为用户提供命令行界面。
通过实际操作,可以加深对Linux终端及其设备文件的理解和应用。
参考资料:需要根据实际情况添加,例如相关Linux系统文档、教程或官方指南。