python实现Linux异步epoll代码

复制代码 代码如下:import socketimport selectif __name__=="__main__": s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET,soc...

2022-03-19

linux下保留文件系统下剩余指定数目文件的shell脚本

本节内容:保留文件系统下剩余指定数目的文件例子:复制代码 代码如下:#!/bin/bash #------------------------------- #Description: Back up your files#site: www.jb51.net#-...

2022-03-19

用于检测进程的shell脚本代码小结

一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。代码:复制代码 代码如下:#!/bin/bash# Name : service....

2022-03-19

linux Nginx 日志脚本

任务计划 crontab -l 1 15 * * * /home/dongnan/sh/split.sh >> /home/dongnan/sh/cron.log 2>& nginx 日志 ls /var/log/nginx/ 20130730-access.log.gz 20130801-access....

2022-03-19

Linux oracle数据库自动备份自动压缩脚本代码

复制代码 代码如下:#!#backup.sh##系统名称sysname=gzsyspath=/home/oracle/databak/$sysname/v_date=$(date '+%Y%m%d%H%M%S')logfile=$syspath/backup.$v_date.logecho ba...

2022-03-19

局域网远程开机软件制作代码分享

复制代码 代码如下:/************************************************************************* > File Name: wake_up.c > Author: wz > Created Time: Fri 15 Nov 2013...

2022-03-19

cpu时钟预取实例代码分享

测试下预取的效果,利用CPU始终查看效果。根据实验发现,预取地址在地址使用之前的十行左右代码处效果比较好!复制代码 代码如下:#include <stdio.h>#define MAX_LEN 1000000stat...

2022-03-19

linux命令行下使用curl命令查看自己机器的外网ip

Linux命令行下如何查看自己机器的外网ip?可以在命令行下使用curl命令实现这个功能,试一下下面的命令吧复制代码 代码如下:curl ifconfig.me输入此条命令,就可以获取到本机的外...

2022-03-19

用shell脚本防ssh和vsftpd暴力破解的详解讲解

脚本需求如下:此SHELL脚本放在crontab计划任务里,每隔6小时(此时间根据实际情况来定义)就去读取/var/log/secure脚本,取出里面恶意猜测IP,如果单位时间内(一星期)的连接数是高于一个...

2022-03-19

linux命令详解之chkconfig命令使用方法

使用语法:chkconfig[--add][--del][--list][系统服务] 或chkconfig[--level < 等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那么...

2022-03-19

linux shell进度条实现方法

直接看代码吧,很简单复制代码 代码如下:#!/bin/bashb=''i=0while [ $i -le 100 ]do printf "progress:[%-50s]%d%%\r" $b $i sleep 0.1 i=`expr 2 + $i`...

2022-03-19

linux shell awk获得外部变量(变量传值)简介

AWK 提供了极其强大的功能: 可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是...

2022-03-19

如何编写健壮的Bash脚本(经验分享)

shell脚本在运行异常时会受到非常大的影响。本文介绍一些让bash脚本变得健壮的技术。使用set -u因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。chroot=$1...r...

2022-03-19

shell监控脚本实例—监控mysql主从复制

本节内容:监控mysql主从复制的shell脚本。说明:监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试,需要的一些准备工作可以查看这篇文章代码:复制代码 代码如下:#监控...

2022-03-19

最快捷登陆ssh 服务器的方法

不知道各位同鞋有没有管理数百台的Linux 操作系统的经历,虽然通过ssh私匙可以免密码登陆,但是每天输入几十遍的服务器ip 地址,我真的好像砸碎键盘,所以后来学会偷懒利用shell 脚...

2022-03-19

Linux shell脚本编程if语句的使用方法(条件判断)

if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式i...

2022-03-19

用模板的方式创建守护进程代码实例

复制代码 代码如下:#include "wrap.h"#define MYDOMAIN_FLAG "/tmp/.mydomain_log"void domain_end(){ Unlink(MYDOMAIN_FLAG);}int domain_init(){ int fd; fd=open(MYDOMA...

2022-03-19

linux shell脚本学习xargs命令使用详解

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取...

2022-03-19

linux查看所有用户和查看用户组的方法(修改用户组)

1、linux里查看所有用户(1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.或者用cat /etc/passwd |cut -f...

2022-03-19

利用kernel提供的接口打印进程号(pid)

c文件printPid.c复制代码 代码如下:#include <linux/kernel.h>#include <linux/module.h>#include <linux/init.h>#include <linux/sched.h>#include <linux/list.h>static...

2022-03-19

shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)

当服务器压力比较大,跑起来很费力时候。我们经常做站点页面优化,会去查找那些页面访问次数比较多,而且比较费时。 找到那些访问次数高,并且比较耗时的地址,就行相关优化,会取得立...

2022-03-19

linux修改目录和文件权限的简单命令解释

今天遇到的问题,如何一个用户如www的权限复制给我的用户?目录的权限表示:dwrxr--r-- 其中第一个字符 d代表目录, -代表字符 w代表可写,r代表可读 x代表可执行 数字为4,2,1其中第一...

2022-03-19

shell监控脚本 准备工作分享

1 准备监控机

linux 系统,普通服务器即可,要求: 安装ssh 客户端,如果要发送手机短信,还需准备短信猫并且安装 gnokii或者 gammu 2 编辑ssh_config 配置文件

/etc/ssh/ss...

2022-03-19

Linux shell脚本中字符串连接的方法

如果想要在变量后面添加一个字符,可以用一下方法:复制代码 代码如下:$value1=home$value2=${value1}"="echo $value2把要添加的字符串变量添加{},并且需要把$放到外面。这样输...

2022-03-19

linux中编写自己的并发队列类(Queue 并发阻塞队列)

设计并发队列复制代码 代码如下:#include <pthread.h>#include <list>using namespace std;template <typename T>class Queue { public: Queue( ) { pthre...

2022-03-19

实现shell终端代码分享(可用户登录 实现系统命令)

复制代码 代码如下:#include"apue.h"int userlogin(struct passwd **);int main(){ int ret,i=0; long ret_cwd; struct passwd *pw; char buf[128],hostname[16],usercwd[1...

2022-03-19

linux系统下dd命令的使用方法

功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的 diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄...

2022-03-19

linux使用select实现精确定时器详解

在编写程序时,我们经常会用到定时器。首先看看select函数原型如下:复制代码 代码如下:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e...

2022-03-19

又拍云存储同步脚本

本blog使用的服务器是AWS EC2,选用节点位于日本,所以访问速度只能说凑合。前段时间把网站上的css、js以及图片等静态资源放在又拍云存储上,访问速度明显提高不少。由于网站没有...

2022-03-19

linux生成(加载)动态库静态库和加载示例方法

动态库的生成:1、/*mysum.c*/复制代码 代码如下:#include <stdio.h>#include "src.h"int sum(int a,int b){return (a+b);} 2、/*mysum.h*/复制代码 代码如下:#ifndef __SRC_...

