`
lewis122
  • 浏览: 237644 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Shell学习笔记(一)

 
阅读更多

      shell是一个命令解释器,例如在图形界面中双击一个图标表示我们要利用其他工具打开一个文件(如果是二进制文件直接运行该二进制文件)。在命令行界面输入ls -l,这时shell就会对命令进行解析,然后通知系统所要做的操作,shell并将系统处理后的返回值进行处理后返回给用户。
      shell又分为登录shell和非登录shell,登录shell执行时需要用户名口令。

 

通过bash命令进入子shell(bash shell)是不需要用户名口令验证的,因此这个属于非登录shell。

[root@jianshi-21 ~]# bash
[root@jianshi-21 ~]# exit
exit
[root@jianshi-21 ~]#

 Linux系统中所支持的Shell在【/etc/shells】文件中存储

[root@jianshi-21 ~]# cat -n /etc/shells
     1  /bin/sh
     2  /bin/bash
     3  /sbin/nologin
     4  /bin/ash
     5  /bin/bsh
     6  /bin/ksh
     7  /usr/bin/ksh
     8  /usr/bin/pdksh
     9  /bin/tcsh
    10  /bin/csh
    11  /bin/zsh
[root@jianshi-21 ~]#
 
  • /bin/sh已经被/bin/bash取代
  • /bin/bash Linux默认的shell
  • /bin/tcsh 整合c shell,提供了更多的功能
  • /bin/csh 依附于bsd版的unix的shell,被/bin/tcsh
  • /bin/ksh 常用于商业版中,兼容于bash
  • /bin/zsh 基于ksh开发的,功能更强大

Linux使用的版本称为Bourne Again Shell(简称:bash)。

BASH的优点:

  • 命令记忆能力
  • 档案对比补全功能:指令补全、文件名补全
  • 命令别名(alias)设定功能
  • 作业控制(jobs)、前台后台控制
  • Shell Script的强大功能
  • 通配符 *  ? 等

 

Linux系统默认能够记录1000条命令,系统将执行的命令一般存贮在一个文件中,一般为用户家目录下的【.bash_history】文件中

分享到:
评论

相关推荐

    shell编程教程.chm

    awk基础入门(4) Unix系列shell程序编写(上) awk基础入门(5) Unix系列shell程序编写(下) Unix系列shell程序编写(中) ...Shell学习笔记 一 Shell学习笔记 二 Shell学习笔记 三 Shell学习笔记 四 Shell学习笔记 五

    linux脚本shell学习笔记

    shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识

    Shell学习笔记

    Shell是一种广泛用于Unix和类Unix系统中的命令行解释器,也称为命令语言,...总的来说,《Shell学习笔记》是一份详尽的Shell脚本学习材料,它覆盖了从基础到高级的多个方面,适合初学者和有一定经验的用户学习和参考。

    Shell学习笔记总结

    Shell 学习笔记总结 本资源是 Shell 学习笔记的总结,涵盖了 Shell 的基本概念、类型、变量、进程、权限、管道、POSIX、grep、sed、awk 等命令和编程语言。 一、 Shell 的类型和特点 Shell 是一种命令行界面,...

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    shell编程学习笔记

    shell脚本成分 开头和注释: shell脚本的开头,用来解释shell程序,包括:#!/bin/bash、#!/bin/csh、#!/bin/tcsh、#!/bin/pdksh,一般用#!/bin/bash。。 shell脚本中的注释,以#开头的...

    Shell脚本学习笔记

    自己整理的Shell脚本学习笔记,脚本实例可直接运行:1. 变量和字符串;2. 传递参数;3. 基本运算符;4. echo&printf;&test;;5. 流程控制;6. 函数;7. 输入输出重定向&文件嵌入

    shell脚本学习笔记

    Shell脚本是Linux和Unix操作系统中的一种强大的自动化工具,它是一种解释型的编程语言,能够帮助用户通过命令行界面执行一系列复杂操作。本文主要探讨了Shell脚本的特点、建立方法以及执行方式。 首先,Shell的特点...

    shell script编程学习笔记

    ### Shell Script 编程学习笔记 #### 一、Shell 脚本初窥 ##### 示例: ```bash #!/bin/sh # 第1行:指定脚本解释器(声明使用的shell名称),这里是用/bin/sh做解释器的。“#!”是一个约定的标记 cd ~ # 第2行:...

    shell学习笔记(常用shell命令介绍和用例)

    ### Shell学习笔记(常用Shell命令介绍与用例) #### 一、引言 Shell作为Linux和Unix操作系统的重要组成部分,提供了一种与系统交互的方式。本文档旨在为初学者和有一定经验的用户提供一份全面的Shell命令学习笔记...

    Linuxshell学习笔记Shell脚本常用命令中文版最新版本

    本平台精心编撰了一份涵盖Linux shell学习要点及基础命令的笔记,旨在为学习者提供一个全面的资源库。该笔记不仅囊括了Linux操作系统中常用的操作命令、命令行编辑的快捷键技巧,还详细介绍了shell的基本命令和相关...

    Linux Shell学习笔记

    Linux shell是学习Linux必须掌握的脚本之一,该文档为本人学习Shell脚本时总结的一些基础知识,包括Shell的语法、简单示例和总结,欢迎下载学习。

    linux shell个人学习笔记,绝对极品

    这个个人学习笔记集合了作者在深入理解Linux Shell过程中的经验与精华,旨在帮助读者更好地掌握这一强大的命令行工具。 首先,让我们了解一下Shell的基础知识。在Linux中,Shell是一个命令解释器,它接收用户的输入...

    Shell 学习笔记 word ppt

    Shell学习笔记主要关注的是Linux或Unix系统中的命令行界面(CLI)交互,特别是Shell脚本编程。Shell是一种命令解释器,允许用户通过命令行输入来执行操作系统任务,同时,它也是一种编程语言,可以编写自动化脚本来...

    shell学习笔记(自理版)

    Shell学习笔记(自理版) shell学习笔记的主要内容是 shell 变量、环境变量、条件判断语句、循环语句等。下面对这些知识点进行详细的解释。 一、shell 变量 shell 变量可以分为系统变量和环境变量。系统变量...

    Shell基础学习笔记

    Shell基础学习笔记

    shell学习笔记-2018-01-09

    ### Shell学习笔记 #### Shell的发展与分类 Shell作为Unix及类Unix系统(包括Linux)的主要用户界面之一,其历史可以追溯到20世纪70年代。最初,Shell仅仅作为一个简单的命令解释器,随着时间的推移,它发展成为了...

    Bash shell 学习笔记

    ### Bash Shell 学习笔记知识点概览 #### 1. 引言 - **Shell**:作为用户与操作系统之间的桥梁,Shell提供了一种与系统进行交互的方式,支持用户执行命令和编写脚本来自动化任务。 - **Bash**:是Bourne-Again ...

Global site tag (gtag.js) - Google Analytics