- 博客(39)
- 收藏
- 关注
原创 Mac 解压 rar包 Apple OS X: Open .Rar File / Extract rar
The unrar command or gui tools are not supported out of the box. Use the following instructions install the same: unrar Command Line ToolYou need to download unrar by visiting this page and loo...
2013-09-30 08:51:19 1211
原创 VideoUrlParser视频信息分析
VideoUrlParser视频信息分析概述VideoUrlParser是一款基于PHP根据视频URL抓取视频信息的工具,支持优酷、土豆、酷六、56、乐视、搜狐、腾讯、新浪。版本v1.2更新[2012-02-25][修正]ku6部分网址不能解析bug[2012-02-24][修正]tudou网因gzip导致的解析失败。[增强]支持sohuTV、...
2013-09-28 07:14:20 513
原创 linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)...
1. sedgrep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' 例如: 对象:文件夹grep -rl 'windows' ./path | xargs sed -i 's/windows/linux/g' 2. find对象:文件find -name 'test'...
2013-09-27 06:23:51 1126
原创 linux: sort用法
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写进行排序。...
2013-09-27 05:33:18 304
原创 Linux: find和xargs用法整理
昨天为了在一个目录下搜索文本文件的内容,发现ubuntu文件夹默认的搜索功能太简单了。要实现自定义搜索,还是得需要使用命令行。并且需要使用管道,xargs等“高级”指令 1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过...
2013-09-27 05:20:13 592
原创 Linux rm 删除指定文件外的其他文件 方法汇总
一、Linux下删除文件和文件夹常用命令如下:rm file #删除文件rm -rf dir #删除文件夹#需要注意的是, rmdir 只能够删除 空文件夹 。 二、删除制定文件(夹)之外的所有文件呢?1、方法1,比较麻烦的做法是: 复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移动 回来。mv keep ../ #保留文件(夹) keeprm ...
2013-09-27 05:13:45 880
原创 iPhone、iPad 如何播放网页调用优酷视频?
在线视频一般都是基于flash和flv来实现的,而众所周知,iOS的safari不支持网页中的flash,但支持html5的video标记(显然这个时代苹果必须以某种方式支持网络视频),对于video标记,会在其区域上显示播放按钮,点按后进入全屏播放。所以优酷等网站会针对iOS做出兼容性处理:通 过user-agent来判断用户来源,如果是iOS用户,则用video标记来替代传统object,...
2013-09-26 14:30:49 1013
原创 snoopy(强大的PHP采集类) 实例应用
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。下载地址: http://sourceforge.net/project/showfiles.php?group_id=2091 Snoopy的一些特点:1抓取网页的内容 fetch 2 抓取网页的文本内容 (去除HTML标签) fetchtext 3抓取网页的链接,表单 fetchlinks fet...
2013-09-26 01:36:24 348
原创 PHP网站安装程序制作 (附:模块检测的方法)
Many web applications such as WordPress lead you through the whole installation process from asking for SQL details to getting some user login details etc. Due to the complexity of what these ar...
2013-09-25 04:55:18 154
原创 Shell编程:Bash引号的那点事
促使我想写这个系列的文章,是因为看到总有人提到相同的问题,犯相同的错误,曾经我也是这么过来的,不忍心看到后面还有人经常这么曲折的过来。 先了解下,在bash脚本中,有三种引号1. 单引号 '2. 双引号 "3. 反引号 `单引号 两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思.双引号 两个双引号包围...
2013-09-20 06:44:39 163
原创 Shell 编程:Bash空格的那点事
空格,一个看不见的字符,很不起眼,也正由于不起眼,很多人经常忽略它,导致代码出错,却还找不着北。这里,我们来聊聊bash中空格的那点事。 先了解下bash中什么时候该用空格,什么时候不该用。 1. 等号赋值两边不能有空格 2. 命令与选项之间需要空格 3. 管道两边空格可有可无 我们来看看常见的问题1. 赋值时等号两边或者只有左边多了空格...
2013-09-20 06:32:12 117
原创 Shell: /dev/null 2>&1详解
1,可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不会输出到标准输出. 禁止标准错误. 2>/dev/null 这样...
2013-09-20 05:16:16 236
原创 Linux常用Shell脚本珍藏
我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是大量的练习 和实践。根据以下脚本我们可以拓展,这样我们提高的很快!举一反三! 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 参考程序:...
2013-09-18 05:58:07 839
原创 Linux sed命令详解
Sed学习笔记 1. sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...
2013-09-18 05:42:43 349
原创 Linux中read命令的用法
1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式:bixiaopeng@bixiaopengtekiMacBook-Pro linuxTest$ vi read-simple.sh #!/bin/bash#这里默认会换行echo "enter your w...
2013-09-17 02:52:32 1121
原创 Shell编程:awk使用总结
1. 什么是awkawk是Unix/Linux提供的样式扫描与处理工具,非常擅长处理结构化数据和生成表单。与sed 和grep 很相似,但功能却超过大于两者,由于awk具备各种脚本语言的特点,所以也可以把它看做一种脚本语言。本文介绍了awk的使用方法。 2. awk程序设计模型awk程序由三部分组成,分别为:初始化(处理输入前做的准备,放在BEGIN块中),数据处理(处理输入数...
2013-09-16 13:38:34 111
原创 #!/bin/sh与#!/bin/bash的区别
Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh), 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用, 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linux 操作系统缺省的 s...
2013-09-16 03:50:36 129
原创 shell 编程 : 函数
shell script 作为一种结构化的编程语言,允许在 script 中定义和使用函数。函数是将一组命令集或者语句形成一个可复用的代码块。 1. 函数定义 shell 函数和其他语言的函数一样,都需要先定义才能使用。 语法格式如下: function_name () { ... } 或者 function_name () {...
2013-09-14 05:41:52 94
原创 Shell编程: Shell 变量
深入浅出Shell编程: Shell 变量先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量。其中用户变量在编程过程中使用最多,系统变量在对参数判断和命令返回值判断会使用,环境变量主要是在程序运行的时候需要设置。1 系统变量Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Sh...
2013-09-14 05:11:58 114
原创 Linux: Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/bash... 注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/bash。编辑结束并保存后,...
2013-09-13 06:38:10 75
原创 Linux: Apache 安全设定
1. AutoIndex 预设安装好 Apache 之后,其预设目录是在 /var/www/html/,如果没有设定 index.html 的话,那么就会印出目前目录里的所有档案和目录,基於安全理由,希望把 AutoIndex 这个取消,如此在别人打入网址后,就会出现 403 的存取权限不足,只有在很“明确”的指出档案时才可以浏览。 关闭 /var/www/html 里(含子目...
2013-09-13 04:40:50 530
原创 Samba 和Shell Script 的应用
前提条件:1、Windows和Linux共处于同一个局域网中,可以互相ping通,都未设置防火墙2、Linux上安装有samba-client的RPM包,它是Samba客户端工具3. Windows下共享文件夹的权限要设置好 1. 在Linux下存取分享: smbclient基本应用 列出192.168.1.3 的分享: root # smbclient -L /...
2013-09-13 02:47:04 126
原创 Linux: 不用密码直接用ssh 登入到远端电脑(RAS/DSA认证)
1. DAS认证 多 年前telnet 当道,但在安全意识渐渐浮上台面之后,telnet 在登入时的安全就被大家质疑,后来ssh (Secure Shell) 出现时,改变了当初的习惯,大家在管理Linux 时,现在都使用ssh来登入,而ssh 好处我在这也不再多做说明,因为他还可以配合rsync 做出远端备份,一旦设定好ssh 之后,还会有scp 可以使用! 这样就可以...
2013-09-12 06:23:57 370
原创 Linux下mysql新建账号及权限设置
1、权限赋予说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务器A赋予主机B操作mysql的权限 1.1 在服务器A上进入mysql,假设在服务器A上mysql的账户是root:mysql -u root -p然后回车键入密码! 1.2 赋予主机B操作数据库的权限mysql> grant usage on...
2013-09-12 02:56:03 150
原创 Linux: wget 使用技巧
wget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。 $ wget -r -np -nd http://example.com/packages/这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的...
2013-09-11 12:37:28 363
原创 php 图表 charts
1. phpMyGraph官网: http://phpmygraph.abisvmm.nl/ phpMyGraph5.0.php<?php/*** Library to create simple graph charts* * PHP version 5* http://phpmygraph.abisvmm.nl/ * * LICENSE:...
2013-09-11 01:39:56 111
原创 Ubuntu工具zsh和Byobu
使用 Zsh 的九个理由像大部分 *nix 用户,我之前用 bash 很多年,期间也有过小的不爽,但一直都忍过来,或者是说没想过这些不爽的地方能解决,比如 cd 到一个深目录时得哐哐猛敲 <TAB>。这么多年里我也尝试过其他 shell。比如 ksh/tcsh 以及今天要说的 zsh,但最终都没坚持下去,因为心中始终还是认为 bash 是最正统的 shell,不愿意去...
2013-09-10 01:04:54 522
原创 简明Vim练级攻略
前言 今天看到这篇文章,共鸣点非常多。它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级。完全就是我这一年来坚持使用Vim的过程。所以不管怎么我要转载这篇文章。翻译自《Learn Vim Progressively》,原中文翻译出自《简明Vim练级攻略》。我进行了部分的排版工作,和文字删减以及所有图片本地化的工作。Vim的学习曲线相当的大,所以,如果你一开...
2013-09-09 14:44:54 51
原创 php命令行用法简介
Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。 本文中,笔者为各位介绍下php在命令行中的使用方法。 1、 查看php的版本、配置在命令行中输入php –v 即可查看当前php的版本。PHP 5.2.17(cli) (built: Feb 2 2011 11:19:21)Copy...
2013-09-09 14:29:18 259
原创 Moodle: Remove "customise this page" button from profile?
I can't seem to figure out where or how to remove the "customise this page" button from students' full profile pages:Home > View profile 方法:Had the same problem a few minutes ago, I was ab...
2013-09-09 12:05:09 318
原创 把Apache里面的网站和MySQL数据库移动到home盘
最近茶叶在纠结如何管理Linux,碾过配置LAMP这一章,遂在自己的机器上搭建了若干虚拟服务器(一个用于做笔记的WP和一个无聊的站)。无奈经常重装系统,把它们丢在数据库里面特别不靠谱,所以要把它们都搬迁到home盘里面去。 首先我有这些东西: 站点:note(就是那个WP,反正不用区别对待)目录/var/www/vhosts/note配置文件/etc/apa...
2013-09-07 05:01:02 163
原创 linux 命令行工具无敌斩
(feh看图器)做个摘要哈,文章讲命令行工具的:截图工具 scrot 查看图片器 feh (要图形界面)录屏软件若干 文字编辑(又是那俩,你懂得)数字计算 bc 命令行播放器若干(这个给力) “从未普通过,一直未文艺。”作为这样的一位青年,感到压力很大。如何在Linux 命令行下伪装成一个GEEK,是近日思考的事情。下面将近日所用工具与其他优秀...
2013-09-07 04:49:00 216
原创 [Linux] rpm 与 dpkg 用法比较
Linux界的两大主流: RPM与DPKG 由于自由软体的蓬勃发展,加上大型Unix-Like 主机的强大效能,让很多软体开发者将他们的软体使用Tarball 来释出。 后来Linux 发展起来后,由一些企业或社群将这些软体收集起来制作成为distributions 以发布这好用的Linux 作业系统。 但后来发现到,这些distribution 的软体管理实在伤脑筋, 如果软体...
2013-09-06 04:25:43 1303
原创 vi查找替换命令详解
一、查找 查找命令 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:/abc<Enter> #查找a...
2013-09-04 04:50:35 162
原创 Linux: mv, rename单次及批次修改档案名称及后缀(批量修改文件名)
在Windows 系统中,无论我们要重新命名资料夹或是档案, 通常都点下右键后选择重新命名即可,如果对快捷键比较熟,直接按下F2 可以更快地达成目的。 而在Linux系统中,重新命名资料夹或档案也可以透过同一个指令来达成,这个指令是mv ! mv 是move 的缩写,他除了移动档案资料夹的功能外也可以同时重新命名。 所以其实仔细想想拿他来重新命名档案也不会很难理解啦, 重新命名时只是把档...
2013-09-04 04:29:19 2445
原创 微信公众平台PHP开发
最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的~ 今天来分享一下开发经验~ 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单。 下面写个实例,开发微信智能聊天机器人:...
2013-09-04 02:31:53 97
原创 Linux 账号管理与 ACL 权限配置
参考:Ubuntu用户及用户组管理命令1. Linux 的账号与群组管理员的工作中,相当重要的一环就是『管理账号』啦!因为整个系统都是你在管理的, 并且所有一般用户的账号申请,都必须要透过你的协助才行!所以你就必须要了解一下如何管理好一个服务器主机的账号啦! 在管理 Linux 主机的账号时,我们必须先来了解一下 Linux 到底是如何辨别每一个使用者的!使用者标识符:...
2013-09-03 04:34:37 229
原创 Linux 性能监测
Linux 性能监测:介绍看了某某教程、读了某某手册,按照要求改改某某设置、系统设定、内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂、繁琐、长期的 工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不是说现在优化了,测试了,以后就可以一劳 永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不...
2013-09-03 00:58:16 196
原创 Linux流量监控工具 – iftop
一直都是使用 nethogs 监控网站的流量,想换一下试试其他软件,所以找到了 iftop,这是一款不错的流量监控软件,在 Ubuntu 上安装也很方便。 安装和运行打开终端,直接在终端输入以下命令:sudo apt-get install iftop 使用也很简单,直接输入命令:sudo iftop 如果你有多个网卡,可以指定网卡:sudo i...
2013-09-03 00:37:04 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人