Windows 和 Linux 下生成以当前时间命名的文件

摘要:在 Windows、Linux 操作系统,分别利用BAT批处理文件和Shell脚本,生成类似“20110228_082905.txt”以“年月日_时分秒”命名的文件。  Windows BAT批处理文件:@echo offset time_hh=%time:~0,2%if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%)set filename=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2%echo test >> %filename%.txt  Linu

 批量修改文件名

摘要:解答:[准备测试数据]mkdir /oldboy cd /oldboy touch stu_102999_1_finished.jpg touch stu_102999_2_finished.jpg touch stu_102999_3_finished.jpg touch stu_102999_4_finished.jpg touch stu_102999_5_finished.jpg 方法1:shell脚本for循环结合sed实现[检查数据] [root@oldboy oldboy]# lltotal 4-rw-r--r-- 1 root root 85 Oct  2 12:54 oldboy_modi_file.sh-rw-r-

 文件名批量更改

摘要:问题:将文件名中的finished去掉:创建测试文件:[root@node1 mod_file_name]# cat a.txt stu_102999_2_finished.jpgstu_102999_3_finished.jpgstu_102999_4_finished.jpgstu_102999_5_finished.jpg[root@node1 mod_file_name]# touch `cat a.txt | tr "\n" " "`[root@node1 mod_file_name]# lltotal 4-rw-r--r-- 1 root root 104 Aug 24 09:39 a.txt-rw-r

 定时压缩备份数据

摘要:Centos 定时压缩备份数据今年公司买了一套OA产品,对于功能现在都还处在开发和配置阶段,作为管理员的我,需要对每天的数据及对应的数据库进行定期备份,因为OA产品是运行在Linux上的,所以我们需要Linux上配置shell脚本,然后通过计划任务来实现对数据的定时备份,对于相关脚本内容见下即可,但是需求是需要对指定的目录进行压缩然以日期进行命名,最终移动到指定的路劲即可。

 文件批量备份脚本

摘要:#!/bin/bash date=$(date +%Y-%m%d%H)bak_path=/application/bs_bak/staticproject_path=/wwwtmp_path=/tmp/staticsRETVAL=0# statictest -d "$bak_path"  &&  echo  "$bak_path exists"  || mkdir "$bak_path"  -pcd $project_pathecho $"Usage: $0 {lngiot-AdminWeb|lngiot-seed|lngiot-view}"rea

 企业案例:替换所有文件内特定的字符

摘要:问题:    一台lamp服务器,站点目录下的所有文件都被植入如下内容:<script lanauage=javascript  scr=http://abc.com></script>    图片也被植入了,现在要将文件内所有的这种内容删除解决思路:    需要遍历所有目录所有文件,将以上被植入的内容删除向当前目录下的所有文件插入特征字符串:   &nb

 取出权限位

摘要:[root@localhost ~]# stat /etc  File: `/etc'  Size: 12288         Blocks: 24         IO Block: 4096   directoryDevice: fd00h/64768d    Inode: 9961473     Links: 122Access: (0755/drwxr-xr-x)  Uid: (   

 取出IP地址的多种方法

摘要:[root@localhost ~]# ifconfig eth0eth0      Link encap:Ethernet  HWaddr 00:0C:29:17:55:07            inet addr:192.168.2.144  Bcast:192.168.255.255  Mask:255.255.0.0          inet6 addr: fe80::20c:29ff:fe17:5507/64 S

 cp_显示进度

摘要:#!/bin/bashPARAM_LIST=$*PARAM_NUM=$#TOTAL_SIZE=0for((i = 0; i < PARAM_NUM - 1; i++))do        [ ! -r $1 ] && echo "Cannot read $1." && exit 1        SIZE=`du -s $1 | awk '{print $1}'`        ((TOTAL_SIZE = TOTAL_SIZE

 自动修改IP地址

摘要:作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主机名在维护和管理方面也比较方便。如下脚本用途为:修改ip和主机名等相关信息,可以根据实际需求修改,举一反三!#!/bin/sh #auto Change ip netmask gateway scripts #wugk 2012-12-1

 centos中查找出大文件命令汇总

摘要:在linux中简单的查找文件与目录大小很简单#已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小du -sh [dirname|filename] 如: 当前目录的大小:  代码如下    复制代码       du -sh .      当前目录下个文件或目录的大小:  代码如下&n

 查看网卡实时流量

