linux shell概要1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux shell概要1

linux shell学习目标摆脱图形化和鼠标束缚,采用命令行模式,点点没有命令更强大不同的Linux采用不同的图形化操作界面,但shell命令行一致shell脚本 实际上就是linux命令和脚本的组合,可以更加熟练地使用咱们的linux命令shell脚本 可以自动化执行任务或部署环境课程安排shell的背景介绍shell基础变量定义输入输出shell数据重定向程序结构(分支、循环)shell函数自动化部署第一天回顾:Linux命令:cp/mv/tar/ls/unzip/rm/rmdir/mkdir/touch/ls/pwd/chmod/chgrp/chown/ps/grep/du/df/top/vmstat/vishell背景介绍SHEll的本质上是一段应用程序,它使得用户和操作系统可以交互,是用户和操作系统的中介者。 Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。 使用 env查看环境变量中 使用的是哪个bash其中Bash shell 最简洁 快速,所以我们的课程学习呢使用bashshell,除了最主要的交互功能,还提供了hsitory记忆功能和Tab补全功能。History功能 记录打开终端后输入的所有内容 Historyfile(可用此命令导出所有的输入记录) Tab功能—补全Shell脚本是一种解释型的语言(说明),也称命令文件,即由Linux命令组成。C语言 编译链接型。 *.c--*.obj--*.exe 一次编译,随处执行 Java、python 编译解释型 *.java---*.class-字节码(jdk中的jvm和javac) Shell脚本 解释每一句话 解释型,不用编译 变量注意:注释 # ---不管什么语言请加注释,在shell中尤其重要,因为shell脚本可读性是很差的 请使用shell注释。 空格 在shell脚本中空格字符是一个非常特殊的分割字符不像其他语言忽略,不能多写,也不能少些定义和赋值变量名=变量值注:等号右边一串字符 数值 可以是命令a=‘hello’/a=hellob=`date` ---反单引号引用 $变量名a=`uname -r`Version=$(a) 显示linux版本号注:=号两侧 不能有空格 name=zhang san变量名只能为数字、字母、下划线,数字不能开头变量内容若有空格 可以使用双引号或单引号将变量内容结合起来Var=“lang is $LANG” Var=‘lang is $LANG’双引号内的特殊字符如$等 保持原本的特性单引号内的特殊字符如$等 仅为一般字符(纯文本)使用转义字符 “\” 可将$,\,空格符,!等变成一般字符var=“\$”约定:通常大写字符为系统默认变量,自行设置的变量使用小写字符,方便判断追加变量PATH=$PATH:/bin/sh 显示格式:1、Echo ${变量名} –建议使用2、echo $变量名 显示用户所有变量 set显示系统变量 env 释放变量unset 变量名unset var设置系统环境变量export 变量名将自定义的用户变量变为系统变量,即可用env查看该系统变量小结:变量的用法输入输出输入---readread 变量名1 变量名2 ---变量名可以单个或多个read a b ---变量之间用空格隔开注:1)如果 变量名只有一个,则将所有的输入内容都赋给该变量举例 read name1 2) 如果输入的值多于变量个数,多余的值赋给最后一个变量举例 read name1 name2 3)read –p “提示信息” 变量名 --(带有提示信息的输入) 输出 ---echoecho ${变量名}echo –e 使转义字符生效使用\ 表示转义\t跳格 \n 换行举例echo –e “hello\ttesting” echo –e “hello\ttesting” shell脚本开头:#/bin/bash 或 #/bin/sh练习1:计算一下/etc目录下有多少个文件?分析:Cd Pwd Wc | 管道 第一步: vi 新建的脚本名 脚本后缀名是sh(关于后缀名的解释 windows下和linux下的不同)第二步:编写脚本#!/bin/sh ---固定写法表示使用 bash shell Pwd---查看当前文件目录 cd /etc ---进入 etc目录 filenum=`ls –l | wc –l ` --使用管道得到结果注意是反单引号 (前几步也可直接用:ls -l /etc|wc -l代替)echo “There a

文档评论(0)

676200 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档