`

shell编程 2 基本功能

阅读更多
alias命令
1,查看linux下的命名所取的别名    alias
2,给命令取别名                   alias l='ls -CF'


一,Bash 快捷键
   ctrl+c 强行终止当前命令执行
   ctrl+l 清屏
   ctrl+u 删除或者剪切光标之前输入的命令
   ctrl+k 删除或者剪切光标之后输入的命令
   ctrl+y 粘贴ctrl+u或者 ctrl+k输入的命令
   ctrl+r 搜索曾经输入的命令
   ctrl+d 退出当前终端
   ctrl+a 光标移到命令行开头  ctrl+e 光标移到命令行结尾


二,标准输入输出(输出重定向)
   1,在linux环境下所有的东西都是文件所以包括键盘和显示器都属于文件
     设备     设备文件名  文件描述符     类型
     键盘    /dev/stdin      0             标准输入
     显示器  /dev/stdout     1             标准输出(正确输出)
     显示器  /dev/stderr     2             标准错误输出
  
   2,输出重定向(不再输入到原始的屏幕上),主要的功能是输出日志供管理员查看分析
     命令 > 文件   命令结果覆盖文件的内容
     命令 >>文件   命令结果不覆盖文件中的内容 进行追加

  3,错误命令输出重定向(不再输入到原始的屏幕上),主要的功能是输出日志供管理员查看分析
     错误命令 2> 文件   命令覆盖文件的内容
     错误命令 2>>文件   命令不覆盖文件中的内容 进行追加
 
4,正确错误命令同时保存在一个文件
    固定格式: 命令&>文件名   或者  命令&>>文件名

5,命令&>/dev/null
    null是特殊的文件,是垃圾箱文件,没意义的命令结果可以保存在这个null下

6,将正确的输出结果和错误的命令分别保存在两个文件当中
    命令>>文件1  2>>文件2


三,标准输入输出(输入重定向),一般在打补丁的时候用到
   1,wc命令
      wc -c 统计字节数    wc -w  统计单词数  wc -l 统计行数
  
   2,命令 < 文件
      如:wc -l<a.jsp  统计a.jsp文件中有多少行

四,多命令顺序执行
   1, ;     命令1 ;命令2 ;命令3  3个命令之间没有任何逻辑关系
   2,&&     命令1 && 命令2   当命令1正确执行,命令2才会执行, 否则命令2不执行
   3,||     命令1 ||命令2    当命令1没有正确执行 命令2才会执行,当命令1正确执行,命令1不执行

   4.dd  执行复制磁盘文件
     dd if=输入文件 of=输出文件 bs=文件字节 count=多少个文件字节

五,管道符
    1,命令1|命令2
       将命令1的正确输出作为命令2的操作对象(注意:必须要有正确输出)


六,通配符
   ? 代表一个字符
   * 代表0个或者多个字符

七,其他符号
    ''  单引号中所有的特殊符号都没有任何意义,比如$'$a' 都没有任何意义
    ""  双引号中的所有特殊符号都有意义    比如"$a"它的意思是取变量a的值
    ``  反引号是要来引用系统变量  比如`date` 他和$(date)一样的效果


    




分享到:
评论

相关推荐

    Shell编程及基本概念

    以下是关于"Shell编程及基本概念"的详细说明: 1. **Shell的定义**:Shell是操作系统内核与用户之间的一个接口,它为用户提供了一种方式来执行内核服务,如管理文件、运行程序、控制进程等。在Linux系统中,常见的...

    Linux与UNIX Shell编程指南.pdf

    "Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...

    Windows Shell 编程指南与实例

    学习CMD的基本命令,如dir、copy、move、del等,是进行Shell编程的第一步。 2. PowerShell:PowerShell是微软推出的新一代命令行工具,相比CMD,它提供了更强大的功能,如对象模型、模块化、管道处理等。PowerShell...

    LinuxShell编程基础.pdf

    Linux Shell 编程基础包括了解 Shell 的基本概念、Shell 变量、条件语句、循环语句、函数等。掌握这些基础知识后,可以编写出更加复杂的 Shell 脚本,实现自动化任务、数据处理、系统管理等功能。 1. Shell 变量 ...

    实验报告2_shell及shell编程.doc

    实验报告2 Shell及Shell编程主要关注Bash shell的使用,包括其功能、配置文件、脚本编写和常用命令。在Linux或Unix系统中,Shell是用户与操作系统交互的界面,Bash是最常用的Shell之一。 1. **Bash配置文件**: - ...

    shell编程从入门到精通

    Shell编程是Linux和Unix系统中不可或缺的一部分,它是一种命令行解释器,同时也是脚本编程语言。通过Shell,用户可以高效地与操作系统交互,自动化日常任务,实现系统管理、数据处理和网络控制等功能。本教程“Shell...

    windows shell 编程源码

    通过学习和实践这些源码,开发者不仅可以了解Windows Shell编程的基本原理,还能掌握如何创建自定义的系统功能,提高用户交互体验。同时,理解并应用这些技术也有助于提升系统管理效率,例如通过编写脚本来批量处理...

    2本linux shell 编程chm

    理解并熟练掌握这些基本命令是进行Shell编程的基础。 2. **Bash脚本基础** Bash脚本编程指南可能涵盖了如何编写和运行Shell脚本。这包括了解脚本的基本结构,如Shebang(#!/bin/bash)行,用于指定解释器。学习...

    linux编程SHELL编程实验报告

    在详细设计步骤中,需要使用Shell编程语言编写一个程序,该程序的功能是将某目录下面所有的文件名后面加上所有者的名字,例如a.txt的所有者为owner,修改后为a[owner].txt文件。该程序需要满足以下基本要求: 1. ...

    实验六_shell编程.docx

    通过这个实验,我们可以了解 shell 编程的基本知识,包括如何创建和执行 shell 脚本、如何使用 shell 命令、如何使用参数和条件语句等。这对我们学习 UNIX 和 Linux 操作系统非常重要。 九、实验结论 通过这个实验...

    Shell编程指南

    通过阅读这些资料,你可以掌握Shell编程的基本技能,从而能够编写自己的Shell脚本来简化工作流程,提高效率。这包括创建自定义的命令行工具、自动化重复任务、处理文件和目录,以及与系统和服务进行交互。此外,了解...

    windows shell编程指南与实例

    2. ShellExecute函数:这是进行Shell编程的基本函数,用于启动程序、打开文件或执行其他操作。它可以根据文件类型自动调用相应的应用程序。 3. IShellFolder接口:这个接口代表Shell命名空间中的一个目录,提供了...

    linux shell编程手册

    1. **基本命令与操作**:在Shell编程中,我们首先会接触到各种基本命令,如`ls`用于列出目录内容,`cd`用于切换目录,`touch`创建文件,`rm`删除文件或目录,`mv`移动或重命名文件,以及`cp`复制文件。掌握这些基础...

    shell编程和unix命令

    **正文** 《Shell编程与Unix命令》是一本深入探讨Unix操作系统环境下的自动化脚本编写与命令行工具使用的专业书籍。...通过学习,读者不仅可以提升Shell编程技能,还能更好地理解和利用Unix/Linux系统的强大功能。

    Linux的shell编程

    在shell编程中,用户可以使用以下基本语法: 1. 输入/输出重定向:可以改变程序的标准输入、输出和错误流,例如使用`进行输入重定向,`&gt;`和`&gt;&gt;`进行输出重定向。 2. 管道(Pipe):通过`|`连接两个命令,将前一个...

    shell编程基本语法

    ### Shell编程基本语法详解 #### 一、Shell基本语法概览 **Shell** 是一种用于与计算机操作系统交互的脚本语言。它不仅提供了基础的命令行接口功能,还支持更复杂的编程逻辑,使得用户能够自动化任务处理流程。...

    高级shell编程.pdf

    《高级Shell编程》一书是IT领域特别是Linux操作系统下的Shell脚本编程的宝典,它不仅为初学者提供了入门指导,还深入浅出地讲解了Shell脚本编程的高级技巧,对于系统管理员和程序员来说,这是一份不可或缺的学习资源...

    linnux下Shell编程基础

    总之,理解并精通Linux下的Shell编程是每个Linux用户应该具备的基本技能。通过学习和实践,用户不仅可以更高效地与Linux系统交互,还能创建定制化的自动化解决方案,从而简化日常的系统管理和运维工作。

    LINUX SHELL编程从初学到精通

    但根据文件信息中的标题和描述,可以推断出本书内容涉及Linux Shell编程的基础知识和技能提升。下面将基于Linux Shell编程这一主题,详细说明相关知识点。 Linux Shell编程是学习Linux系统管理和自动化脚本的重要...

    LinuxShell编程全攻略

    首先,Shell编程语言的基本语法是必须掌握的。Shell编程的基础是命令的执行,它将用户输入的命令逐个解释执行,但它又不止于此。Shell编程语言提供了定义变量的能力,用户可以创建变量来存储临时数据或配置信息。...

Global site tag (gtag.js) - Google Analytics