zoukankan      html  css  js  c++  java
  • Linux命令行–初识Linux shell

    shell及脚本简介 

    • GNU/Linux shell 是个交互工具,它为用户提供了启动程序、管理文件系统上的文件以及管理运行在Linux系统上的进程的途径 。
      • shell的核心是命令行提示符
        • 它是shell的交互部分
        • 它允许你输入文本命令,之后将解释命令并将在内核中执行
    • shell包含一组内置命令可以用来完成一些操作,如复制文件、移动文件、重命名文件以及显示和终止系统上正在运行的程序(PS:我一直在用ubuntu,前段时间刚更新到ubuntu16.04,通过看Linux命令行与shell脚本编程大全这本书才了解到ubuntu属于专业linux发行版 ,并不是核心linux发行版,像平时在linux码的那些常用命令就是shell的内置命令)
    • shell脚本:将shell命令放入文件作为程序执行的文件
      • 在命令行执行的任何命令都可以放进一个shell脚本作为一组命令执行
    • shell的类别
      • Linux系统上通常有好几种Linux shell
        • 不同的shell有不同的特征,有的利于管理进程有的则更利于创建脚本
      • 所有的Linux的发行版默认的shell基本上是bash shell
        • bash shell作为标准的Unix shell – Bourne shell 的替代
        • 由GNU项目开发
        • bash shell的名称就是针对这个Bourne shell的文字游戏,称为Bourne again shell
      • 其他几种shell
        • ash:运行在内核受限环境中简单的、轻量级的shell,但与bash shell完全兼容
        • korn:与Bourne shell兼容的编程shell,但支持一些高级的编程特性,如关联数组和浮点运算
        • tcsh:将C语言的一些元素引入到shell脚本中的shell
        • zsh:将bash、tcsh和korn特性引入,同时提供高级编程特性、共享历史文件和主题化提示符的高级shell
     Linux可分为以下四部分:
    1 、Linux内核
    2、GNC工具组件
    3、图形化桌面环境
    4、应用软件
     
    我们将完整的LINUX系统包称为发行版。(将以上四部分放在一起构建一个LINUX系统)
  • 相关阅读:
    数据库原理分析
    数据库常见索引解析(B树,B-树,B+树,B*树,位图索引,Hash索引)
    数据库索引、B树、B+树
    列存储索引
    比较全面的gdb调试命令
    SQLSERVER如何查看索引缺失
    VIM 实现tab标签页及分屏,切换命令
    查看指定spid的脚本当前运行情况和状态
    通过 sysprocesses 简单查询死锁及解决死锁办法
    ASP.NET Core开源地址
  • 原文地址:https://www.cnblogs.com/zhangmingcheng/p/5755944.html
Copyright © 2011-2022 走看看