首页 > 系统相关 >shell与bash

shell与bash

时间:2022-11-04 21:02:02浏览次数:41  
标签:Shell ctrl 命令 shell 内核 bash

内核和操作系统的关系

系统内核提供硬件抽象层,硬盘及文件系统控制

shell

shell是什么

  • Shell在Linux系统中充当的是人与内核(硬件)之间的交互程序,用户通过Shell去命令这些内核(硬件),需要它去做些什么事,通过Shell命令去调用程序或服务完成某些工作。

  • shell是一种解释器,会把我们的命令解释成内核去执行,是用户与内核之间的翻译官

  • Shell基本上是一个命令解释器,它接收用户命令(如ls等),然后调用相应的应用程序。

  • 它与xshell联系不大

shell脚本

一种为shell编写的程序

Shell 是一个用 C语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

shell的作用

shell作用是将用户指令解释成内核能够识别的指令,事实上shell是一个解释器

shell与bash的关系

bash属于shell,shell的种类很多,常见的有bash,sh两种

bash是命令语言、命令解释程序及程序设计语言的统称

bash是一种编程语言,它是一种“sh兼容命令语言”,命令语言是一种用户与操作系统或应用程序进行通信的编程语言

xshell

安全终端模拟软件

说白了就是远程连接工具

xshell常用快捷键

删除

ctrl + ? ------- 撤销前一次输入

ctrl + u ------- 删除光标前面的所有字符

ctrl + y -------- 恢复ctrl + u删除的字符

移动

ctrl + a ----- 光标移至命令行开头

ctrl + e ----- 光标移至命令行末尾(相当于vim里面的shift + $)

alt 1 切换到第一个窗口, alt 2切换到第二个窗口

Linux系统组成

img

其中最重要的四部分是:内核、shell、文件系统、应用

内核 + shell + 文件系统 = 操作系统

Linux内核的作用

  • 调度CPU
  • 管理进程
    • 创建进程、杀死进程、运行进程
  • 管理内存
    • 给进程分配空间、回收空间
  • 管理磁盘文件系统
    • 创建文件、删除文件
  • 管理网络
    • 网卡
  • 管理硬件

标签:Shell,ctrl,命令,shell,内核,bash
From: https://www.cnblogs.com/ihuamei/p/16859101.html

相关文章

  • Vue项目或Django项目在Linux系统持续运行 - XShell
    Vue项目$nohupnpmrunserve&exitDjango项目$nohuppythonmanage.pyrunserver0.0.0.0:8000>nohup.out&exit稍微解释一下命令:nohup:不挂断的运行命令>nohup.out:......
  • xshell取消置顶
    现象:xshell置顶,导致无法正常浏览其他应用,文件等原因分析:打开xshell时,触发其置顶快捷方式:Alt+A解决建议:针对此问题,首先,可以从"查看栏"手动取消置顶;其次,根据个人情况,可以删......
  • A01.shell脚本在子 shell和当前shell执行的区别
    简单测试脚本如下#!/bin/bashcd/homels执行顺序如子shell命令自行的方式:[root@pythonshell]#shsubshell.shwuziqicli[root@pythonshell]#bashsubshell.sh......
  • xshell6 评估期已过 解决办法
    xshell6评估期已过,因为我下载的版本是evaluation版本,是有期限的。大家可以修改为Homeandschooluse的版本,这样就不会出现这个提示了。具体的操作步骤如下:1、前往下载地......
  • shell之函数表示方法
    ​​共有三种表示方法,分别如下:​​1.function+函数名()+{}functionpxe_config(){xxxxxxxxxxxxx}2.function+函数名+{}functionpxe_config{xxxxxxxxxxxxx}3.函......
  • shell结合expect 脚本自动备份华为交换机配置文件
    最近看了点expect的知识点,就产生了个利用它来自动备份交换机配置的想法。于是就做了下尝试。来看看如何实现。Expect是一个用来实现自动交互功能的软件套件,是基于TCL的脚......
  • Linux终端bash美化教程
    Linux终端bash美化教程解释下具体含义:颜色配置:[\033[1;31m]底线:ANSI色彩控制语法。\033声明了转义序列的开始,然后是[开始定义颜色。第一组数字:亮度(普通0,......
  • 关于PowerShell Convertto-Json 管道问题
    问题如果一个空数组转成json之后,你期望的是什么?总不能是null吧?如果一个数组内有一个元素,转成json之后,你期望的是什么?总不能不是数组了吧?bug这就是bug啊!很好,查到了h......
  • 排序之希尔排序(shell sort)
    前言本篇博客是在伍迷兄的博客基础上进行的,其​​博客地址​​点击就可以进去,里面好博客很多,我的排序算法都来自于此;一些数据结构方面的概念我就不多阐述了,伍迷兄的博客......
  • 执行shell脚本时,几种方式的区别。
    执行shell脚本文件时,一定是sourcestart_py.sh不能是bashstart_py.sh也不能是shstart_py.sh还不能是./start_py.sh其区别在于,source启动的shell脚本,是在父进程中......