2022-03-19

Linux进程通信(IPC)方式简介

进程间通信的目的数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的...

2022-03-19

从apnic提取ip信息脚本分享

复制代码 代码如下:#!/bin/bash# download from apnicrm -f delegated-apnic-latestwget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest # IPs allocated...

2022-03-19

程序中获取linux系统启动时间方法

1、前言时间对操作系统来说非常重要,从内核级到应用层,时间的表达方式及精度各部相同。linux内核里面用一个名为jiffes的常量来计算时间戳。应用层有time、getdaytime等函数。...

2022-03-19

shell脚本学习指南[一](Arnold Robbins & Nelson H.F. Beebe著)

第一章略过,下边从第二章开始,大家懂得。ps:这里发生了一件非常当我蛋疼的事情,非常!已经码文章码到第四章了,悲剧的按错浏览器按钮刷新掉,怎么也找不回来之前写的东西了。想死!算了...

2022-03-19

linux命令学习之10个网络命令和监控命令

网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置...

2022-03-19

linux仿写chmod命令

复制代码 代码如下:#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/stat.h>int main(int argc,char **argv){ int mode; int mode_u; int mode_g;...

2022-03-19

linux使用管道命令执行ps获取cpu与内存占用率

复制代码 代码如下:#include <stdio.h>#include <unistd.h>int main(){ char caStdOutLine[1024]; // ps 命令的标准输出中的一行信息 char* pcTmp = NULL; //...

