美文网首页
Linux学习笔记(三)----理解shell

Linux学习笔记(三)----理解shell

作者: 热爱生活的舒舒 | 来源:发表于2018-02-22 14:15 被阅读0次

shell 的父子关系

在终端仿真器中 输入等效的bash命令时会创建一个新的 子shell

bash shell 在运行的时候就是一个进程

ps  -- forest 命令  可以列出 shell 嵌套结构

进程列表

可以在一行中依次运行一系列命令,只要在命令中间加上  分号(;)

命令列表想要成为进程列表  要将命令包含在 括号中 

另一种命令分组语法: {   command;   }并不会创建子shell

echo  $BASH_SUBSHELL    如果返回0  说明没有子shell

后台模式

在命令末尾  加  & 可将命令置入后台模式

sleep  毫秒数         暂停进程

jobs 可以显示所有后台模式中的进程

参数   -l

协程

在后台生成一个子shell 并在shell 中执行命令

coproc命令   参数 为命令

可以用扩展语法给进程起名字   coproc    my_job  { sleep  10; }

理解shell的内建命令

外部命令程序通常位于    /bin     /usr/bin   /sbin   /us/sbin 中

which  和type  可以 显示 命令的路径

执行外部命令时  会创建一个子进程

内建命令

内建命令不需要子进程来执行

type  可以显示命令是否内建    which只显示外部命令文件

history命令

通常保存 近1000条命令

输入 ! !   回车   可 以再执行一边上一条命令

当shell 退出时 命令 才会被写入 历史记录中

执行历史记录中任一条命令  用 ! 编号  即可

命令别名

alias 是内建命令   别名只在被定义 的shell 进程中有效

相关文章

  • Linux学习笔记(三)----理解shell

    shell 的父子关系 在终端仿真器中 输入等效的bash命令时会创建一个新的 子shell bash shell...

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

  • Linux Shell学习笔记

    Linux Shell学习笔记 基本信息 系统:Debian 9.5 发行信息:Debian GNU/Linux ...

  • Shell 学习笔记

    Shell 学习笔记 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是...

  • Linux基础学习笔记2 Shell

    Linux基础学习笔记2 Shell 本文发布于博客frankwtq 这是Linux基础学习笔记的第二部分,主要介...

  • Linux操作系统命令汇总

    SHELL脚本学习笔记 标签(空格分隔): linux shell脚本 1. 常用命令汇总 alias 设置别名u...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • Linux学习笔记(三、Shell基础)

    一、Shell概述 1. Shell是什么? Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送...

  • shell script学习笔记

    shell学习笔记 什么是shell? shell是运行在linux服务器上的用c语言编写的程序,即可以是服务器端...

网友评论

      本文标题:Linux学习笔记(三)----理解shell

      本文链接:https://www.haomeiwen.com/subject/flxztftx.html