————————————————

Linux Shell介绍

Shell

定义

  • 交互式程序

分类

  • bash shell
  • c shell
  • tcsh shell
  • dash shell(Debain)

父子shell

  • 父shell

    • 用户登录到某个虚拟终端或终端仿真器时候启动的shell
  • 子shell

    • 在父shell中通过bash命令创建出来的shell

子shell运用(提高效率)

  • 进程列表

    • 一种命令分组,可用于一次执行多条命令,一个进程列表对应一个子shell
  • 后台模式

    • 处理命令的同时让出命令行,以供他用
  • 协程

    • 可同时做两件事,在后台生成子shell,并执行命令

外部命令和内建命令

  • 外部命令

    • 在shell以外的命令,执行时候需要创建子进程(衍生),执行速度相对较慢
  • 内间命令

    • 集成在shell内部的命令,执行的时候不需要创建子进程,执行速度快

命令

  • 显示子shell数量

    echo $BASH_SUBSHELL

  • 进程列表

    ( command1;command2;command3.... )

  • 后台模式

    &

  • 把进程列表放到后台执行

    (commad1;command2;command3...)&

  • 查看后台任务栏信息

    jobs -l

  • 协程

    coproc commadxxx

  • 给协程命名

    coproc namexxx { command1; command2}

  • 把进程列表交由协程

    coproc (command1;command2;command3...)

  • 判断是否为内建命令

    type-a xxx

  • 找到外部命令

    which xxx或 type-a xxx

  • 更新终端历史命令

    history -n

  • 执行上一条命令

    !!

  • 执行某条历史命令

    ! number

  • 为常用命令设置别名

    alias xxx='command'

posted @   Tjane'Blogs  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示