2022-03-19

shell脚本学习指南[六](Arnold Robbins & Nelson H.F. Beebe著)

学shell到现在了,一直以为自己不会犯一个大家常说的非常二的问题,结果这本书最后的时候犯了个十分2的事,晚节不保啊!!!我在测试文件路径下除了通配符*和?外还能用啥正则那样的东西,...

2022-03-19

自动生成linux网卡配置脚本分享

补充:这是对于第一次添加的网卡有效,如果需要重复添加和删除后自动配置,需要更改脚本,改为根据ip a命令的信息来修改。复制代码 代码如下:#!/bin/bash#update:2013-02-25#author...

2022-03-19

mysql源码安装脚本分享

复制代码 代码如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHclear;SysName=""SysBit=""CpuNum=""RamTotal=""RamS...

2022-03-19

Shell编程之Shell变量学习总结

一、变量操作A.变量显示、打印语法:echo $varB.变量设置语法:var=value变量的设置规则:1.变量两端不能直接接空格符2.变量名称只能是因为字母与数字,但开头不能使数字3.双引号内的...

2022-03-19

linux命令详解之useradd命令使用方法

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系...

2022-03-19

linux获取系统启动时间示例详解

1、前言时间对操作系统来说非常重要,从内核级到应用层,时间的表达方式及精度各部相同。linux内核里面用一个名为jiffes的常量来计算时间戳。应用层有time、getdaytime等函数。...

2022-03-19

linux链接编译详解

为什么要包含头文件而不是.c文件测试代码:复制代码 代码如下:m.c文件:#include"t.c"int main(){test();return 0;}编译:复制代码 代码如下:gcc m.c -o m -WallIn file included...

2022-03-19

shell字符串操作详解

1、shell变量声明的判断

表达式含义${var}变量var的值, 与$var相同${var-DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-DEFAULT}如果var没有被声明, 或...

2022-03-19

shell脚本学习指南[二](Arnold Robbins & Nelson H.F. Beebe著)

该进入第四章了,刚才看到一个帖子标题:我空有一身泡妞的好本领,但可惜自己是个妞。汗~这个。。。音乐无国界嘛,这个不应该也没性别界么?第四章文本处理工具书中先说明了以下排序的...

2022-03-19

csh,tcsh,bash,sh等shell的区别

出自bash的faq,仔细看看。顺便翻译学习一下。

复制代码 代码如下:Section C: Differences from other Unix shellsC:跟其他UNIX shells脚本的区别C1) How does bash differ f...

2022-03-19

实现批量linux格式化硬盘和挂载硬盘脚本分享

复制代码 代码如下:#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbinexport PATH i=1while [ $i -lt 13 ] #硬盘数量,除系统盘之外是12块doj=`echo $i|a...

2022-03-19

使用curl递归下载软件脚本分享

复制代码 代码如下:#!/bin/env bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATHclearUrl="http://mirrors.cnnic.cn/apache/"DownListF...

2022-03-19

nginx日志切割脚本分享

实现方法一#!/bin/bashLogs_path="/data/Application/nginx/logs"Pid_path="/data/Application/nginx/nginx.pid"Month=`date +%Y-%m`Date=`date +%Y-%m-%d`Time=`date +%H`...

2022-03-19
返回顶部
顶部