《操作系统原理与Linux》实验二 Linux中Shell命令的使用
linux操作系统任务十shell 编程基础

不被引号包围的字符串中出现变量时也会被解析,这一点和双引号" 不被引号包围的字符串 "包围的字符串一样。字符串中不能出现空格,否则空格后边的字符
串会作为其他变量或者命令解析。
管道操作
Shell数组中可以存放多个值。Bash Shell 只支持一维数组,初始化时不 需要定义数组大小。在 Shell 中用括号( )来表示数组,数组元素之间用空 格来分隔。定义数组的一般形式如下: Array_name=(ele1 ele2 ele3... eleN)
创建shell脚本
可以在Shell脚本中创建用户自定义变量,用户变量可以存储临时数据 并在整个脚本中使用,类似于程序语言中的变量。变量命名规则如下 :
1.任意字母数字或下划线,长度不超过20个,不能以数字开头; 2.用户变量区分大小写; 3.使用=赋值,变量、=、值之间不能有空格;
创建shell脚本
引用变量的时候一定要在前面加 $,对变量赋值的时候,被赋值的变量不需要 加 $。 有时候用户需存储某个命令的输出信息,可以把命令的输出赋值给变量,赋值 规则有两种: 1.`命令` ,`是反引号,不是引号。 2.$(命令)
例: LS=`ls` echo $LS echo "===================================" LSL=$(ls -l) echo $LSL
$a -ne $b
检测左边的数是否大于右边的,如果是返回 true。 $a -gt $b
检测左边的数是否小于右边的,如果是返回 true。 $a -lt $b
检测左边的数是否大于等于右边的,如果是返回 true。
检测左边的数是否小于等于右边的,如果是返回 true。
$a -ge $b [ $a -le $b ]
linux shell action用法

linux shell action用法在Linux Shell中,action是一个用于执行一系列命令的复合命令。
它可以用于将多个命令组合成一个单一的命令块,并可以将其输出重定向到一个文件中。
action命令的基本语法如下:bashaction "description" command1 command2 ... commandN其中,"description"是对action的描述或标签,用于描述命令块的目的或内容。
它可以是任何文本字符串,用双引号括起来。
command1、command2等是要执行的命令列表。
使用action命令时,你可以将多个命令放在同一行中,用分号或换行符分隔它们。
这样,Shell会按顺序执行这些命令,并在执行完整个命令块后退出。
action命令的一个常见用途是在shell脚本中创建可重用的代码块。
通过将多个命令组合到一个action中,你可以轻松地将其插入到脚本的不同位置,并在需要时执行它。
这对于编写可维护的脚本非常有用。
此外,action命令还可以与重定向操作符一起使用,将命令块的输出重定向到一个文件中。
这对于将命令的输出保存到文件中以便后续处理非常有用。
例如,你可以使用以下语法将action的输出重定向到文件:bashaction "description" command1 command2 ... commandN > output.txt这将执行命令块,并将输出保存到名为"output.txt"的文件中。
总之,Linux Shell中的action命令是一个强大的工具,用于组合和执行多个命令。
它可以提高脚本的可读性和可维护性,并允许你将命令块的输出重定向到文件中。
通过合理使用action命令,你可以更有效地组织和管理Linux Shell中的命令执行过程。
linux sh 传参数

linux sh 传参数【原创实用版】目录1.Linux Sh 传参数的概念和用途2.Linux Sh 传参数的方法3.示例:使用 Linux Sh 传参数正文1.Linux Sh 传参数的概念和用途Linux 中的 Sh(Shell)是一种命令行解释器,用户可以通过它执行各种系统命令和操作。
在日常使用中,我们可能需要将一些参数传递给 Sh,以便在执行命令时使用这些参数。
例如,在编写一个脚本时,我们可能需要将脚本的某些属性或配置作为参数传递给 Sh,以便在运行脚本时使用这些参数。
2.Linux Sh 传参数的方法在 Linux 中,可以使用如下方法将参数传递给 Sh:(1)直接在命令行中输入参数例如,假设我们有一个名为“example.sh”的脚本文件,我们可以在命令行中输入以下命令来运行它,并传递一个名为“arg1”的参数:```./example.sh arg1```在这个例子中,“arg1”就是传递给 Sh 的参数。
(2)使用位置参数在 Sh 脚本中,可以通过位置参数来获取传递的参数。
在脚本中,这些参数会作为特殊的变量自动赋值。
例如,在上面的例子中,我们可以在脚本中使用如下代码来获取传递的参数:```#!/bin/bashparam1=$1param2=$2echo "Param1: $param1"echo "Param2: $param2"```在这个例子中,脚本会将传递的第一个参数赋值给变量“param1”,第二个参数赋值给变量“param2”。
3.示例:使用 Linux Sh 传参数现在,我们通过一个具体的示例来说明如何使用 Linux Sh 传参数。
xshell操作linux系统的常用命令

