【Linux Shell快捷键、通配符】教程文章相关的互联网学习教程文章

Linux/shell命令的实际应用——查看Port占用

该Linux/shell命令主要用于解决:1、查看某端口是否被占用;2、查看某端口被哪个进程占用;3、查看某个进程占用了哪些端口;比如我tomcat启动失败,日志显示端口(Port)被占用,可以通过以下命令查看指定Port(tomcat默认端口8080)到底被哪个进程占用netstat -anpt | grep 8080 比如我tomcat运行中,但是通过http://ip:8080/xxx这种方式访问不了,可以查看tomcat进程是否监听了8080端口(假设tomcat pid = 23773)netstat -anpt ...

linux学习笔记四(shell编程二)

写一个脚本:计算100以内所有能被3整除的正整数的和;取模,取余:%3%2=1100%55=45#!/bin/bashlet SUM=0for I in {1..100};do TMP=$[$I%3] if [ $TMP -eq 0 ];then SUM=$[$SUM+$I] fidoneecho "SUM is $SUM"写一个脚本:计算100以内所有奇数的和以及所有偶数的和;分别显示之;写一个脚本:每5秒钟进行判断某用户是否登录。#!/bin/bashfor I in `seq 100`;dow|grep "wuxiangd" &>/dev/null && ...

Linux shell 字符串切割 内置方法【代码】

$myStr="node=slave-01:2.05:1.25:1.00" $time tmp=${myStr%%:*};echo ${tmp##*=} real 0m0.000s user 0m0.000s sys 0m0.000s slave-01 ${string#*pattern} 从左边开始最小化匹配pattern ,并删除(从左边开始)第一个pattern及其左边字串${string##*pattern} 从左边开始最大化匹配pattern,并删除(从左边开始)最后一个pattern及其左边字串${string%pattern*} 从右边开始最小化匹配pattern,并删除(...

Hadoop学习笔记(6)如何使用Xshell从Windows向Linux上传文件【代码】【图】

在部署hadoop环境是,经常需要把下载好放在window系统本地的文件上传到Linux系统本地文件夹中。 以上传JDK文件为例。 上传步骤如下: 1、输入rz命令,查看该命令是否存在 [admin@master ~]$ rz bash: rz:conmand not found2、出现以上消息则代表该命令不存在。如果输入命令会弹出选择文件的窗口,则代表命令存在,可以正常使用。 那么,当命令不存在时,则需要安装lrzsz,输入如下命令,并等待完成安装 [root@master ~]# yum -y in...

Linux下shell通用脚本启动jar(微服务)

#!/bin/bash #source /etc/profile# Auth:Liucx# Please change these parameters according to your real env.# set Java Home: Remember that dolphin only supports JDK8!JAVA_HOME=/usr/java/jdk1.8.0_162 # application directorycd `dirname $0`APP_HOME=`pwd` APP_NAME="`cd ${APP_HOME} && find -name *.jar `"JAR_HOME=`pwd |awk -F"/" {print $NF}`# Java JVM lunch parametersif [ x"$JAVA_MEM_OPTS" == x ];then J...

Linux下shell通用脚本启动jar(微服务)【代码】

Linux下shell通用脚本启动jar(微服务) vim app-jar.sh#!/bin/bash#source /etc/profile # Auth:Liucx # Please change these parameters according to your real env. # set Java Home: Remember that dolphin only supports JDK8! JAVA_HOME=/usr/java/jdk1.8.0_162# application directory cd `dirname $0` APP_HOME=`pwd`APP_NAME="`cd ${APP_HOME} && find -name *.jar `" JAR_HOME=`pwd |awk -F"/" {print $NF}` # Java ...

shellexecuteex失败linux下删除7天前日志的代码php+shell

PHP版本: 代码如下:/** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, .log); if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { unlink($logPath . $file); } } } shell 版本 代码如下:#!/bin/sh function del7daysAgoLog (){ for...

linux下删除7天前日志的代码(php+shell)_PHP

PHP版本: 代码如下:/** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, .log); if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { unlink($logPath . $file); } } } shell 版本 代码如下:#!/bin/sh function del7daysAgoLog (){ fo...

linux下删除7天前日志的代码(php+shell)_PHP教程

PHP版本: 代码如下:/** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, .log); if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { unlink($logPath . $file); } } } shell 版本 代码如下:#!/bin/sh function del7daysAgoLog (){ fo...

Linux下使用RMAN和控制文件备份删除归档日志的SHELL脚本【图】

Linux下使用RMAN和控制文件备份删除归档日志的SHELL脚本 在Oracle用户下的定时器设置 [oracle@SHARKDB dbscripts]$ crontab -l# minute hour day month week15 1 * * 0 sh /home/oracle/dbscripts/backup_full.sh05 3 * * * sh /home/oracle/dbscripts/del_arc.sh全备脚本 先配置保留时间窗口,配置备份目录和格式,然后交叉检查所有备份集. 删除无效备份集,删除过期对象,进行全备份并压缩.. [oracle@SHARKDB dbscripts]$ cat ba...

Linux/Unixshell监控Oracle告警日志(monitoralterlogfile)

使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以 使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,,以及数据库的备份,AWR report的自动邮件等。本文给出Linux 下使用 shell 脚本来监控 Oracle 告警日志(monitor alter log file)。 Linux Shell的相关参考: Linux/Unix sh...

linux下删除7天前日志的代码(php+shell)_php技巧

PHP版本: 代码如下:/** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, .log); if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { unlink($logPath . $file); } } } shell 版本 代码如下:#!/bin/sh function del7daysAgoLog (){ fo...

linux下删除7天前日志的代码(php+shell)

PHP版本: 代码如下:/** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, .log); if ($pos !== false && (strtotime("-1 week") > fileatime($logPath . $file))) { unlink($logPath . $file); } } } shell 版本 代码如下:#!/bin/sh function del7daysAgoLog (){ fo...

linux – 由cron运行时,shell脚本中使用的环境变量在日志文件中显示为空白【代码】

原谅我的无知,但我对shell脚本和在Linux中使用环境变量有些新意. 我有一个执行MySQL数据库备份的脚本.我在脚本中有以下几行用于记录数据库的成功转储:output=`date; echo "Database export successful from $ENV_HOSTNAME to $BACKUP_HOSTNAME"` echo $output >> /var/log/errorLog我在/ etc / profile中定义了变量(ENV_HOSTNAME和BACKUP_HOSTNAME),如下所示:export ENV_HOSTNAME="env1.somename.com" export BACKUP_HOSTNAME="e...

Linux的系统调用 网络连接状态 磁盘I/O 可疑行为监控/日志收集 SHELL命令执行流程【代码】

http://man7.org/linux/man-pages/man7/capabilities.7.htmlhttp://www.cnblogs.com/LittleHann/p/3850653.html相关学习资料《The Linux Kernel API Book》 http://blog.csdn.net/orange_os/article/details/7485069 http://www.cnblogs.com/LittleHann/p/3850655.html http://blog.csdn.net/yeyuangen/article/details/6858062 http://linux.chinaunix.net/techdoc/develop/2008/01/15/976651.shtml http://www.cnblogs.com/Littl...