linux终端介绍与Bash Shell应用Linux终端介绍Linux终端有两种,分别是桌面终端和远程终端,桌面终端根据不同的桌面分为GNOME桌面的GNOME Terminal、KDE桌面的Konsole Terminal 。而远程终端有基于SSH2协议的SecureCRT、XShell 。
GNOME Ternimal
文章插图
SecureCRT
文章插图
如果想要知道当前使用是哪个终端,可以使用tty命令查看终端
文章插图
其中/dev/pts/1表示第一个终端,/dev/pts/2表示第二个终端 。
如果你在SecureCRT上也登录了centos7.8,那么当输入tty命令时将会输出/dev/pts/3,即表示第三个终端
文章插图
【Linux系统基本操作以及常用命令】
在操作终端的过程中有一些常用的快捷键
Ctrl+Shift+N:快速打开一个终端
Ctrl+Shift+ +:终端字体放大
Ctrl+Shift+ -:终端字体减小
在一台服务器的多个终端之间是可以进行通讯 。例如可以使用echo message > 终端 发送指定的消息 。
首先同时打开两个终端/dev/pts/1和/dev/pts/2然后在/dev/pts/1上使用命令echo ittimeline.net >/dev/pts/2时,第二个终端/dev/pts/2收到了消息ittimeline.net
文章插图
shutdown命令用于关机,该命令必须使用root用户执行,普通用户(例如guanglei)无法执行该命令 。
使用命令shutdown +10 实现十分钟后关机,该命令会向所有的终端广播消息
文章插图
shutdown +10
其他终端也收到10分钟之后关机的消息
文章插图
如果想要终止可以使用shutdown -c取消关机,在输入该命令之前需要使用Ctrl+c中断命令shutdown +10的执行 。
文章插图
当取消关机时,该命令也会发送广播消息给所有的终端
文章插图
如果想要通过终端广播消息,可以使用命令wall ”message“实现
当在终端设备/dev/pst/1上使用命令wall "boss is comming"时,此时/dev/pst/2和/dev/pst/3都收到了该消息
文章插图
文章插图
wall message
Linux Shell 介绍Linux Shell提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并提交到内核去执行 。Shell实际上是一个命令解释器,它通过解释用户输入的命令并提交给内核执行 。Shell有自己的编程语言,它允许用户编写由Shell命令组成的程序 。Shell编程语言具有常用编程语言(C/C++)的许多特点,比如说它也有循环结构和分支控制等等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果 。
Shell执行命令的流程当用户输入命令时会提交到Shell,Shell会判断该命令是否是内部命令,如果是内部命令,则直接执行系统内核对应的功能调用,如果是外部命令,Shell会在系统中查找该命令对应的执行程序并加载到内存中执行 。
文章插图
内部命令是在系统启动时就加载到内存中,是常驻内存,所以执行效率高 。外部命令是系统软件的功能,用户需要时才会从硬盘加载到内存中 。
可以通过type command来查看当前执行的命令是内部命令还是外部命令 。
例如当执行命令type pwd时输出pwd是shell 内嵌,即内部命令 。而当执行命令type cat时输出cat 命令对应的路径/usr/bin/cat,即外部命令 。
[root@ittimeline ~]# type pwdpwd 是 shell 内嵌[root@ittimeline ~]# type catcat 是 /usr/bin/cat
后期在进行Linux系统管理(文件目录、用户、权限、磁盘、软件、网络等等)都是通过Shell实现的 。Shell 提示符当以root用户登录系统时,Shell命令提示会显示[root@ittimeline ~]#
[root@ittimeline ~]#
而当以普通用户guanglei登录时,Shell命令提示符会显示[guanglei@ittimeline ~]$推荐阅读
- 三步在阿里云上搭建一套个性化推荐系统?专家带你
- 联想win8升级win10教程?怎样升级联想电脑windows系统?
- 如何在各种Linux发行版中安装wget
- Linux服务端最大并发数是多少?
- 可算是有文章,把Linux零拷贝技术讲透彻了
- Linux使用shell定时任务实现ffmpeg视频转码和截图
- 如何在各种Linux发行版中安装curl命令
- CentOS 7中常用的基础命令
- Linux下如何寻找相同文件?
- 你居然还去服务器上捞日志,搭个日志收集系统难道不香吗?