shell命令

shell

刚开始接触shell我就对shell产生朦胧的感情,说白了就是不太理解,后来慢慢学习发现shell是真的好用。#哈哈

什么是shell?

  • ​ shell是直接操作kernel的一个工具,编译器。将你的指令翻译成kernel懂的语言来操控kernel。可以说shell是个工具是个操作应用的平台。而一些应用的指令如man ,chmod ,vi等命令(需要理解的是这些指令其实都是一些应用程序)都需要在shell平台界面内输入。shell也有shell程序的一般shell文件以.sh为后缀。一组shell程序用来操作应用程序。反过来说能操作应用程序的接口都是shell程序。狭义的shell程序指的是命令行方面的软件,包括bash等操作软件。shell从单词上面来讲的话就是壳的意思。也就是说是连接kernel和用户的中间介质。shell是类似于以上描述的功能的编译器的总称呼。shell的编译器分为好多种,其中有Bourne Shell 在文件目录为sh ,Bourne again 在文件目录为bash,这个也是常用的一个shell编译器,Korn shell 简称为ksh ,posix shell (psh),C shell (csh)等编译器。

学习shell的必要性!

  • ​ 因为各家设计的分布式distribution的Window接口也都不同,但是大家的操作命令组的bash都是一样的。所以学习shell还是非常容易应对各种不同的系统。打通linux的任督二脉非shell者,linux的shell工具为bash(Bourne Again SHell)

  • ​ 当你在Linux系统中看到/bin/bash/和/bin /tcsh和/bin/csh等。说明该系统可以有以上的shell可以用。检查你的系统中的shell种类,可以去etc/shells这个文件中查询shell的种类。对于/bin/和/etc/这种文件的命名方式 和规则,在FHS(Filesysytem Hierarchy Standard)中有详细的介绍如下;/etc(发音类似工艺商业网站 “Etsy”),许多程序在这里存储它们的配置文件,用于改变它们的设置。一些程序存储这里的是默认配置的副本,这些副本将在修改之前复制到另一个位置。其它的程序在这里存储配置的唯一副本,并期望用户可以直接修改。为 root 用户保留的许多程序常用一种配置模式。/bin 该目录是存放所有核心系统二进制文件的地方,其包含的命令可以在 shell (解释终端指令的程序)中使用。没有这个目录的内容,你的系统就基本没法使用。
    在Linux中bash最为重要的shell了原因在于一下几点
    ​ 1·是GNU 计划的重要工具软件之一,也是Linux distribution的标准shell
    ​ 2·命令编辑能力强,命令与文件补全功能,命令别名的设置,程序化脚本,万用字符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值