xshell操作linux系统的常用命令实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。
接下来是小编为大家收集的xshell操作linux系统的常用命令,希望能帮到大家。
xshell操作linux系统的常用命令(1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。
为了方便起见,-a选项包含-R选项cp -i 在覆盖前询问用户cp -v 告诉用户正在做什么(3)命令mv——移动和重命名文件mv aflie bfile 将afile重命名为bfilemv afile /tmp 把当前目录下的afile移动到/tmp/目录下(4)命令rm——删除文件和目录rm afile 删除文件afilerm * 删除当前目录下的所有文件(未隐藏文件)。
rm命令不删除目录,除非也指定了-r(递归)参数。
rm -rf domed 删除domed目录以及它所包含的所有内容rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认(5)命令cd——更改目录cd ~ 切换到主目录cd /tmp 切换到目录/tmpcd dir 切换到当前目录下的dir目录cd / 切换到根目录cd .. 切换到到上一级目录cd ../.. 切换到上二级目录cd ~ 切换到用户目录,比如是root用户,则切换到/root下(6)命令mkdir——建立目录mkdir phots 在当前目录中建立名为photos的目录mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录(7)命令mkdir——删除目录mkdir 将删除空目录(8)命令more、less——查看文件内容more /etc/passwd 查看/etc/passwd的内容功能:分页显示命令more filemore命令也可以通过管道符(|)与其他的命令一起使用,例如:ps ux|morels|moreless /etc/passwd 查看/etc/passwd的内容(9)命令grep——搜索文件内容grep bible /etc/exports 在文件exports中查找包含bible的所有行tail -100 /var/log/apache/access.log|grep 404 在WEB服务器日志文件access.log的后100行中查找包含“404”的行tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行(10)命令find——查找文件find .-name *.rpm 在当前目录中查找rpm包find .|grep page 在当前目录及其子目录中查找文件名包含page 的文件locate traceroute 在系统的任何地方查找文件名包含traceroute 的文件(11)命令vi——编辑文件vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txtvim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt快捷操作:切换窗口:alt+1,alt+2全屏:alt+回车将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令切换回vim界面继续编辑:MR:查看历史文件记录(注意:MR大写):sp 横向切换界面窗口 :vsp 纵向切换界面窗口方便多文件对照编码(如下图:)emacs /etc/bubby.txt 用emacs编辑文件/etc/bubby.txt(12)命令rz、sz——文件上传下载运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。
linux sh 参数

linux sh 参数Linux是一个广泛使用的操作系统,其特点是开源、安全、高效、稳定等。
Linux系统中的shell是一种命令行解释器,它允许用户通过命令行输入来与操作系统进行交互。
其中,sh是Linux系统中最常用的shell之一,也是所有shell的基础。
本文将介绍sh shell 中的参数,以帮助读者更好地使用该shell。
1. 什么是参数在Linux系统中,参数是指在命令行中输入的一些选项或参数,用来控制命令的行为。
在sh shell中,参数通常以“-”或“--”开头,后面跟着选项或参数的名称。
例如,“-a”表示显示所有文件,而“-l”表示以长格式显示文件。
2. 常用参数2.1 -a该参数用于显示所有文件,包括隐藏文件。
在Linux系统中,以“.”开头的文件被视为隐藏文件,通常不会被显示出来。
使用“-a”参数可以显示所有文件,包括隐藏文件。
2.2 -l该参数用于以长格式显示文件。
长格式显示文件时,会显示文件的权限、所有者、组、大小、修改时间、文件名等详细信息。
2.3 -h该参数用于以人类可读的格式显示文件大小。
在Linux系统中,文件大小以字节为单位显示,这对于一些大文件来说可能不太方便。
使用“-h”参数可以将文件大小转换成更易于理解的单位,例如KB、MB等。
2.4 -r该参数用于递归地显示目录下的所有文件和子目录。
如果目录中有子目录,使用“-r”参数可以将所有子目录中的文件也一并显示出来。
2.5 -t该参数用于按照修改时间的顺序显示文件。
使用“-t”参数可以将文件按照最近修改时间的顺序进行排序,并显示出来。
2.6 -i该参数用于显示文件的inode号。
在Linux系统中,每个文件都有一个唯一的inode号,该号码可以用来标识文件。
使用“-i”参数可以显示文件的inode号。
2.7 --help该参数用于显示命令的帮助信息。
使用“--help”参数可以显示命令的语法、参数、功能等详细信息,帮助用户更好地理解和使用该命令。
linuxshell字符串操作详解(长度,读取,替换,截取,连接,对比,删除,位置)

linuxshell字符串操作详解(长度,读取,替换,截取,连接,对⽐,删除,位置)1.Linux shell 截取字符变量的前8位实现⽅法有如下⼏种:1. expr substr “$a” 1 82. echo $a|awk ‘{print substr(,1,8)}’3. echo $a|cut -c1-84. echo $5. expr $a : ‘\(.\\).*’6. echo $a|dd bs=1 count=8 2>/dev/null2.按指定的字符串截取(1)第⼀种⽅法:从左向右截取最后⼀个string后的字符串${varible##*string}从左向右截取第⼀个string后的字符串${varible#*string}从右向左截取最后⼀个string后的字符串${varible%%string*}从右向左截取第⼀个string后的字符串${varible%string*}“*”只是⼀个通配符可以不要请看下⾯的例⼦:$ MYVAR=foodforthought.jpg$ echo ${MYVAR##*fo}rthought.jpg$ echo ${MYVAR#*fo}odforthought.jpg(2)第⼆种⽅法:${varible:n1:n2}:截取变量varible从n1开始的n2个字符,组成⼀个⼦字符串。
可以根据特定字符偏移和长度,使⽤另⼀种形式的变量扩展,来选择特定⼦字符串。
试着在 bash 中输⼊以下⾏:$ EXCLAIM=cowabunga$ echo ${EXCLAIM:0:3}cow$ echo ${EXCLAIM:3:7}abunga这种形式的字符串截断⾮常简便,只需⽤冒号分开来指定起始字符和⼦字符串长度。
3.按照指定要求分割:⽐如获取后缀名ls -al | cut -d “.” -f2⼩结:shell对应字符串的处理⽅法很多,根据需求灵活选择。
在做shell批处理程序时候,经常会涉及到字符串相关操作。
linux基本shell语法
linux基本shell语法1. 执行命令:输入命令后按下回车键即可执行。
2. 变量赋值:使用等号(=)将值赋给变量,例如:`variable_name=value`3. 输出变量:使用`echo`命令输出变量的值,例如:`echo variable_name`4. 注释:使用井号(#)来添加注释,注释会被解释器忽略。
5. 重定向输入输出:使用重定向符号来将命令的输入输出重定向到文件中,例如:`command > output_file` (将命令的输出重定向到文件)或 `command < input_file` (将文件内容作为命令的输入)6. 管道:使用竖线(|)将前一个命令的输出作为后一个命令的输入,例如:`command1 | command2` (将command1的输出作为command2的输入)7. 执行前一个命令的退出状态码:使用美元符号和问号(?)获取前一个命令的退出状态码(0表示命令成功执行),例如:`echo ?`8. 条件判断:使用`if`语句进行条件判断,例如:```if conditionthencommand1elsecommand2fi```9. 循环:使用`for`和`while`循环进行迭代操作,例如:```for item in listdocommanddone``````while conditiondocommanddone```10. 函数定义和调用:使用`function`关键字定义函数,例如:```function function_name {command1command2return value}``````function_name```以上是一些基本的Linux shell语法,还有更多高级用法可以进一步学习和探索。
linux课件--Shell及常用命令
开始使用Shell
• 在Ubuntu中可以有许多方式打开Shell,最普 通的方式是通过终端打开。单击桌面菜单的 【应用程序】|【附件】|【终端】命令,打开 终端窗口。
shell的基本形式
shell命令的基本格式是: 命令名 [选项] <参数1> <参数2> ……
shell提示符 :# $
2019年1月31日
2019年1月31日
Linux终端的使用
• 如果在一台计算机上用软件的方法实现了多 个互不干扰、独立工作的控制台界面,就是 实现了多个虚拟控制台。
– 虚拟控制台的选择可以通过按下<Alt>键和功能 键<Fn>来实现。 – 在X Window图形操作界面中按<Alt+Ctrl+Fn> 就可以进入控制台字符操作界面。
什么是Linux终端
• 显示器和键盘合称为终端,因为能对系统进 行控制,又称为控制台。 • 物理控制台和虚拟控制台
– 用软件实现的Linux终端称为虚拟控制台。
• Linux终端采用字符命令行工作方式,用户 通过键盘输入命令进行操作。 • 通过Linux终端对系统进行控制。
2019年1月31日
一、 Shell介绍
2019年1月31日
什么是shell
• Shell虽然不是Linux系统内核的一部分,但可以调用 系统内核的大部分功能来执行程序、创建文档并以并 行的方式协调各个程序的运行。
• shell的种类 :
• ash:是贝尔实验室开发的shell • bash:是GNU的Bourne Again shell,是GNU操作系统上 默认的shell • tcsh:是Berkeley UNIX C shell
实验二 linux基本命令的使用
实验二linux基本命令的使用一、实验目的熟练掌握linux基本命令的使用二、实验设备1)PC机一台2)实验箱一台3)虚拟机vmware,ubantu10三、实验讲解1、登录用户登录分两步:Step1:输入用户的登录名Step2:输入用户的口令当用户正确的输入用户名和口令后,就能合法的进入系统。
屏幕显示:[root@loclhost/root] #这时就可以对系统做各种操作了。
超级用户的提示符是“#”,其他用户的提示符是“$”。
2、系统终端的启动在启动Linux桌面系统后,Shell已经在后台运行起来了,但并没有显示出来。
如果想让它显示出来,按如下的组合键就可以:<Ctrl> + <Alt> + <F2>组合键中的F2可以替换为F3、F4、F5、F6。
如果要回到图形界面,则按如下组合键:<Ctrl> + <Alt> + <F7>另外,在图形桌面环境下运行“系统终端”也可以执行Shell命令,与用组合键切换出来的命令行界面是等效的。
“系统终端”启动后是一个命令行操作窗口,可以随时放大缩小,随时关闭,比较方便,推荐使用。
启动“系统终端”的方法是:【开始】→【应用程序】→【附件】→【系统终端】就是系统终端的界面。
该软件允许建立多个Shell客户端,它们相互独立,可以通过标签在彼此之间进行切换。
3、系统的关闭在Linux系统中,普通用户是无权关闭系统的!只有root用户才能够关闭它。
当然如果你是按关机按钮则另当别论。
我们可以通过以下几种方法实现:1) 按下CTRL+ALT+DEL组合键,这样系统将重新启动;2) 执行reboot命令,这样系统也将重新启动;3) 执行shutdown -h now命令,这样系统将关闭计算机;4) 执行halt命令,可以关闭计算机。
4、linux命令基本格式Linux命令的组成部分包括:●命令字●命令选项●命令参数命令格式举例如下图5、基本命令ls:显示当前目录下的所有文件和目录。
2第二讲 Linux基本操作及常用命令
桌面
登录后出现的图形界面:
面板 panel
X Windows 系统
X Widows 系统 也称为 X,是在 UNIX 类的操作系统中 应用最为广泛的基于窗口的用户图形界面。 X Widows 使用方便,界面直观,并且和具体的计算机 的硬件无关,也独立于操作系统。同时它支持分布式的网 络操作。所以,基于 X Window 的应用程序一直在 UNIX 类的操作系统中占有主导的地位。 Linux 出现以后,X Window 系统也有了在 Linux 系统 上的实现,成为 Linux 图形用户界面的基础。
方括号外面就成为普通字符了。而 * 和 ? 在方括号外面 是通配符,若出现在方括号之内,它们也失去通配符的 能力,成为普通字符了。
ls * ls mem* ls *x ls *alx* ls .* ls mem? ls may?report ls memo[1-9] ls memo[*1-9]
Shell 中的特殊字符
键入正确的用户名和口令后,就可以进入系统
注:Linux 区分大小写!
用户主目录
用户登录后,将会进入一个系统指定的专属目录,即 用户的主目录,该目录名通常为用户的登录帐号。 例:用户 jypan 的主目录为 /home/jypan/ 在创建用户时,系统管理员会给每个用户建立一个 主目录,通常在 /home/ 目录下。 根用户的目录/root。 用户对自己主目录的文件拥有所有权,可以在自己的 主目录下进行相关操作。
stty –a 可以看到更多的快捷键。
通 配 符
通配符
bash 提供许多功能用来帮助用户节省输入命令的时间,
其中最常用的一种方法就是使用通配符。
通配符就是一些特殊的字符,可以用来在引用文件名
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统与Linux》实验报告 实验名称: 实验二 Linux中Shell基本命令的使用 实验日期: 2011年11月2日 班 级: B09513 学 号: 20094051311 姓 名:王晓珍 计算机号:一、实验目的 1.掌握Shell基本命令的使用方法(命令补全、通配符、历史记录、别名、输出重定向、使用管道、作业控制)。 二、实验内容
1、命令补全: 1) 登录后进入home目录并建立子目录mlbq,在mlbq子目录中建立如下子目录:news、bin、 games、mail、programs、test。 [root@localhost ~]# cd .. [root@localhost /]# cd home [root@localhost home]# mkdir mlbq [root@localhost home]# cd mlbq [root@localhost mlbq]# mkdir news bin games mail programs test 2) 通过命令补全功能只输入字母t进入test子目录。 [root@localhost mlbq]# cd test/ 3) 在mlbq子目录中再建立一个子目录tools,如何通过命令补全功能进入test子目录。 [root@localhost test]# cd .. [root@localhost mlbq]# mkdir tools [root@localhost mlbq]# cd test/ [root@localhost test]# 4) 在mlbq子目录下输入命令cd t,出现什么结果。 [root@localhost mlbq]# cd t test/ tools/ 2、通配符: 1) 在mlbq子目录中通过touch命令建立如下文件:ch1.doc、ch2.doc、ch3.doc、ch4*、ch5*。 [root@localhost mlbq]# touch ch1.doc [root@localhost mlbq]# touch ch2.doc ch3.doc ch4* ch5* [root@localhost mlbq]# ls bin ch2.doc ch4* games news test ch1.doc ch3.doc ch5* mail programs tools 2) 通过通配符“*”列出mlbq子目录中所有文件扩展名为“.doc”的文件。 [root@localhost mlbq]# ls *.doc ch1.doc ch2.doc ch3.doc 3) 通过通配符“?”列出mlbq子目录中ch1.doc、ch2.doc和ch3.doc三个文件。 [root@localhost mlbq]# ls ch?.doc ch1.doc ch2.doc ch3.doc 4) 通过通配符“[…]”列出mlbq子目录中ch1.doc、ch2.doc和ch3.doc三个文件。 [root@localhost mlbq]# ls ch[123].doc ch1.doc ch2.doc ch3.doc 3、命令历史记录: 1) 显示当前系统中所有命令历史记录。 [root@localhost mlbq]# history 1 vim wangge 2 vim wangge 3 vim wang 4 cd /home 5 gcc -o producer producer.c 6 gcc -o customer customer.c 7 ./producer 8 ./customer 9 clear 10 cd /home 11 gcc -o producer producer.c 12 clear 13 gcc -o producer producer.c 2) 显示当前系统中最近6条命令。 [root@localhost mlbq]# history 6 144 ls 145 ls *.doc 146 ls ch?.doc 147 ls ch[123].doc 148 history 149 history 6 4、别名: 1) 将Linux下的命令ls、cp、mv、mkdir和rmdir分别命名为别名dir、copy、rename、md和 rd。 [root@localhost mlbq]# alias dir='ls' [root@localhost mlbq]# alias copy='cp' [root@localhost mlbq]# alias rename='mv' [root@localhost mlbq]# alias md='mkdir' [root@localhost mlbq]# alias rd='rmdir' 2) 使用rename命令将mlbq子目录中的games子目录重命名为mygames。 [root@localhost mlbq]# rename games mygames [root@localhost mlbq]# ls \bin ch2.doc ch4* mail news test ch1.doc ch3.doc ch5* mygames programs tools 3) 取消rename命令的别名功能。 [root@localhost mlbq]# unalias rename 4) 再次使用rename命令将mlbq子目录中的mygames子目录重命名为games,是否能够实现。 [root@localhost mlbq]# rename mygames games [root@localhost mlbq]# ls bin ch2.doc ch4* mail news test ch1.doc ch3.doc ch5* mygames programs tools 5) 列出当前系统中所有已经定义的别名。 [root@localhost mlbq]# alias 6) alias cp='cp -i' 7) alias df='df -x subfs' 8) alias dir='ls' 9) alias l.='ls -d .* --color=tty' 10) alias ll='ls -l --color=tty' 11) alias ls='ls --color=tty' 12) alias mv='mv -i' 13) alias rm='rm -i' 14) alias vi='vim' 15) alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 5、输出重定向: 列出mlbq子目录下的所有文件和子目录,并将显示结果输出保存到一个名为ls.out的文 中并显示ls.out文件的内容。 [root@localhost mlbq]# ls >ls.out [root@localhost mlbq]# more ls.out bin ch1.doc ch2.doc ch3.doc ch4* ch5* ls.out mail mygames news programs test tools 列出mlbq子目录下的所有扩展名是“.doc”的文件,并将结果追加到ls.out文件中并显 ls.out文件的内容。 [root@localhost mlbq]# ls *.doc >>ls.out [root@localhost mlbq]# more ls.out bin ch1.doc ch2.doc ch3.doc ch4* ch5* ls.out mail mygames 6、使用管道: 通过管道技术查找/etc/passwd文件中包含字符串“root”的文件行的行数。 [root@localhost mlbq]# cat /etc/passwd |grep "root"|wc -l 2
7、后台运行作业和撤消作业: 1) 在当前命令提示符下输入yes命令,观察屏幕现象后终止此进程。 y y y y y y [2]+ Stopped yes 2) 将yes命令的输出重定向到/dev/null文件中,观察屏幕现象后终止此进程。 [root@localhost mlbq]# yes >/dev/null 3) 再次执行将yes命令的输出重定向到/dev/null文件中,并将此进程放到后台执行,记录下作业号和进程标识符。 [root@localhost mlbq]# yes >/dev/null& [4] 4064 4) 通过jobs命令查看当前系统进程运行情况。 [root@localhost mlbq]# jobs [1] Stopped more ls.out [2]- Stopped yes [3]+ Stopped yes >/dev/null [4] Running yes >/dev/null &