Kylin麒麟桌面操作系统运维 | 终端与Shell

以下所使用的环境为:
虚拟化软件:VMware Workstation 17 Pro
麒麟系统版本:Kylin-Desktop-V10-SP1-2403-HWE-Release-20240430-x86_64

1. 终端

终端是图形界面下的命令行窗口,可在终端窗口键入命令完成任务。

终端的提示信息

在这里插入图片描述

打开终端的三种方式

  • 通过【开始菜单】打开【终端】
  • 在桌面空白处右键,打开【终端】
  • 快捷键【Ctrl+Alt+T】唤起终端

在这里插入图片描述

2. shell命令行操作界面

打开方式

  • 通过虚拟终端登录到系统
  • 计算机显示器称为控制台终端

系统允许用户同时打开6个虚拟终端(tty1 ~ tty6)进行操作,tty7是 x-window图形终端。pts/0和pts/1则是桌面环境下的图形终端。

who

在这里插入图片描述

3. shell的概念

Shell是一种命令解释器,提供用户和机器之间的交互,同时也是命令的运行环境。

  • 提供用户与操作系统进行交互操作的接口,方便用户使用系统中的软硬件资源
  • 提供脚本语言编程环境,方便用户完成简单到复杂的任务调度

Shell的种类

  • shell
  • Bourne shell
  • Korn shell
  • Z shell
  • Bourne-again shell
  • C shell

查看当前系统支持的shell,桌面操作系统和服务器操作系统所支持的shell有细微区别

cat /etc/shells

在这里插入图片描述

在这里插入图片描述

查看当前使用的shell,麒麟操作系统默认使用的shell是bash(Bourne-again shell)

echo $SHELL

在这里插入图片描述

4. 任务控制(Job Control)

当在一个shell中要完成多个任务时,可以利用shell的特性:任务控制

  • **前台:**出现提示符让用户操作的环境
  • **后台:**不能与用户交互的环境,无法使用【Ctrl+C】终止在后台执行的任务

在一般情况下,会将比较耗时的工作放在后台执行。要执行后台程序,只要在输入命令时,在命令后面添加“&”。正在运行的,可以先用【Ctrl+Z】暂停进程,然后输入“bg”,将该工作进程放到后台执行。

在后台运行PING命令

ping 192.168.110.1 &

在这里插入图片描述

查看后台的所有任务状态

jobs -l

在这里插入图片描述

可以利用kill命令杀死后台进程

kill 4654

将当前的正在运行的命令放入后台运行

ping 192.168.110.1
Ctrl+Z
bg

在这里插入图片描述

将后台运行的命令放入前台运行

fg

在这里插入图片描述

5. 特殊字符

引号的含义

字符功能
单引号由单引号括起来的字符视为普通字符
双引号除了特殊字符以外都视为普通字符
反引号在shell中解释为命令行,会优先执行该内容

单引号和双引号的区别

echo '$SHELL'
echo "$SHELL"

在这里插入图片描述

反引号

echo `pwd`

在这里插入图片描述

常见的特殊字符

字符说明
#注释
\转义符,将特殊字符或通配符还原成普通字符
|分隔管道
;分割多个命令
~用户的主目录
$变量标识符
&将符号前的命令放到后台执行

6. 环境变量

字符说明
PATH指定shell查找命令或程序的目录
HOME当前用户的家目录
HISTSIZE历史记录数
LOGNAME当前用户的登录名
HOSTNAME主机名
PS1当前命令提示符
SHELL用户当前使用的shell
LANGUAGE语言相关的环境变量(如果存在多语言可修改此选项)
MAIL当前用户的邮件存放目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meaauf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值