存档

‘Ubuntu’ 分类的存档

ubuntu下给图片批量加水印

2012年2月17日 没有评论

一个非盈利组织的项目负责人突发奇想想给他们网站上的每张照片加上水印,说实话那些照片都是平时活动、party 的生活照片用不着用水印那么夸张,第一次听说给生活照加水印的。没办法,谁让我们和他们有合作项目呢。还好他们服务器用的是 Linux,在 Linux 下给图片批量加水印简单多了,用 imagemagick + 一个小脚本搞定。 在 Ubuntu 下安装: sudo apt-get install imagemagick 先用画图工具制作好一个水印图片 watermark.jpg,然后执行 composite 命令把这个 watermark.jpg 水印加到图片 vpsee.jpg 上,-dissolve 15 是指 watermark.jpg 使用15%的透明附在原图上: composite -gravity northeast -dissolve 15 watermark.jpg vpsee.jpg vpsee.jpg 要事先做个 watermark.jpg 好麻烦,有没有不用 watermark.jpg 直接加水印的方法?有,不过这种方法需要 Linux 系统上已经安装 True 字体(一般来说服务器都没有安装,不建议为了一个水印安装一个硕大的字体),以下命令把 lampblog.net 字符串加到 image.jpg 图片上: mogrify -font /usr/share/fonts/truetype/thai/Purisa.ttf -pointsize 15 \ -verbose [...]

分类: Ubuntu 标签:

ubuntu 如何安装openFetion

2012年2月15日 没有评论

ubuntu下安装飞信需要以下三步,还是很方便的 sudo apt-add-repository ppa:happyaron/ppa sudo apt-get update sudo apt-get install openfetion

分类: Ubuntu 标签:

使用Logwatch监控你自己的vps

2012年2月1日 没有评论

Logwatch,是一款专门监控Linux log(日志文件)的软件。安装以后只需要简单的配置,就可以每天将vps主机的log分析文件发送到你指定的邮箱。最好有push的邮箱,比如你的移动139邮箱,随时随刻都可以用你的智能手机监控你的vps安全状况和vps的运行状况。这样既能节省一个个手动查看日志的繁琐,有可以方便管理,为管理员节省时间,节省精力。并且每天(甚至更频繁)都能准确地接收到日志。 以下安装方法是在apt格式的Linux发行版下安装(比如Debian、ubuntu等) 运行命令:apt-get install logwatch netren:~# apt-get install logwatch Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: libdate-manip-perl Suggested packages: fortune-mod The following NEW packages will be installed: libdate-manip-perl logwatch 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to [...]

分类: Ubuntu 标签:

VPS主机数据转移

2011年12月24日 没有评论

一 转移网站数据 1 分别在两台vps都安装rsync同步软件 apt-get install rsync 2 ssh登录到新VPS服务器,将旧VPS的/var/www/下的数据同步到新服务器 rsync -aP –size-only 原VPS_IP:/var/www /var/www 二 转移MYSQL数据库的数据 1 到原VPS服务器执行mysqldump 备份数据(将password替换为你的mysql数据库的密码) mysqldump –all-databases -u root -p password  | gzip > /root/mysql.sql.gz 2 登录新的VPS,复制原来的数据到新服务器 scp 原VPS_IP:/root/mysql.sql.gz /root 3 在新服务器上导入mysql数据(将password替换为你的mysql数据库的密码) gunzip < /root/mysql.sql.gz | mysql -u root -p password

分类: Ubuntu 标签:

ubuntu查看当前网络流量工具Nethogs

2011年12月11日 没有评论