摘要:#!/bin/bash#file name:mon_net_straff.sh#usage1: bash mon_net_straff eth0#usage2: ./mon_net_straff eth0while [ "1" ]doeth=$1RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')sleep 1RXnext=$(cat /proc/net/dev | grep $eth | tr : "

 awk数组命令生产实战拓展

摘要:四、awk数组命令生产实战拓展4.1统计apache日志单ip访问请求数排名(这个常用,考试也常考)假设apache日志内容access.log内容为:10.0.0.41 - - [03/Dec/2010:23:27:01 +0800] "HEAD /checkstatus.jsp HTTP/1.0" 200 -10.0.0.43 - - [03/Dec/2010:23:27:01 +0800] "HEAD /checkstatus.jsp HTTP/1.0" 200 -10.0.0.42 - - [03/Dec/2010:23:27:01 +0800] &qu

 检测系统信息sys_check_info

摘要:#!/bin/bash - #===============================================================================##          FILE: check_sys_info.sh# #   DESCRIPTION:表格形式输出系统的基本信息,纯属蛋疼作,新手,有什么不足的地方请见谅# 欢迎改进,有更好的方法,不吝赐教。#       &

 自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本

摘要:CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本  说明:        我这里要把/home/wwwroot目录下面的所有文件备份到/home/wwwrootbak里面,并且保存为wwwroot20111103.tar.gz的压缩文件(20111103是指备份执行时当天的日期),然后只保留最近7天的备份,再把备份文件通过ftp服务器上传到指定空间,只保留最近

 把字符串分隔成多行的多种方法实践

摘要: 在十几年的企业Linux运维实战以及教育教学中,老男孩发现入门及初中级做Linux运维的朋友,普遍对Linux系统的核心体系命令一知半解,遇到稍微复杂操作问题还到处搜索,到处问,且不懂内部原理,直接后果就是在工作中运维很不顺手,到处搜索到处问,效率低下,以致后期做shell运维开发以及更高强度的运维管理时捉襟见肘。希望伙伴们多重视基础,基础厚实了,学起来高大上的

 多级菜单系统安装维护shell脚本实现企业级案例

摘要:#!/bin/bash#author lic(oldboy linux student)#date 1304DISK_NO="/dev/sda1"NGINX_DIR="/usr/local/tdoa/nginx/sbin/nginx"MYSQL_DIR="/usr/local/tdoa/mysql/bin/mysqld_safe"SERVER1="WEB"SERVER2="MYSQL"SERVER1_START="/usr/local/tdoa/nginx/sbin/nginx"SERVER1_STOP="kill -QUIT `cat /usr/local/td

 Nginx 403 forbidden多种原因及故障模拟重现

摘要:访问Nginx出现状态码为403 forbidden原因及故障模拟1) nginx配置文件里不配置默认首页参数或者首页文件在站点目录下没有1    index index.php index.html index.htm;问题模拟示例[root@www extra]# cat www.conf#www virtualhost by oldboy   server {       listen       80; &nb

 linux shell取变量的子串26种方法实践

摘要:##########20150419##############################题目:变量a='a/b/c'如何截取得到c @@@@@@@@@@@@@@@@来自运维班21期悠久之翼整理@@@@@@@@@@@@@@@@@@@[wxr@oldboy shell]$ uname -r 2.6.32-504.el6.x86_64[wxr@oldboy shell]$ cat /etc/redhat-release CentOS release 6.6 (Final)方法一[wxr@oldboy shell]$ echo $a | cut -c5c方法二[wxr@oldboy shell]$ echo $a | tr "

 shell问题案例及三剑客awk与sed解决实践

摘要:20150418周末小题原始数据:17/Apr/2015:09:29:24 +080017/Apr/2015:09:30:26 +080017/Apr/2015:09:31:56 +080018/Apr/2015:09:34:12 +080018/Apr/2015:09:35:23 +080019/Apr/2015:09:23:34 +080019/Apr/2015:09:22:21 +080020/Apr/2015:09:45:22 +0800期望结果:2015-04-17 09:29:24+08002015-04-17 09:30:26+08002015-04-17 09:31:56+08002015-04-18 09:34:12+08002015-04-18
分页:« 53 54 55 56 57 58 59 60 61 62 »
Powered by AKCMS