精华内容
下载资源
问答
  • linux shell 脚本编程入门lsattr与chattrchattr lsattr与chattr linux系统允许对普通许可和文件都设置特殊属性,前者查看特殊属性,后者修改特殊属性; chattr chattr +(-)a file 在文件中添加增加/删除a属性,可以在...

    linux shell 脚本编程入门

    lsattr与chattr

    linux系统允许对普通许可和文件都设置特殊属性,前者查看特殊属性,后者修改特殊属性;

    chattr

    chattr +(-)a file 在文件中添加增加/删除a属性,可以在文件中增加内容,但是即使是超级用户 也不可以删除文件;
    注意:+a直接在文件内容中添加也是不可以的,需要使用echo>>
    chattr +(-)i file 在文件中添加/删除i属性,即使超级用户也不可以修改删除文件;

    展开全文
  • linux shell脚本编程入门资料
  • Shell 脚本是包含一系列命令的文本本当;读取执行该文本文档就可以执行文档里面的命令; 常用于执行批量事务处理、重复性操作、自动化运维、定时执行任务等 编写一个简单 Shell 脚本 1、创建 Shell 脚本文档 vi ...

    Shell Script

    Shell 脚本是包含一系列命令的文本本当;读取执行该文本文档就可以执行文档里面的命令;
    常用于执行批量事务处理、重复性操作、自动化运维、定时执行任务等
    编写一个简单 Shell 脚本
    1、创建 Shell 脚本文档

    		vi Hellow.sh
    

    2、编写 Shell 脚本
    在这里插入图片描述
    注意第一行是标记这个脚本用 bash 解释器来执行,必不可少;第二行是打印字符串
    3、对 Shell 脚本文件赋执行权限

    		chmod +x Hellow.sh
    

    4、执行 Shell 脚本文件

    		./Hellow.sh
    

    在这里插入图片描述

    调用 Shell 脚本的三种方式
    1、普通脚本执行
    sh 脚本路径

    		sh /shell/Hellow.sh
    

    2、指定 b shall 执行
    /bin/bash 脚本路径

    		/bin/bash /shell/Hellow.sh
    

    3、路径执行
    (1)在脚本当前路径:./脚本文件

    		./Hellow.sh
    

    (2)直接使用绝对路径即可

    		./shell/Hellow.sh
    

    变量定义及使用

    1、定义数字类型:

    		变量名=值
    		a=20
    		d=2.56
    

    2、定义字符串:

    		变量名="字符串"
    		b="abcd"
    

    3、定义数组:

    		数组名=(数组元素,以空格分隔)
    		c=(1 2 3 4 5)
    

    在这里插入图片描述
    4、整数的计算
    这里讲述整数之间的普通运算:
    加:+
    减:-
    乘:*
    除:/
    求余:%
    在这里插入图片描述
    有两种方法求表达式的结果
    (1)使用 expr,语法如下

    echo `expr $a - $b`
    

    注意:使用expr这种方法,必须在运算符两边都加空格
    (2)使用中括号,语法如下

    echo $[$a/$b]
    

    注意:这里的运算符两边不用加空格,这里也可以加
    上面的 shall 脚本运行结果如下
    在这里插入图片描述
    5、预定义变量

    变量 说明
    $# 参数个数
    $? shell脚本出口状态
    $* 显示所有参数
    $$ shell脚本运行时的进程号

    echo命令输出

    1、直接输出变量
    在输出时在变量名前面加 $ 符

    a=5
    b=3
    c=$[$a/$b]
    echo $a
    echo $b
    echo $c
    

    2、输出表达式
    注意下面第二种输出表达式必须在运算符两边加空格

    a=5
    b=3
    echo $[$a/$b]
    echo `expr $a - $b`
    

    3、查询其他文件中的内容
    使用 shall 脚本查看文件时需要用反引号将其括起开,可以同时查看多个文件,多个文件之间用空格分隔

    echo `cat /shell/a.txt`
    

    运行结果如下
    在这里插入图片描述
    5、将命令的结果分配给变量
    命令用反引号括起来

    echo `ls -l`
    

    在这里插入图片描述
    6、显示字符串中包含变量
    语法

    a=6
    echo "树上有个${a}猴子"
    

    需要打印 $ 时,需要使用转义字符
    在这里插入图片描述

    展开全文
  • 新建shell脚本文件:test.sh输入内容:#头部定义 ! /bin/sh#打开调试记录输出 set –x#打印123 echo "123"#定义一个变量 STR="HELLO TOM" #输出变量 echo "$STR"#执行一个 hadoop MR hadoop jar /itcast/hadoop-...

    新建shell脚本文件:test.sh


    输入内容:

    #头部定义
    ! /bin/sh
    
    #打开调试记录输出
    set –x
    
    #打印123
    echo "123"
    
    #定义一个变量
       STR="HELLO TOM"
    #输出变量
       echo "$STR"
    
    #执行一个 hadoop MR
       hadoop jar /itcast/hadoop-2.6.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar wordcount /words.txt /wcout1

    使用chmod u+x ./test.sh 修改文件权限 (为user用户加上可执行该文件的权限)

    命令行输入./text/sh执行该脚本文件

    可以看到后台输出正在执行map-reduce任务

    执行完成之后,在hdfs上可以查看到成功地输出文件wcout1

    如果不希望它在后台显示日志信息,可以做如下修改:

    hadoop jar /itcast/hadoop-2.6.0/share/hadoop/ mapreduce/hadoop-mapreduce-examples-2.6.0.jar wordcount /words.txt /wcout2 >> /root/logs 2>&1(错误输出和标准输出以文件形式存放代替显示在屏幕上) &(成为一个后台进程)

    增加时间信息:

        CURRENT=`date +%Y%m%d`
        echo $CURRENT

    定义定时器:crontab -e(编辑当前用户的定时器)

    测试:每一分钟输出内容 “123” 到 /root/time 文件中

        一分钟执行一次(用*来控制):从前到后每个*代表:分钟、小时、日、月、星期
        * * * * * bin/echo 123123 >> /root/time

    可以从help中获取更多的使用方法:

      usage:  crontab [-u user] file
                crontab [-u user] [ -e | -l | -r ]
                (default operation is replace, per 1003.2)
                -e  (edit user's crontab)
                -l  (list user's crontab)
                -r  (delete user's crontab)
                -i  (prompt before deleting user's crontab)
                -s  (selinux context)

    更多详细使用定时器的命令见:
    http://blog.csdn.net/u014726937/article/details/51182666

    展开全文
  • LinuxOS在服务器以及近来引发热议的嵌入式系统中都得到广泛应用,《Linuxshell脚本编程入门》介绍的就是该程序必备的shell编程要素。尤其还收录了现在门户网站、企业等使用的主流套件CentOS...

    《Linux shell脚本编程入门》


    LinuxOS在服务器以及近来引发热议的嵌入式系统中都得到广泛应用,《Linuxshell脚本编程入门》介绍的就是该程序必备的shell编程要素。尤其还收录了现在门户网站、企业等使用的主流套件CentOS(CommunityENTerpriseOperatingSystem)为基础的各种Linux命令,并以此为基础编写了Linuxshell脚本编程示例,使读者可以亲自测试。
    通过《Linuxshell脚本编程入门》,读者可以了解到Linux学习中必知的shell(Bourneshell、Bashshell)指令,学习Linux整体系统要素,熟悉Linux服务器和嵌入式Linux的基础知识。另外,通过对Linux服务器运行中的必要因素——shell脚本编程的理解和示例,读者可以成长为善于思考的管理员、程序员,提高自己的知识水平。


    详细解读 和小伙伴们一起来吐槽


    展开全文
  • 用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的...
  • 图灵linux shell 脚本编程入门 第一章学习记录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...
  • 一、什么是脚本?  提前写好可执行代码,用来完成特定任务的文件,是一个顺序批处理的解释性程序... 写出自己的第一个Shell脚本:  (1)理清任务:------自然语言:步骤拆分、顺序化整理。  案例需求:  --新建一
  •  Shell是工作在Linux内核与用户之间的解释程序;    (1)相当于操作系统的“外壳”;  (2)向Linux内核传达用户指令的“翻译官”;  (3)通常指BASH(/bin/bash)    Windows下的Shell解释器:C:\Windows...
  • Linux shell脚本编程入门 (一)

    千次阅读 2015-01-04 21:45:32
    shell脚本中经常出现各种环境变量,因此要写脚本,必须先来了解环境变量.常见的处理环境变量的命令,列举在下面 set 用来显示本地变量env 用来显示环境变量export 用来显示和设置环境变量source 后面跟一个文件,可以...
  • Linux shell脚本编程入门(二) 循环语句

    千次阅读 2015-01-04 22:02:15
    前面有了变量的概念和逻辑运算符,就可以写判断语句了,不过这里注意中括号的两边必须得留空格,不然报错. 运算符 赋值, 用 let 语句, 如 let "a=1"算数运算, 支持 + - * / %(模运算) **(幂运算)位运算符, 支持 >...
  • 说明:这本书是[韩] 金泰龙 著 金香 译,2014年10月第一版,人民邮电出版社。...第一张 linux shell 和基本命令 [root@localhost ~]# du -h * | sort -nr > $HOME/script.txt [root@localhost ~]# ls anacoda-
  • shell脚本编程学习入门,可供各位初学者参考哈!
  • 由于Linux系统中的所有配置文件都是纯文本的,所以shell编程语言在Linux系统使用中发挥了巨大的作用。使用shell编写的程序类似于DOS下的批处理程序,简单来说,shell编程就是对一系列Linux命令的逻辑化处理。例如,...
  • 1天入门 Linux Shell脚本编程 二、课程特点        简单易懂,可操作易上手 三、你将学到        1.Shell脚本创建和执行        2.Shell变量的使用 &...
  • linux shell脚本编程 自动化脚本 awk sed grep find 文本分析 LinuxShell命令行及脚本编程实例详解 本文github window 下 从零开始——PowerShell应用入门(全例子入门讲解) 各种逗比脚本参考 参考代码1 参考...
  • linux shell 脚本编程

    2017-12-21 11:27:41
    linuxshell 脚本开发,对于shell 脚本入门和巩固非车不错
  • LinuxShell脚本编程深入

    2020-05-30 18:57:31
    课程从零开始、零基础学Linux运维脚本开发、课程内容包含了与shell脚本开发相关的所有内容;如分支、循环、交互式、批量部署(免密、应用、服务器)、数值、进制、字符串、awk、重定向、信号操作等的深入使用;脚本...
  • Linux shell编程入门到进阶150例 确保资源可用。 【下载之后的用户,可留言获取更多下载资源】
  • 主要介绍了5个Shell脚本编程入门例子,涵盖了各种操作,又有一些游戏的性质,作为入门练习例子是不很不错的,需要的朋友可以参考下
  • Linux shell脚本编程

    2018-05-02 16:49:42
    适合刚刚入门的人学习使用的脚本编程知识。很详细自带标签页。包括29章的内容。每章都有一些脚本编程过程的具体用法。值得一览

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,366
精华内容 6,946
关键字:

linuxshell脚本编程入门

linux 订阅