linux下查看当前网络流量工具有很多,多的不知道用哪个好。今天找了一个好用的,解决了我的流量异常问题。 这两天室友说网络不行,有点卡,我就查了一下。进入路由里看看了,发现是我的机器有问题,这个头大了,我的机器怎么可能出问题,平时都是他们的xp系统中毒,恶意上传。我的ubuntu linux不应该中毒的,这个问题大了。 找了一圈,找到了nethogs,安装命令 sudo apt-get install nethogs 在使用前有个操作,找到自己的网卡 ifconfig 我的机器eth0是有线,eth1是无线,目前正在用无线上网。 操作命令 sudo nethogs eth1 效果如下图: 它的主要特点就是,他可以查看进程占用的带宽信息。通过它找到了是的我Thunderbird,频繁读取我的gmail里的较大附件,占用了带宽。在Thunderbird设置了一下,不读取信息较大的邮件,这样就好了。

分类: Ubuntu 标签:

终端终结者Terminator 使用详解

2011年12月2日 没有评论

对Linux系统进行管理时,我们经常需要通过终端窗口输入各种操作命令。在GNOME桌面环境下,GNOME终端(gnome-terminal) 是我们经常使用的终端程序,每次运行该程序都将打开一个单独的终端窗口。当我们进行命令行操作时,有时需要打开多个终端窗口,并且希望这些窗口能同时平铺显示,那该怎么办呢?其实,借助一款小巧而实用的软件——Terminator就可以轻松实现这一功能。 使用Terminator可以在一个窗口中显示多个GNOME终端窗口,并且可以按照用户的要求对窗口进行任意分割。 安装Terminator $ sudo aptitude install terminator $ terminator -v terminator 0.13 安装后命令查看软件版本为0.13。 Terminator使用 安装后,点击Gnome桌面的菜单“应用程序”→“附件”下找到“Terminator”项,单击该项可运行Terminator。另外,我们也可以直接在X-Window终端窗口中输入命令“terminator”来运行它。 Terminator运行后,在当前桌面显示一个终端窗口,乍一看,与GNOME的终端窗口很相似,只不过标题栏显示为“Terminator”,且没有菜单栏。 分割终端窗口 如何通过Terminator来运行多个GNOME终端窗口呢?我们在Terminator窗口的空白区域点击鼠标右键,在弹出的快捷菜单中可以看到“水平分割”和“垂直分割”两项。“水平分割”是从水平方向将窗口分为左右两个部分,每部分放置一个终端窗口;“垂直分割”是从竖直方向将当前窗口分为上下两个部分,每部分放置一个终端窗口。 根据屏幕大小及实际需要,我们可以将Terminator窗口分割为若干个小的终端窗口。例如,我们在打开的Terminator空白窗口中,点击鼠标右键,在弹出的快捷菜单中选择“水平分割”项,此时,窗口被分为左右两个部分,在左边的终端窗口的空白处再点击鼠标右键,在弹出的快捷菜单中选择 “垂直分割”项,则左侧的终端窗口被分为上下两个终端窗口,即在一个Terminator窗口中打开了三个GNOME终端窗口(图2)。我们可以在各个终端窗口中输入命令,并可以同时查看到命令执行的结果。当执行多个需要长时间运行的命令时,我们可以随时了解各个命令的执行情况;而在多个单独的GNOME 终端窗口中执行类似操作时,往往需要在终端窗口间进行切换才能查看到所有结果。 使用技巧 在Terminator窗口中添加的若干终端窗口该如何关闭呢?我们可以在每个终端窗口的命令行提示符后输入命令“exit”来关闭该窗口,也可以通过点击每个终端窗口的右键快捷菜单中的“close”项来关闭该终端窗口。 Ctrl+Shift+E 垂直分割窗口 Ctrl+Shift+O 水平分割窗口 F11 全屏 Ctrl+Shift+C 复制 Ctrl+Shift+V 粘贴 Ctrl+Shift+N 或者 Ctrl+Tab 在分割的各窗口之间切换 Ctrl+Shift+X 将分割的某一个窗口放大至全屏使用 Ctrl+Shift+Z 从放大至全屏的某一窗口回到多窗格界面 设置 在Terminator窗口中添加的多终端窗口实质就是GNOME终端窗口,如要设置这些终端窗口的字体、背景色等属性,只要在标准的GNOME终端窗口中设置就可以了。具体方法是打开一个单独的GNOME终端窗口(gnome-terminal),在程序菜单“编辑”下点击“当前配置文件”项,修改当前终端窗口的配置信息,信息保存后,在Terminator窗口中的终端窗口会同步生效,即使用新的终端窗口设置。 手工设置配置文件:~/.config/terminator/config scrollbar_position=disabled background_color=#31353A foreground_color=#ffffff font=Mono 10 palette=#000000000000:#aaaa00000000:#0000aaaa0000:#aaaa55550000:#00000000aaaa:#aaaa0000aaaa:#0000aaaaaaaa:#aaaaaaaaaaaa:#555555555555:#ffff55555555:#5555ffff5555:#ffffffff5555:#55555555ffff:#ffff5555ffff:#5555ffffffff:#ffffffffffff 或者试试这个设置文件: font = [...]

