Linux系统基本操作以及常用命令

linux终端介绍与Bash Shell应用Linux终端介绍Linux终端有两种,分别是桌面终端和远程终端,桌面终端根据不同的桌面分为GNOME桌面的GNOME Terminal、KDE桌面的Konsole Terminal 。而远程终端有基于SSH2协议的SecureCRT、XShell 。
GNOME Ternimal

Linux系统基本操作以及常用命令

文章插图
 
SecureCRT
Linux系统基本操作以及常用命令

文章插图
 
如果想要知道当前使用是哪个终端,可以使用tty命令查看终端
Linux系统基本操作以及常用命令

文章插图
 
其中/dev/pts/1表示第一个终端,/dev/pts/2表示第二个终端 。
如果你在SecureCRT上也登录了centos7.8,那么当输入tty命令时将会输出/dev/pts/3,即表示第三个终端
Linux系统基本操作以及常用命令

文章插图
【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
Linux系统基本操作以及常用命令

文章插图
 
shutdown命令用于关机,该命令必须使用root用户执行,普通用户(例如guanglei)无法执行该命令 。
使用命令shutdown +10 实现十分钟后关机,该命令会向所有的终端广播消息
Linux系统基本操作以及常用命令

文章插图
shutdown +10
其他终端也收到10分钟之后关机的消息
Linux系统基本操作以及常用命令

文章插图
 
如果想要终止可以使用shutdown -c取消关机,在输入该命令之前需要使用Ctrl+c中断命令shutdown +10的执行 。
Linux系统基本操作以及常用命令

文章插图
 
当取消关机时,该命令也会发送广播消息给所有的终端
Linux系统基本操作以及常用命令

文章插图
 
如果想要通过终端广播消息,可以使用命令wall ”message“实现
当在终端设备/dev/pst/1上使用命令wall "boss is comming"时,此时/dev/pst/2和/dev/pst/3都收到了该消息
Linux系统基本操作以及常用命令

文章插图
 

Linux系统基本操作以及常用命令

文章插图
wall message
Linux Shell 介绍Linux Shell提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并提交到内核去执行 。Shell实际上是一个命令解释器,它通过解释用户输入的命令并提交给内核执行 。Shell有自己的编程语言,它允许用户编写由Shell命令组成的程序 。Shell编程语言具有常用编程语言(C/C++)的许多特点,比如说它也有循环结构和分支控制等等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果 。
Shell执行命令的流程当用户输入命令时会提交到Shell,Shell会判断该命令是否是内部命令,如果是内部命令,则直接执行系统内核对应的功能调用,如果是外部命令,Shell会在系统中查找该命令对应的执行程序并加载到内存中执行 。
Linux系统基本操作以及常用命令

文章插图
 
内部命令是在系统启动时就加载到内存中,是常驻内存,所以执行效率高 。外部命令是系统软件的功能,用户需要时才会从硬盘加载到内存中 。
可以通过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 ~]$


推荐阅读