欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] bash shell命令行选项与修传入参数处理 日期:2014-12-17 22:16:24 点击:161 好评:0

    本文介绍了bash shell命令行参数与命令行选项的操作方法,有关shell 命令行参数的实例教程。 在编写shell程序时经常需要处理命令行参数,本文描述在bash下的命令行处理方式。 选项与参数: 如下命令行: ./test.sh -f config.conf -v --prefix=/home -f为选项...

  • [shell编程] shell expect 的介绍 日期:2014-12-14 15:43:56 点击:204 好评:0

    一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要 交互的场合则必须通过人工来干预,有时候我们可能会需要实现 和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能 的工具。 Expect是一个免费的编程工...

  • [shell编程] 如何在expect脚本中调用系统命令 日期:2014-12-14 15:43:07 点击:90 好评:0

    我想在expect脚本中获取主机名 set HOSTNAME [.....] 请问有什么办法可以在expect脚本中调用系统的hostname这个命令,并将返回值赋给HOSTNAME这个变量呢? exec hostname...

  • [shell编程] shell expect的简单用法 日期:2014-12-14 15:42:28 点击:112 好评:0

    使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expec...

  • [shell编程] Linux Shell脚本编程--netstat命令 日期:2014-12-13 22:04:07 点击:197 好评:0

    简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 [plain] view plaincopy [root@localhost ~]# ne...

  • [shell编程] Linux Shell脚本编程--tee命令 日期:2014-12-13 22:03:12 点击:112 好评:0

    用途说明 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls a.txt,这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文...

  • [shell编程] Linux Shell脚本编程--变量$#,$@,$*,$?,$0,$1,$2的含义解释 日期:2014-12-13 22:01:32 点击:206 好评:0

    linux中shell变量$#,$@,$0,$1,$2的含义解释: linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数...

  • [shell编程] Linux Shell脚本编程--Linux特殊符号大全 日期:2014-12-13 22:00:53 点击:197 好评:0

    Linux特殊符号大全 在shell中常用的特殊符号罗列如下: # ; ;; . , / \ string| ! $ ${} $? $$ $*string* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || {xx,yy,zz,...}~ ~+ ~- \...\ + - %= == != # 井号 (comments) 这几乎是个满场都有的符号,除了先前...

  • [shell编程] Linux Shell脚本编程--比较运算符 日期:2014-12-13 22:00:08 点击:175 好评:0

    运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 fil...

  • [shell编程] Linux Shell脚本编程--return与exit区别 日期:2014-12-13 21:59:43 点击:61 好评:0

    Linux编程return与exit区别 exit是用来结束一个程序的执行的,而return只是用来从一个函数中返回。 return return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main, 自然也就结束当前进程了...

  • [shell编程] Linux Shell脚本编程--函数返回值 日期:2014-12-13 21:58:34 点击:151 好评:0

    Shell函数返回值,常用的两种方式:return,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例: [plain] view plaincopy在CODE上查看代码片派生到我的代码片 #!/bin/sh function test() { echo arg1 = $1 if...

  • [shell编程] Linux Shell脚本编程--sort命令 日期:2014-12-13 21:57:53 点击:115 好评:0

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。 sort语法 [root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写...

  • [shell编程] Linux Shell脚本编程--cut命令 日期:2014-12-13 21:57:19 点击:174 好评:0

    cut cut命令可以从一个文本文件或者文本流中提取文本列。 cut语法 [root@www ~]# cut -d分隔字符 -f fields ==用于有特定分隔字符[root@www ~]# cut -c 字符区间 ==用于排列整齐的信息选项与参数:-d :后面接分隔字符。与 -f 一起使用;-f :依据 -d 的分隔...

  • [shell编程] Linux Shell脚本编程--wc命令 日期:2014-12-13 21:56:50 点击:54 好评:0

    wc 统计文件里面有多少单词,多少行,多少字符。 wc语法 [root@www ~]# wc [-lwm]选项与参数: -l :仅列出行; - w :仅列出多少字(英文单字);-m :多少字符; 默认使用wc统计/etc/passwd # wc /etc/ passwd 40 45 1719 /etc/ passwd 40是行数,45是单词数...

  • [shell编程] Linux Shell脚本编程--wget 命令用法详解 日期:2014-12-13 21:56:14 点击:73 好评:0

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点: (1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,W...

  • [shell编程] Linux Shell脚本编程--sed命令详解 日期:2014-12-13 21:54:58 点击:89 好评:0

    简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内...

  • [shell编程] Linux Shell脚本编程--(linux空设备文件和重定向)>/dev/null 2>&1 日期:2014-12-13 21:54:29 点击:90 好评:0

    linux空设备文件和重定向 输出/输入重导向 : 2 2 2 文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件。 常用的文件描述符如下: 文件描述符 名称 常用缩写 默认值 0 标准输入 stdin 键盘 1 标准输出 stdout 屏幕 2 标准错误输出 stderr...

  • [shell编程] Linux Shell脚本编程--Uniq命令 日期:2014-12-13 21:53:56 点击:115 好评:0

    uniq uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。 uniq语法 [root@www ~]# uniq [-icu]选项与参数:-i :忽略大小写字符的不同;-c :进行计数-u :只显示唯一的行 testfile...

  • [shell编程] Linux Shell脚本编程--awk命令详解 日期:2014-12-13 21:52:04 点击:109 好评:0

    简单使用: awk :对于文件中一行行的独处来执行操作 。 awk -F :{print $1,$4} :使用:来分割这一行,把这一行的第一第四个域打印出来 。 详细介绍: AWK命令介绍 awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能...

  • [shell编程] Linux Shell脚本编程--grep命令详解 日期:2014-12-13 21:51:40 点击:179 好评:0

    grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命...

  • [shell编程] Linux Shell脚本编程--xargs命令详解 日期:2014-12-13 21:51:04 点击:120 好评:0

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。 xargs的默认命令是echo,这意味着...

  • [shell编程] Linux Shell脚本编程--scp命令详解 日期:2014-12-13 21:50:33 点击:131 好评:0

    Linux Shell脚本编程--scp命令 详解 命令:scp 不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy...

  • [shell编程] Linux Shell脚本编程--nc命令使用详解 日期:2014-12-13 21:49:42 点击:141 好评:0

    功能说明:功能强大的网络工具 语 法: nc [-hlnruz][-g 网关 ...][-G 指向器数目 ][-i 延迟秒数 ][-o 输出文件 ][-p 通信端口 ][-s 来源位址 ][-v...][-w 超时秒数 ][ 主机名称 ][ 通信端口 ...] 参 数: -g 网关 设置路由器跃程通信网关,最丢哦可设置 8...

  • [shell编程] Linux Shell脚本编程--Head/Tail命令详解 日期:2014-12-13 21:48:55 点击:101 好评:0

    head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾,看看下面的范例: ## (1) displays the first 6 lines of a file head -6 readme.txt ## (2...

  • [shell编程] Linux Shell脚本编程--curl命令详解 日期:2014-12-13 21:48:13 点击:159 好评:0

    用途说明 curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。 curl命令使用了libcurl库来实现,libcurl库常用...

  • [shell编程] expect不用输密码自动下载数据备份(新) 日期:2014-12-12 02:23:34 点击:65 好评:0

    用expect不用输密码自动scp数据(续)中,用了scp去下载数据备份,但最近海底光缆不是断了嘛,并且用scp去down数据只有几十K的速度,实在是太慢了,我们发现用http下载方式速度是很快,最慢也有100+k/s,为了把服务器的数据备份到本地,我对原来的脚本进行了大更改. 这...

  • [shell编程] shell脚本迁移压缩包 日期:2014-12-12 02:22:46 点击:180 好评:0

    最近要把公司的几个备份包分别拷贝到其他文件夹去,因为另外一个脚本是要把最新的备份包给筛选出来,然后我要用下面这个脚本把最新的备份包给拷贝到其他文件夹去,但在使用过程不知道为什么会把sql文件夹给一起拷贝走,问了几个朋友,才把问题给解决了. 原来的脚本...

  • [shell编程] shell监控kingate并自动启动 日期:2014-12-12 02:21:57 点击:150 好评:0

    自己在vps做的kingate服务端,估计最近占用流量太大了,老是被服务商把我vps重启,但kingate这个东西是一旦被强制结束掉,是无法开机启动的,因为要把kingate.pid这个文件删除了才能启动,好吧,对于我们这样的懒人来说,当然不能自己去登录服务器去手动删除并启动kin...

栏目列表
推荐内容