shell

linux shell 脚本攻略学习14--head命令详解,tail命令详解

当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相反,我们可能只需要看文件的一小部分地内容(例如文件的前十行和后十行),我们也有可能需要打印出来前n行或后n行,也有可能打印除了前n行或后n行之外的所有行,也有可能需要实时监控log日志的更新,那么怎么实现呢?下面一起来看一下linux下使用率极高的head ,tail两个命令。 一

2015-07-29 11:45:52

Linux系统Shell if语句用法小结

1、字符串判断 str1 = str2      当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1           当串str1为非

2015-07-29 11:43:19

Linux Bash Shell学习(六):设置环境参数

续Linux Bash学习(五):特殊文件、别名、选项和参数     本文也即《Learning the bash Shell》3rd Edition的第三章Customizing Your Environment之读书笔记二,但我们将不限于此。设置一个好的用户环境,对我们开发是非常关键的。在这一章节中,从四个方面进行介绍:特别的文件,

2015-07-29 11:40:58

Linux Shell脚本编程基础

原文:http://www.ha97.com/2619.html 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh … 注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc

2015-07-29 11:40:08

[Android] 为Android安装BusyBox —— 完整的bash shell

大家是否有过这样的经历,在命令行里输入adb shell,然后使用命令操作你的手机或模拟器,但是那些命令都是常见Linux命令的阉割缩水版,用起来很不爽。是否想过在Android上使用较完整的shell呢?用BusyBox吧。不论使用adb连接设备使用命令行还是在手机上直接用terminal emulator都可以。 一、什么是BusyBox ? Bus

2015-07-28 10:16:07

Hadoop执行shell脚本

分享个自己的hadoop 执行的shell脚本, 不过对于会写shell脚本的人估计用不到, 对于不会写shell脚本的人似乎又看不懂。 如果有兴趣学习的话可以私下联系。至于 脚本中涉及的相关文件(源码/compile.sh),未能上传。 权且做个记录,方便自己后期回顾而已。 由于仅供自己测试用,所以比较粗糙 执行时: 直接执行

2015-07-21 10:16:03

linux使用shell脚本处理oracle、db2数据库

处理oracle数据库 手动输入时间(yyyymmdd),判断是否存在文件名为yyyymmdd,若存在则先备份再删除echo \"请输入时间(yyyymmdd)\",连接oracle查询数据并删除 read date cd /home/ap/ssp/filedir/infiledir/makecard/jinbangda/ if [ ! -d \

2015-07-15 10:37:25

Shell脚本实现DB2数据库表导出到文件

  该Shell脚本用于实现将DB2数据库表导出到文件,将在另一篇博文《Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件》中通过Java代码实现调用该脚本并传入参数。 1 #!/usr/bin/env sh 2 3 DBSCHEMA=$1 4 DBUSER=$2 5 DBPASSWORD=$3 6 TABL

2015-07-15 10:35:36

Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件

  本文通过Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件,代码如下: import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import jav

2015-07-15 10:35:21

db2执行shell脚本

echo \"start $(date +%Y-%m-%d-%X)\"time=$(date -d \'100 days\' +%Y-%m-%d)time=2014-03-23echo \"start $time\"su - db2inst1 <<EOFtime db2 connect to cmbcepay user epay using ep

2015-07-15 10:30:22

how to execute-shell-commands by ruby

    Execute shell commands There are a number of different ways to run shell commands from Ruby. The exec command Kernel#exec replaces the current pro

2015-07-13 11:30:27

脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua

今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下.       脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua           &


在 Ruby 中执行 Shell 命令的 6 种方法

我们时常会与操作系统交互或在 Ruby 中执行 Shell 命令。Ruby为我们提供了完成该任务的诸多方法。 Exec Kernel#exec 通过执行给定的命令来替换当前进程,例如: $ irb >> exec \'echo \"hello $HOSTNAME\"\' hello codefun $ 注意&n

2015-07-13 11:29:03

Ruby中调用带有Process Substitution语法的Shell命令

昨天在写ruby的过程中发现一个很奇怪的问题。 我们在ruby中调用shell命令,通常使用反括号(数字键1左边那个)把shell 命令括起来即可,比如: `ls -l` 这行代码的输出是一个字符串,既是ls -l命令的返回结果。 但是当shell命令中使用了Process Substitution语法后,悲剧就发生啦。 比如下面这个命令:

2015-07-13 11:27:07

用ruby调用执行shell命令

碰到需要调用操作系统shell命令的时候,Ruby为我们提供了六种完成任务的方法: 1.Exec方法:     Kernel#exec方法通过调用指定的命令取代当前进程:   例子:       $ irb   &nbsp

2015-07-13 11:22:39

Linux Shell 之定时检测Tomcat运行

相信很多用Tomcat做web容易的开发者都知道,Tomcat运行久了以后,会崩溃掉,并且原有的关闭和启动脚本并不能使用,因为端口仍然占用。因此需要做几件事: 关闭Tomcat,检测端口占用,启动Tomcat检测Tomcat应用是否崩溃,如果崩溃,按照1的办法解决定时检测,检测异常,按照2的办法解决 知道怎么做以后,着手进行。 1.关闭Tomc

2015-07-13 11:06:51

php管理nginx虚拟主机shell脚本

使用php作为shell脚本是一件很方便的事情。理所当然,我们可以使用php脚本来管理 nginx虚拟主机,下面是笔者的 脚本 文件供各位参考 代码如下 复制代码 #!/usr/bin/php -q<?php start: fwrite(STDOUT,\"===========Vhost Script===========\n\");fwrite(

2015-07-13 11:03:12

shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)

当服务器压力比较大,跑起来很费力时候。我们经常做站点页面优化,会去查找那些页面访问次数比较多,而且比较费时。 找到那些访问次数高,并且比较耗时的地址,就行相关优化,会取得立竿见影的效果的。 下面是我在做优化时候,经常用到的一段shell 脚本。 这个也可以算是,统计web页面的slowpage 慢访问页面,象mysql slowquery 。以下是我的:ng

2015-07-13 11:02:59

Nginx虚拟主机防Webshell安全检测程序

我们先来看下nginx.conf   server  {    listen       80;    server_name  www.a.com;    index

2015-07-13 11:02:13

EVERY C99 / C99.PHP SHELL IS BACKDOORED (A.K.A. FREE SHELLS FOR EVERYONE!)

For those who missed it, the C99 shell has a backdoor due to a vulnerability in the use of theextract() command. 12345678910111213141516 1 Which m

2015-07-10 15:14:46