分类: Ubuntu 标签:

Linux系统安全工具列表

2011年11月18日 1 条评论

Sxid   检查系统中的 suid,sgid 以及没有主人的文件      skey   一次性口令工具      logrotate   日志循环工具      logcheck   日志管理工具      swatch   日志管理工具,比 logcheck 实时      Ssh(openssh)   提供安全的连接认证      openssl   提供加密的数据传送和认证      Portsentry   反扫描工具,监视自己的udp和tcp端口      tripwire   提供系统完整性检查      gnupg   对单个文件进行加密以及创建数字签名      hostsentry   基于主机的入侵检测,将连接记入日志      ipchains   Linux发行版自带的包过滤形防火墙      CFS 和 TCFS   密码文件系统和透明的密码文件系统实现目录下所有文件加密,基于 NFS      Anti-sniff   反嗅探工具,检查网络中是否有嗅探器      Freeswan   在 linux 实现 VPN 的工具 [...]

分类: Ubuntu 标签:

ubuntu等linux下自定义设置程序代理工具proxychains简介

2011年11月7日 没有评论

在linux下,有时候我们想给一个程序设置代理,但是程序自身却不具备设置代理的配置选项,这时候并不是无法给程序设置代理,今天奶牛为大家推荐一款比较实用的linux下的自定义设置程序代理的工具proxychains。工具的用法很简单也很方便,安装程序,对起配置文件中的选项进行修改即可对我们指定的程序应用程序代理了。呃,这样子说有些不容易理解。举个例子吧: 比如我们想运行一个网络游戏x,但是我们现在的情况是通过代理上网,而代理不是全局代理,我们只能通过特定端口出去,这时候我们需要怎么做呢?首先安装proxychains。 ubuntu11.10下直接sudo apt-get install proxychains就可以安装了,其他版本的linux系统可以看看自己系统的软件包支持有木有,如果软件包更新中没有就点击这里去proxychains官方下载最新的版本。然后编译,具体编译方法可以看包中的INSTALL文件说明。 安装完成后我们需要对程序进行配置,配置文件是/etc/proxychains.conf,但是根据作者的说明,其实配置文件在三个地方都是有效的。 配置文件: proxychains查找配置文件的顺序: 1) ./proxychains.conf 2) $(HOME)/.proxychains/proxychains.conf 3) /etc/proxychains.conf ** 好了,既然配置文件已经找到了,我们就来看看配置文件的具体配置吧。proxychains的模式有三种 dynamic_chain,按照列表中出现的代理服务器的先后顺序组成一条链,如果有代理服务器失效,则自动将其排除,但至少要有一个是有效的。 strict_chain,按照后面列表中出现的代理服务器的先后顺序组成一条链,要求所有的代理服务器都是有效的 random_chain,列表中的任何一个代理服务器都可能被选择使用,这种方式很适合网络扫描操作(参数chain_len只对random_chain有效)。 默认是选择的strict_chain,因此这里我们不做改变。在最下方可以配置自己的代理,方式可以参照配置文件。例如 http 127.0.0.1 8080 socks5 127.0.0.1 7070 (ssh用这个配置就可以了) http 123.456.789.1 username passwd 呃,但是如果选择strict_chain的方式,建议就留一个可用的代理即可,要不会无法使用。ok,把配置文件放到你的用户目录下就可以了。配置文件在哪里?下载这个吧,可以直接用做ssh的配置,其它代理自己修改即可。点此下载配置文件 执行程序的时候直接输入proxychains 程序名即可,比如打开火狐可以用 proxychains firefox。还有,启动个别程序的时候可能需要sudo权限。

