
Shell脚本
文章平均质量分 59
「已注销」
一个在深圳创业的程序员,核心业务开发大规模即时通讯系统,电商系统。
展开
-
从初始化文件谈Linux系统的Shell编程
在作为LoginShell的Bash启动之后,两个文件会被连续读入,由LoginShell解释实行。开始是全用户共通的初期化文件[/etc/profile],接着是各用户根目录下的[.bash_profile]Linux安装之后,多数情况下会在各用户根目录下设置.bash_profile文件,自己的根目录下有没有此文件,用[ls -a] 确认,如果没有的话,Bash将如何处理请参照本节原创 2009-10-10 16:02:00 · 720 阅读 · 0 评论 -
shell if 命令参数说明
第 7 章 条件语句 目录7.1. 介绍if 7.1.1. 概要 7.1.2. if的简单应用 7.2. 更多if的高级使用方法 7.2.1. if/then/else结构 7.2.2. if/then/elif/else结构 7.2.3. if嵌套语句 7.2.4. 布尔操作 7.2.5. 使用exit语句和if 7.3. 使用case语句 7.3.1. 简单的条件 7.3.2.原创 2010-05-17 17:12:00 · 995 阅读 · 0 评论 -
Linux shell脚本的字符串截取
Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.hao.com/123.htm.. 一 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.hao原创 2010-05-17 19:15:00 · 41526 阅读 · 3 评论 -
Linux shell 对文件或文件夹是否存在的判断
-f file 如果file存在,则为真-s file 如果file存在且内容字节数大于0,则为真-d directory 如果文件存在且为目录, 则为真原创 2010-05-17 17:08:00 · 2207 阅读 · 0 评论 -
linux shell 脚本入门
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1原创 2010-05-17 09:53:00 · 838 阅读 · 0 评论 -
80端口被占用,xp下查看端口被占用情况
在启动Apache的时候遇到占用80端口,导致服务不能启动,于是CMD查占用80端口的进程.. 直接命令杀死进程: 1.查进程: netstat -b -n –a -b 为列出进程,必须-b在前,不能是-a在前不然报错. -n为端口号 查到是peer.exe 进程PID 632 2.杀占用80的进程 CMD下杀进程的命令ntsd. ntsd –c q –p 6原创 2009-10-15 00:24:00 · 4895 阅读 · 0 评论 -
[转]MySQL中kill僵死进程的脚本
网络转贴: QUOTE: MySQL + PHP的模式在大并发压力下经常会导致MySQL中存在大量僵死进程,导致服务挂死。为了自动干掉这些进程,弄了个脚本,放在服务器后台通过crontab自动执行。发现这样做了以后,的确很好的缓解了这个问题。把这个脚本发出来和大家Share. 根据自己的实际需要,做了一些修改: SHELL脚本:mysqld_kill_sleep.sh #!/bin/原创 2009-10-12 16:29:00 · 1644 阅读 · 1 评论 -
深入浅出Shell编程: Shell 变量
先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量。其中用户变量在编程过程中使用最多,系统变量在对参数判断和命令返回值判断会使用,环境变量主要是在程序运行的时候需要设置。 1 系统变量 Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Shell常用的系统变量 表示方法 描述 $n $1原创 2009-10-11 10:10:00 · 680 阅读 · 0 评论 -
Linux上批量删除.svn目录
在上传项目到服务器的时候,有时候忘记在本地将.svn 目录删除掉了.现在来介绍下在Linux下,利用shell命令来删除.svn目录 find . -type d -name ".svn"|xargs rm -rf原创 2009-10-10 13:43:00 · 17404 阅读 · 0 评论 -
Linux下用find查找并复制指定文件到指定目录下
关键字: linux find 查找当前目录下的所有*.doc文件并将所有结果复制到 /tmp/doc 目录下 find . -iname "*.doc" -type f -exec cp {} /tmp/doc /;查找当前目录下的所有*.doc目录并将所有结果复制到 /tmp/doc 目录下 find . -iname "*.doc" -type d原创 2009-10-12 01:17:00 · 2424 阅读 · 1 评论 -
Linux下自动同步系统时间
在discuzx2.5 绑定qq的时候老是报网络错误,但是域名那些解析或者ping都能通,后来查过网络发现是系统时间问题.linux 同步时间后,搞定,但是第二天在用qq登录的时候发现又包同样的错误.用date命令查看.又跟电脑时间晚了很多分钟...于是就搞了下面这个shell脚本实现时间自动同步.首先需要设置一台局域网的NTP时间服务器 这里用的是pool.ntp.org在roo原创 2012-04-29 00:51:53 · 3298 阅读 · 0 评论