【使用Runtime.exec()运行windwos dos或linux shell命令】教程文章相关的互联网学习教程文章

linux shell 脚本 历史文件清理脚本,按天,按月,清理前N天的历史文件,删除指定大小历史文件,历史文件归档清理

不知道大家那有没有要清理的这个事情。需要清理目录历史文件。可能后续也会有很多其他地方需要清理历史文件,可能会用到。我这两天空闲写了个脚本,清理比较方便,有要进行清理的大量历史文件的话可以用。 脚本用到的命令只有linux才有,像solaris等就不支持,所以只能在linux上运行。如果是nas存储的话,可以挂载到一个linux主机上跑脚本清理。另外,脚本查找文件用的是ls,但是ls也有最大文件的限度(大概10w以内),如果每天文件...

Linux Shell基础 位置参数变量、预定义变量【代码】

位置参数变量在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10 个参数,${14} 则代表第 14 个参数。举个例子:[root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog$0 的值就是 ls 命令本身...

(转)Linux Shell系列教程之(十四) Shell Select教程【代码】

本文属于《Linux Shell 系列教程》文章系列,该系列共包括以下 18 部分:Linux Shell系列教程之(一)Shell简介Linux Shell系列教程之(二)第一个Shell脚本Linux Shell系列教程之(三)Shell变量Linux Shell系列教程之(四)Shell注释Linux Shell系列教程之(五)Shell字符串Linux Shell系列教程之(六)Shell数组Linux Shell系列教程之(七)Shell输出Linux Shell系列教程之(八)Shell printf命令详解Linux Shell系列教程之(九...

linux之bash shell

GNU bash======================================================== 通常计算机硬件是由运算器、控制器、存储器、输入/输出设备等等这些物理设备共同组成的,而能够让机箱内各种硬件设备各司其职的东西就叫做系统内核。Linux系统的内核负责驱动硬件、管理活动和分配/管理硬件资源等等任务,如此说来系统内核对计算机正常稳定的运行来讲可真的是太重要了,因此一般不建议直接去编辑内核中的参数,而是让用户通过基于“系统调用接...

第十一课 xshell实现linux与windows互文件、用户与密码的配置文件、用户和用户组的管理【图】

一、Xshell 上实现Linux 与windows互传1、先用命令 yum install -y lrzsz ;2、向windosw 系统传文件,sz filename ,向Linux上传文件,直接输入rz命令,然在WINDOWS选择文件即可 二、用户与密码的配置文件cat /etc/passwd/ 用户的配制文件,你创建一个用户就会在里面增加一行。2、文件结构。每个用户一行,由:分成7段,第一行就是超级用户:root第三段数字是1000的就是开始我们自己创建的用户第一段用户名,第二段是密码(由于安...

Linux中shell搜索多文件中的字符串【代码】

、grep方法grep -Hnirw "Hello" * 作用:搜索所有文件(包括子目录),输出完整匹配 Hello 的行。-H 显示文件名-r 搜索子目录-n 显示行号-i 不区分大小写-w 只匹配整个单词缺点:文件过滤只能针对当前目录下。 比如我们需要搜索所有java文件中,含有"Hello"的行,我们这么查找:grep -Hnirw "Hello" *.python 这样并不能搜索到子目录下面的 python文件。、find配合grepfind -name "*.java" | xargs grep -Hnirw --color=always "Hell...

Linux Shell 网络层监控脚本(监控包括:连接数、句柄数及根据监控反馈结果分析)【代码】【图】

脚本监控:获取最大句柄数的进程:链接分析:脚本片段: case "$handle"in2)echo "The handle of the process : "echo "" handle | awk ‘{print $3 "\n" $5 "\n" $7 "\n" $9 "\n" $11 "\n"}‘ > temp for i in `cat temp`do ps -ef | grep $i | awk ‘{print "{" $2 "}" ":" "{" $8 "}" ":" "{" $15 "}"}‘ | grep $i donerm -rf tempecho "等待5秒后,自动调整上一页。退出请按ctrl+c:" sleep 5;;1)ech...

linux shell学习笔记(一)【代码】【图】

【shell简介】所有的命令都是在shell终端输入并且执行。打开终端就会出现一个提示符。其形式通常有两种:[root@localhost ~]#或者[hcc@localhost ~]$其实$表示普通用户,#表示超级用户(root user)。超级用户是linux系统中权限最高的用户。shell脚本通常是以"#!"(shebang)其实的文本文件,如下所示:#!/bin/bashlinux环境下的任何脚本语言,都是以这样一个被称为shebang的特殊行为起始的。/bin/bash是Bash的路径。关于shebang的解...

Linux Bash Shell编程快速入门

BASH 的基本语法最简单的例子 —— Hello World!关于输入、输出和错误输出BASH 中对变量的规定(与 C 语言的异同)BASH 中的基本流程控制语法函数的使用2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。用 vi 编辑器编辑一个 hello 文件如下:#!/bin/bash# This is a very simple exampleecho Hello World这样最简单的一...

Linux Gvim shell 变量【代码】

#!/bin/bashname=”Matto”  #变量名和等号之间不能有空格# name=”Blog4Matto”  #重定义name变量# readonly name   #设置name为只读变量# unset name   #删除变量,不能删除只读变量#${name}   #使用变量,加大括号是为了识别变量边界# 变量类型1.局部变量:在脚本或命令中定义,仅在当前shell实例中有效2.环境变量:所有程...

Linux mysql shell脚本 变量和环境变量 位置参数 预定义变量 运算符 判断 流程控制 for循环 与用户交互 函数【代码】【图】

mysql1. 卸载旧版本rpm -qa | grep mysql 检查是否有旧版本查询结果:mysql-libs-5.1.73-7.el6.x86_64rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除2. 安装mysql2.1 安装源码需要编译下载c的编译工具 yum -y install make gcc-c++ cmake bison-devel ncurses-devel2.2 xftp连接上传xftp连接上传到opt文件夹2.3 编译1. tar -zxvf mysql-5.6.14.tar.gz 解压 2. cd mysql-5.6.14 ...

Linux下Shell 备份脚本集合【代码】【图】

Linux下Shell 备份脚本集合说到Shell大家都不陌生,Shell是Linux下批处理脚本,类似windows下的Vbs脚本等等,能协助我们完成一些自动化的任务,我们前面也介绍了一些Shell脚本协助我们完成了一些计划任务,当然说计划任务也不对,是通过计划任务来调用shell脚本来完成一些自动化任务。废话不多说了,来点实际的,今天呢,我们主要介绍的是环境还是工作中遇到的问题,通过远程来完成一些还原任务, 1.首先是,我们需要将本地备份目录...

Linux里你必须掌握的Shell语法【代码】

For循环##通常For循环用来执行一些重复不变步骤for i in `ls /tmp` ##为ls /tmp设置变量为i do ##所以执行do与Done内的操作,do对应需要done结尾rm -rf $i ##删除ls /tmp查询到的内容done ##参考 #!/bin/sh for i in `seq 10` do echo $i done ##分库备份 #!/bin/bash dbpass="dahaoshanhe123" dbsock=/u01/instance/3306/3306.sock dblist="show databases;"|g...

linux shell数据重定向

linux shell下常用输入输出操作符是:1. 标准输入 (stdin) :代码为 0 ,使用 < 或 << ; /dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin 2. 标准输出 (stdout):代码为 1 ,使用 > 或 >> ; /dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout3. 标准错误输出(stderr):代码为 2 ,使用 2> 或 2>> ; /dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr 输出重定向:格式:command-line1 [1-n] > file或文件操作符...

老李分享:《Linux Shell脚本攻略》 要点(七)

1、显示给定文件夹下的文件的磁盘适用情况[root@localhost program_test]# du -a -h ./320K ./output.tar96K ./reslt_yang.txt4.0K ./curr_dir.md54.0K ./sed_data.txt2、总计磁盘大小使用统计 -c[root@localhost program_test]# du -h -c ./48K ./main4.0K ./abc16K ./dd_test544K ./tar-file404K ./touch_more/test_unzip984K ./touch_more2.9M ./2.9M total //只显示统计 -s[root@local...