分类: Ubuntu 标签:

Splunk: 日志监视分析报告工具

2011年11月3日 没有评论

顶级的日志分析软件,如果你经常用 grep、awk、sed、sort、uniq、tail、head 来分析日志,那么你需要 Splunk。可以说是日志分析界的 Google,能处理常规的日志格式,比如 apache、squid、系统日志、mail.log 这些。对所有日志先进行 index,然后可以交叉查询,支持复杂的查询语句。然后通过直观的方式表现出来。日志可以通过文件方式传倒 Splunk 服务器,也可以通过网络实时传输过去。或者是分布式的日志收集。总之支持多种日志收集方法。 什么是Splunk? Splunk 是一个运行于 Unix 环境下的日志分析软件.与 Google Analytics 这一类的 Web 日志分析软件的不同之处在于,Splunk 可以支持任何服务器产生的日志,其对日志进行处理的方式是进行高效索引之后让管理员可以对日志中出现的各种情况进行搜索,并且通过非常好的图形化的方式展现出来。 每天由各种服务器 所产生的日志的数量是非常惊人的,而遇到突发情况时,却往往能够从这些海量日志中找到最多的有用消息。通常在 Unix 下对日志进行查找使用的是 grep 之类的低效率的方式,而 Splunk 使用了现代搜索引擎技术对日志进行搜索,同时提供了一个非常强大的 AJAX 式的界面展现日志。 Splunk 是一款对 IT 管理员非常有用、非常专业的工具。也正因为如此,与其他 Linux 下的其他日志分析软件不同,Splunk 是一个商业软件,但是其提供了可以自由使用的 Splunk Server 可以免费下载,而如果需要更多的比如 Live Splunks,Splunk Sync 这样的功能的话,则需要购买价格从 $2500 到 $37500 的 Splunk Professional 的授权。 这是一个让我觉得感动的软件,如同 Google Analytics [...]

分类: Ubuntu 标签:

ubuntu下肉鸡检测工具chkrootkit

2011年11月3日 没有评论

一、chkrootkit rootkit,是一类入侵者经常使用的工具。这类工具通常非常的隐秘、令用户不易察觉,通过这类工具,入侵者建立了一条能够总能够入侵系统,或者说对系统进行实时控制的途径。所以,我们用自由软件chkrootkit来建立入侵监测系统,来保证对系统是否被安装了rootkit进行监测。 chkrootkit在监测rootkit是否被安装的过程中,需要使用到一些操作系统本身的命令。但不排除一种情况,那就是入侵者有针对性的已经将 chkrootkit使用的系统命令也做修改,使得chkrootkit无法监测rootkit,从而达到即使系统安装了chkrootkit也无法检测出rootkit的存在,从而依然对系统有着控制的途径,而达到入侵的目的。那样的话,用chkrootkit构建入侵监测系统将失去任何意义。 命令: $ sudo apt-get install chkrootkit 主要使用的参数有,-q,-l,-x. 二、rkhunter的使用 安装与之相关的工具: $ sudo apt-get install rkhunter mailx postfix #对rkhunter数据更新 $ sudo rkhunter –update 三、unhide的使用 $ sudo apt-get install unhide $ sudo unhide sys 说明,unhide的用法:unhide sys | proc | brute 若要检测隐藏的端口,则使用命令 $ sudo unhide-tcp

分类: Ubuntu 标签: