记录学习笔记、分享资源工具、交流技术思想、提升工作效率

标签:shell

shell脚本获得自己所在目录

DIR="$( cd "$( dirname "$0" )" && pwd )" echo $DIR dirname : 截取给定路径的目录部分 测试: /mnt/carlos/下的1.sh: echo `pwd` DIR="$( cd "$( dirname "$0" )"……

《实战linux_shell编程与服务器管理》读书笔记

环境:CentOS-5.5-i386-2 shell目录:/tmp/test/ 第一章 shell简介 1.5第一个有用的bash shell #! /bin/bash #清空apache2的日志文件 cp /dev/null /var/log/apache2/access.log 第二章 部署bash shell的环境 2.1布署bash shell环境 检查默认shell echo $SHEL……

使用sendEmail发送邮件

sendEmail是一个轻量级,使用perl开发的SMTP邮件客户端,给我最直观的感受就是简单易用,可以直接在命令行使用。下面简单记录下使用方法 sendEmail官网:http://caspian.dotconf.net/menu/Software/SendEmail/ 1.下载安装 # wget http://caspian.dotconf.net/menu/Software/SendEmai……

shell实现并发控制

bash shell的并发,实际上是开多个子shell去执行任务,可以理解成多进程形式 1.最简单的方式实现shell并发 #!/bin/bash function func() { now_time=`date` echo ${1}"-->"$now_time sleep 2 } for i in `seq 0 9`;do func $i & #分发任务 don……

find命令总结

find 查找文件或目录 命令格式: find 目录 [查找规则] [查找完处理方法] 查找规则: 按文件名查找(常用) find /var/log -name "*.log" #查找/var/log下以.log结尾的文件 find /var/log -iname "*.log" # -iname表示不区分大小写 find /var/log ! -name ……

linux 的stty命令

1.stty命令介绍 stty 打印或更改terminal(终端)的设置 -a --all 用人类可读的方式,打印出所有现有设置 -g --save 用stty可读的方式,打印出所有现有设置 -F --file=DEVICE 打开或使用指定的“设备(DEVICE)”用以代替stdin --help 帮助 --version 版本 # stty -a speed 38400 baud; rows 6……

shell 奇技淫巧

1.变量两边加双引号,保证原内容的格式 如果变量两边不加双引号的话,所有的多个空格被一个空格代替,所有的换行被删除 举例: # a=`ls -l` # echo $a total 824 -rw-r--r-- 1 root root 878 Oct 10 18:10 1.txt -rw-r--r-- 1 root root 33083 Sep 22 16:41 a -rw-r--r-- 1 roo……

shell脚本中echo显示内容带颜色

echo命令介绍: 功能说明:显示文字 语   法:echo [-ne][字符串] / echo [--help][--version] 补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。 参   数: -n 不要在最后自动换行 -e 打开反斜杠ESC转义。若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \……

在shell脚本中上传下载ftp上的文件

一. 使用ftp命令 #!/bin/sh HOST='ftp.users.qwest.net' USER='yourid' PASSWD='yourpw' REMOTE_DIR='test' LOCAL_DIR='/tmp/ftp' FILE='file.txt' FILE1=&……