Linux/Shell
hursing
我不会告诉你他是一只葵鼠哒 O(∩_∩)O
展开
-
利用脚本对CSDN博客实践数据收集与分析
首先,CSDN博客是没有给你免费的后台统计的,需要你自己收集数据。我写了个shell脚本,主要通过curl来获取HTML页面并自己过滤出需要的数据。最新的代码共享在这里 https://code.csdn.net/hursing/shell-scripts/tree/master/pv.sh ,在linux和Mac OS X都可以运行(linux可能需要先sudo apt-get curl),原创 2013-09-01 00:31:02 · 4047 阅读 · 2 评论 -
超简单的短网址php实现
网上搜出来的都太复杂了,还是自己写算了。环境:php,apache2,linux操作:把下面的代码粘贴到index.php,放在一个只有1个字符(如u)作为文件夹名的二级目录里即可,为此目录增加写权限,图省事就chmod 777 u (根目录也行,为避免影响别的文件可能要改改代码)结果:把 http://blog.csdn.net/hursing 变成 http://127.0.0.1/u/1原原创 2013-12-07 12:32:09 · 10722 阅读 · 1 评论 -
ssh到Ubuntu安装realvnc并加入自动启动和设置密码
用中英文在百度和google都搜不出答案,是真没人搞过还是我没用对关键字?转载请注明出处:http://blog.csdn.net/hursing问题是这样的:一台Ubuntu服务器只有ssh,没有vnc。如何远程安装vnc并能够连接成功?答案:ssh登录后,运行sudo apt-get install realvnc-vnc-server安装完毕后会有个问原创 2013-12-11 16:40:32 · 9239 阅读 · 2 评论 -
Ubuntu+Nginx+PHP的最简搭建方法
前言:百度出来的结果好坑爹,而且某些文章说别人坑爹,可他自己也坑爹。求业界良心啊。还是谷歌靠谱。系统环境:Ubuntu 13 和 Linux Mint 15都通过。先安装:sudo apt-get install nginx php5-fpm我是在新安装的Ubuntu13上测试通过的,真的只安装这两个东西就够了。然后编辑配置文件。sudo gedit原创 2014-03-19 14:15:58 · 28500 阅读 · 2 评论 -
shell终端多目录间快速cd工具
1.解决的问题当需要在多个目录间cd的时候,需要输入一大串的路径。例如在不同的项目、不同的分支代码目录跳转,在桌面和文档目录跳转cd ~/Desktop/project_trunkcd ~/Download/cang_lao_shicd ~/code/branch-1.11/cd ~/code/branch-3.1/project/android 这个工具就能令这些cd简化成几个字符:g2tg2c原创 2015-03-06 12:53:43 · 4523 阅读 · 1 评论 -
脚本式快捷键:一个简化shell终端命令输入的工具
1.解决的问题当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件cd dir1rm file1.tempcd ../../dir2rm -rf dir3当你懒得输入一个好长的命令或者直接就记不住那么长的命令的时候,例如生成ctagsctags --languages=C++ --exclude=third_party --exclude=.git --exclude=b...原创 2015-03-04 14:46:30 · 4694 阅读 · 0 评论 -
Linux Mint 15下编译Chromium for Android
首先得看官方文档,大部分操作步骤就是那样,我就不翻译了,只做补充。https://code.google.com/p/chromium/wiki/AndroidBuildInstructions1. 在执行这步sudo ./install-build-deps-android.sh前,修改这个脚本,把if /usr/bin/lsb_release -r -s | grep -q "12原创 2013-07-08 14:57:09 · 3694 阅读 · 0 评论 -
Linux Mint + Nginx 1.5.11搭建SSL/HTTPS/SPDY服务器
Apache搭建的SPDY服务器(Linux Mint + Apache2.2搭建SSL/HTTPS/SPDY服务器)很不爽,因为Apache只能用2.2版本,SPDY也只支持到3,不支持3.1。所以用Nginx好些。用以下脚本安装:wget http://nginx.org/download/nginx-1.5.11.tar.gztar jxvf nginx-1.5.11.tar.gz原创 2014-03-11 18:23:27 · 4684 阅读 · 2 评论 -
搭建Android生产环境傻瓜教程(一)Ubuntu系统环境和常用软件
首先要到ubuntu官网http://www.ubuntu.com/download/desktop下载安装包。最好是安装大多数开发者在用的版本,不然你遇到问题也没人回答,所以装的是12,不是13.另外因为在中文版上开发会有很多问题,所以乖乖地装英文版吧。因为我的台式机是i7 cpu,所以选择下载64位版.我觉得大公司应该捐助一下:下载得到u原创 2013-06-26 17:19:47 · 4070 阅读 · 0 评论 -
Linux Mint下编译安装支持SPDY协议的Wireshark
做成脚本了,保存成文件,sudo ./xxx.sh即可。#!/bin/bash# 如果没有加sudo,提示错误并退出 if [ "x$(id -u)" != x0 ]; then echo "Error: please run this script with 'sudo'." exit 1 fi#下载和解压wireshark源码wget http原创 2014-03-06 14:15:40 · 4182 阅读 · 0 评论 -
Wireshark+Apache2.4解密SSLv3
首先说明一下,网上很多资料没提到下面两点:Wireshark只能解密SSL,不能解密TSLWireshark不能解密应用了DH(Diffie–Hellman)密码的SSL密文因为这两个原因,就需要好好配置apache了。还有两点要注意:Apache2.2有bug没能禁用TSL,所以只能在Apache2.4上做提供给Wireshark的key文件,必须是 内含pkcs原创 2014-03-05 15:09:37 · 10000 阅读 · 3 评论 -
Ubuntu/Linux Mint下命令行一键安装Chrome浏览器的脚本
把下面的脚本保存为xxx.sh,然后 sudo sh xxx.shwget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >>原创 2014-01-16 15:04:36 · 12925 阅读 · 1 评论 -
Linux Mint + Apache2.2搭建SSL/HTTPS/SPDY服务器
1、安装apachesudo apt-get install apache22、配置SSL,支持HTTPS这步的作用是启用SSL模块和令网站支持SSL协议。cd到 /etc/apache2/sites-enabled ,然后执行sudo ln -s ../sites-available/default-ssl .cd到 /etc/apache2/mods-enabled ,原创 2014-02-27 14:43:50 · 5712 阅读 · 0 评论 -
Linux配置Apache2的经验总结
apache原指http server程序,后来成为了改程序的组织名,所以把原程序名定成了httpd,在2.0版后又叫apache2。目前在windows上还叫httpd,在debian/ubuntu/linux mint系列的linux上,程序名是apache2。所以网上说httpd的资料,对apache2是部分适用的。官网本身也用httpd的说法,可以理解为httpd是产品名,apache2的原创 2014-01-26 10:19:06 · 32342 阅读 · 0 评论 -
Ubuntu配置apache2.4的限速功能
过程都写成脚本了,原理都写在注释里,大家懂的。#!/bin/bash#cd到临时目录创建配置文件cd /tmp(cat <<EOF SetOutputFilter RATE_LIMIT SetEnv rate-limit 30EOF) > ratelimit.conf# 以上 SetEnv rate-limit 后面的数字就是限制的速度,单位是KB。Direct原创 2014-01-22 15:17:12 · 5605 阅读 · 0 评论 -
bash shell脚本实现android自动化测试部署与运行
我的配置的linux 64, android4.2.2的sdk。 实现的细节都在代码注释里了,变量名也是本意。主流程为:检测是否指定端口的模拟器已经运行,若有则关闭创建模拟器启动模拟器用ant build包,通过检查bin目录下有没有apk来确定是否成功检查指定端口的模拟器是否已正常运行用adb安装apk启动apk的activity,让程序自己跑用shell ps循环检测程序是否已原创 2013-10-28 15:51:42 · 5400 阅读 · 0 评论 -
Ubuntu下定时提交代码到SVN
有两个用途,一是偷懒不用去提交代码,二是在远程服务器上使用以作定期备份。sudo gedit /etc/crontab打开后加入这行0 * * * * my_user_name my_script_path表示每个整点以my_user_name身份执行my_script_path。这里最好是使用当前的用户名,修改掉默认的root,否则可能以root身份会提交失败。详情原创 2013-12-25 13:55:39 · 3847 阅读 · 0 评论 -
linux搭建FTP服务器的bash shell脚本
各种知识点都写在注释里。只需要 sudo $PATH/ftpsetup.sh即可,默认以test/test为用户名密码登录,登录后的根目录只读,子目录writable可写。Ubuntu 13和Linux Mint 15上测试ok。#!/bin/bash# by liuhx 2013-Nov-04.# 设置ftp环境的脚本。ftp的根目录为只读,其下的writable原创 2013-11-04 11:00:49 · 5983 阅读 · 1 评论 -
CentOS7+Confluence6+PostgreSQL11搭建指南
0.前言本文是假定刚刚最小化安装完CentOS7系统。 Confluence的PJ方法是对6.X都能用的。 为什么选择PostgreSQL而不是MySQL?因为MySQL安装慢、要另外下载connector、安装后的设置多。所以PostgreSQL变成了数据库选择菜单里的默认项?1.安装PostgreSQL通过yum来安装。CentOS7默认会装PostgreSQL9。为了装新版v1...原创 2019-05-23 15:08:25 · 2293 阅读 · 0 评论