摘要: 脚本面试题 1)一个linux进程经历的个阶段 等待:linux进程等待资源; 运行:linux进程当前正在执行中 停止:linux进程在成功执行后或杀死进程信号后停止 停尸:该进程已经结束,但仍然留在进程表中 2)cut命令 截取文件的指定部分并打印到标准输出 cut d 指定切割符 cut f 阅读全文
posted @ 2016-07-26 17:30 夏日花开 阅读(528) 评论(0) 推荐(0)
摘要: ``` #!/bin/bash red_color='\E[1;31m' green_color='\E[1;32m' yellow='\E[1;33m' blue='\E[1;34m' pink='\E[1;35m' res='\E[0m' echo -e "${red_color}===red color===${res}" echo -e "${yellow} ===== yellow co... 阅读全文
posted @ 2016-07-26 17:29 夏日花开 阅读(166) 评论(0) 推荐(0)
摘要: ``` #!/bin/bash read -t 10 -p "please input two number ": a b expr $a + $b> /dev/null if [ $? -ne 0 ];then echo "please input zhengshu" else echo "$a+$b=$(($a+$b))" echo "$a-$b=$(($a-$b))" ec... 阅读全文
posted @ 2016-07-26 17:27 夏日花开 阅读(128) 评论(0) 推荐(0)
摘要: ``` !/bin/bash cat /var/log/secure | grep Failed | awk F " " '{print $11}'| sort| uniq c| awk '{print $2"="$1}' /tmp/badlist for i in do badnum=5 IP= 阅读全文
posted @ 2016-07-26 17:26 夏日花开 阅读(172) 评论(0) 推荐(0)
摘要: ``` !/bin/bash . /etc/rc.d/init.d/functions for i in do user=user$i password= useradd $user & /dev/null grep $user /etc/passwd & /dev/null if [ $? ne 阅读全文
posted @ 2016-07-26 17:25 夏日花开 阅读(121) 评论(0) 推荐(0)
摘要: ``` #!/bin/bash # Create by wxh 2015-07-05 # Version: v0.1 . /etc/rc.d/init.d/functionsnginx=/usr/local/nginx/sbin/nginx prog=nginx pidfile=/usr/local/nginx/logs/nginx.pid RETVAL=0 start() { echo -n $... 阅读全文
posted @ 2016-07-26 17:24 夏日花开 阅读(201) 评论(0) 推荐(0)
摘要: ``` #!/bin/bash echo -e " \033[31m A \033[0m 显示系统IP \033[32m B \033[0m 显示系统运行时间 \033[33m C \033[0m 查看系统负载 \033[34m D \033[0m 查看磁盘空间 \033[35m E \033[0m 退出 " while true do read -t 10 -p "please inp... 阅读全文
posted @ 2016-07-26 17:24 夏日花开 阅读(102) 评论(0) 推荐(0)
摘要: ``` !/bin/bash . /etc/rc.d/init.d/functions MPORT= MPROC= MSOCK=/var/lib/mysqld/mysql.sock MPROG=mysqld if [ $MPORT ne 0 a S $MSOCK ];then action "mys 阅读全文
posted @ 2016-07-26 17:23 夏日花开 阅读(161) 评论(0) 推荐(0)
摘要: ``` #!/bin/bash #*************************** #* copyleft huihui 2015-08-11 #***************************** #* email: huihui@qq.com #* version:v0.1 #***************************** while true do echo -... 阅读全文
posted @ 2016-07-26 17:22 夏日花开 阅读(156) 评论(0) 推荐(0)
摘要: ``` #!/usr/bin/expect set timeout 20 spawn ssh -l root 172.25.254.102 expect "(yes/no)?" send "yes\r" expect "password" send "Asimov\r" expect "#" send "hostname;exit\r" expect eof ``` 阅读全文
posted @ 2016-07-26 17:21 夏日花开 阅读(183) 评论(0) 推荐(0)
摘要: Sys 模块 一,导入sys模块操作 二,sys模块重要函数变量 1)sys.argv命令行的参数,包括脚本的名称 2)sys.path查找模块所在目录的目录名列表 3)sys.platform返回当前系统平台的,如win32,linux。 比如向实现清除终端,linux下用clear,window 阅读全文
posted @ 2016-07-26 17:19 夏日花开 阅读(152) 评论(0) 推荐(0)
摘要: Select,poll,epoll复用 1)select模块以列表的形式接受四个参数,分别是可读对象,可写对象,产生异常的对象,和超时设置。当监控符对象发生变化时,select会返回发生变化的对象列表。 eadable有3种可能:对于用来侦听连接主服务器socket,表示已准备好接受一个到来的连接; 阅读全文
posted @ 2016-07-26 17:14 夏日花开 阅读(189) 评论(0) 推荐(0)
摘要: Urllib模块 POST方法 阅读全文
posted @ 2016-07-26 17:12 夏日花开 阅读(139) 评论(0) 推荐(0)
摘要: 多线程模块 Python的多线程模块有两种实现方法 函数,线程类 一【函数】 调用thread模块中的start_new_thread()函数来创建线程,以线程函数的形式告诉线程该做什么 二【线程类】 调用threading模块,创建threading.Thread的子类来得到自定义线程类 thre 阅读全文
posted @ 2016-07-26 17:07 夏日花开 阅读(196) 评论(0) 推荐(0)
摘要: 、先说一下什么是pip pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具 2、下面介绍怎么在linux下安装pip 下载pip到/usr/local/src 如果提示: bash: wge 阅读全文
posted @ 2016-07-26 17:04 夏日花开 阅读(154) 评论(0) 推荐(0)
摘要: ftplib模块 一ftp的登录连接‘ From ftplib import FTP ftp=FTP() ftp.set_debuglevel(2) :打开调试级别2,显示详细信息 Ftp.connect(“IP”,”port”):连接的ftp server 和端口 ftp.login(“usern 阅读全文
posted @ 2016-07-26 17:01 夏日花开 阅读(338) 评论(0) 推荐(0)
摘要: 网络编程一 1)打印设备名和IPV4地址 2)通过端口和协议找到服务名 3)设定并获取套接字的时间 4)修改套接字和接受缓冲区的大小 5)把套接字改成阻塞或阻塞模式 可以通过函数setblocking()函数来实现,setblocking(0)表示设为非阻塞模式 6)重用套接字 可以用函数setso 阅读全文
posted @ 2016-07-26 16:59 夏日花开 阅读(164) 评论(0) 推荐(0)
摘要: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 阅读全文
posted @ 2016-07-26 16:57 夏日花开 阅读(173) 评论(0) 推荐(0)
摘要: ``` !/bin/bash 统计一个目录下的文件,并根据文件的拥有者统计出每个用户的文件个数,并采用进度条的方式显示出结果 copyleft maisui2016 03 13 version 1 if [ $ != 1 ] then echo echo "count how many file b 阅读全文
posted @ 2016-07-26 16:55 夏日花开 阅读(310) 评论(0) 推荐(0)
摘要: 字符串的操作 一.判断读取字符串 ${var} ;变量var的值与$var相同 ${var DEFAULT} ;如果var没有被声明,那么就以$DEFAULT作为其值 ${var=DEFAULT};如果var没有被声明,那么就以$DEFAULT作为其值 ${var+OTHER};如果var被声明了, 阅读全文
posted @ 2016-07-26 16:54 夏日花开 阅读(156) 评论(0) 推荐(0)
摘要: 提取文件名和目录 1)提取文件名 2)提取目录 3)提取后缀 用命令提取文件和目录名 用basename提取文件名 [root@server0 thread] echo $var /mnt/thread/2.py [root@server0 thread] echo $(basename $var) 阅读全文
posted @ 2016-07-26 16:52 夏日花开 阅读(222) 评论(0) 推荐(0)
摘要: 替换字符串的空格 1)删除行首空格 2)删除行尾空格 3)删除所有空格 4)去除文件的空白行 阅读全文
posted @ 2016-07-26 16:44 夏日花开 阅读(192) 评论(0) 推荐(0)
摘要: 远程文件自动打包并下载 阅读全文
posted @ 2016-07-26 15:59 夏日花开 阅读(253) 评论(0) 推荐(0)
摘要: 脚本之SSH登录 一)【python实现】 导入pxssh模块 常用的三个方法: Login() 建立ssh连接 Logout() 断开连接 Prompt() 等待系统提示符,用于等待命令执行结束 Sendline() 发送命令并回车 Send() 发送命令不回车 阅读全文
posted @ 2016-07-26 15:52 夏日花开 阅读(209) 评论(0) 推荐(0)
摘要: 脚本之文本练习 1)从一个目录中找出最近访问过的5个普通文件,并且要求输出文件名和最后访问时间 解析: u 会显示文件的最后访问时间, t基于访问时间来排序,排序的结果是最近访问过的文件的最后访问时间; grep “^ ” 表示只针对普通文件; cut剪切命令, c表示会保留哪些字符。 c的参数表示 阅读全文
posted @ 2016-07-26 15:24 夏日花开 阅读(147) 评论(0) 推荐(0)
摘要: 一)任务流程 1)Mapreduce程序启动一个Jobclient实例,开启整个mapreduce作业 2)Jobclient通过getnewjobld()j接口向Jobtarker发出请求,以获得一个新的作业ID。 3)Jobclient根据作业指定的输入文件计算数据块的划分,并将完成作业所需要的 阅读全文
posted @ 2016-07-26 15:07 夏日花开 阅读(3145) 评论(0) 推荐(0)
摘要: find命令 按照名称来找 按照时间来找 访问时间( atime):用户最近一次访问文件的时间 修改时间( mtime):文件内容最后一次被修改的时间 变化时间( ctime):文件元数据(例如权限或者所有权)最后一次被修改的时间 打印出7天内被访问过的文件 打印出恰好在7天前被访问过的所有文件 打 阅读全文
posted @ 2016-07-26 14:40 夏日花开 阅读(166) 评论(0) 推荐(0)
摘要: awk用法 简介 一)Pattern模式: 1)正则表达式, 只处理以r开头的行: 2)表达式: 3)指定匹配范围 4)BEGIN,END特殊模式 BEGIN:只在脚本运行前就就执行一次。 END:在脚本运行结束以后执行一次 二)action: 1)控制语句 if(条件) 2)while循环 3)f 阅读全文
posted @ 2016-07-26 12:07 夏日花开 阅读(180) 评论(0) 推荐(0)
摘要: apache笔记 一)两种工作模式 Prefork和worker prefork模式: 一个进程响应一个请求 主进程生成多个工作进程,由工作进程一对一的去响应客户端的请求 过程: 1)用户空间有个具有控制权限的Http,监听80端口,但并不处理链接请求,每个用户请求过来分配一个进程; 2)进程系统调 阅读全文
posted @ 2016-07-26 11:50 夏日花开 阅读(197) 评论(0) 推荐(0)
摘要: iscsi原理 一,【名词解释】 SCSI:小型计算机系统接口,SCSI作为i输入/输出接口, FC:光纤通道 DAS:直连式存储,指将存储设备通过SCSI接口或光纤通道直接连到一台计算机上。 NAS:网络接入存储,通过网络交换机连接存储系统和服务器,用户通过TCP/IP协议访问数据,采用文件共享协 阅读全文
posted @ 2016-07-26 11:44 夏日花开 阅读(1587) 评论(0) 推荐(0)
摘要: nfs服务 nfs简介 Network file system 网络文件系统。NFS server可以看作是一个 file server。它可以让你的pc通过网络将远端的nfs server共享出来的文件到自己的系统中,在客户端看来使用NFS的远端文件就像在使用本地文件 版本: NFS(rfc 10 阅读全文
posted @ 2016-07-26 11:40 夏日花开 阅读(393) 评论(0) 推荐(0)
摘要: 投票系统之详解 1、创建项目(mysite)与应用(polls) 添加到setting.py 2、创建模型(即数据库) 一般web开发先设计数据库,数据库设计好了,项目就完了大半了,可见数据库的重要性。打开polls/models.py编写如下: 执行数据库表生成与同步。 3、admin管理 dja 阅读全文
posted @ 2016-07-26 11:30 夏日花开 阅读(1453) 评论(0) 推荐(0)