随笔分类 - Ubuntu
摘要:本文以Linux编译安装为主、如果要安装Windows平台的版本、直接在官网下载编译好的二进制版本安装即可首先去下载源代码、可以去官网的镜像FTP进行下载:ftp://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/本文所使用的是1.3.16、使用wget命令下载后、解压然后使用./configure、然后make && make install便可以完成安装、注意千万不要把源代码安装目录给删除了、因为以后还需要用来卸载、如果以后想下载、可以执行make uninstall进行卸载、如果想清理掉安装目录留下的编译文件可以执行 ma
阅读全文
摘要:有时可能文件实在是太大了、迩只是想简单的知道一下行数、可以使用下列的命令cat xxx.txt | wc -l不过一般这种情况比较少见、更常见的是迩想统计迩想知道单词的行数、比如cat xxx.txt | grep error | wc -l这样通过grep就能筛选出日志文件中包含error的行数了文章参考链接:http://blog.csdn.net/vah101/article/details/6335040http://blog.chenlb.com/2008/12/linux-statistics-file-command-and-statistics-row.html
阅读全文
摘要:原文地址:http://neil-cs.blogspot.com/2011/06/screen.html非常爽的screen命令screen对于不支持SSH的虚拟主机没有作用,但是对于vps来说那可是用处大大的。不知道朋友们有没有在配置vps环境的时候出现突然中断或者要离开但是还没有配置完成的情况呢?熠锋遇到很多回,往往已经快配置完成的时候出现短线等情况,那就要从头再安装配置,很是麻烦,有时要连续重新安装好几次系统才可以完成。现在有了screen命令就不用为此烦恼了。screen命令是什么?Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用
阅读全文
摘要:如果说到把执行结果打印到文件中、迩一定会想起输出重定向符>或>>、只不过输出重定向只能够输出到文件或者屏幕中、无法同时输出、所以这时就有了tee这个工具了简单来说吧显示文件命令lsroot@ubuntu:~/test_dis# ls | tee log_filelog_filereadmeuploadutilities执行命令ls | tee log_file执行ls的同时使用管道把内容交给tee处理然后tee把ls的执行结果输出到屏幕的同时再输出到log_file文件中、如果log_file不存在则创建、存在则覆盖、如果迩想是添加到log_file的文件尾而不是覆盖、可以添
阅读全文
摘要:http://migle.iteye.com/blog/573092
阅读全文
摘要:安装nagioshttp://os.51cto.com/art/201103/249983.htmnagios介绍http://nagios-cn.sourceforge.net/nagios-cn/Nagios-cn.htmlnagios插件开发http://zener.blog.51cto.com/937811/727685
阅读全文
摘要:版本控制管理、现在比较流行的是SVN、目前又多了个git、也就是分布式、具体怎么区别也就不介绍了、现在说说github的使用、安装git后、如果本地主干和github的主干不一样、必须先使用pull命令拉取github的文件至本地、然后再回本地执行add、commit、push提交至github合并主干、记住必须包含master、$ git pull git_code_remote master$ git commit -m "update code."$ git push git_code_remote
阅读全文
摘要:别人写的就不重复创建轮子了、莪只需要写个指针、哈哈、、16个Linux服务器监控命令
阅读全文
摘要:此文基于ubtuntu10.04 server 和 drupal7闲话就少说了、假设迩已经搭建好了lnmp环境或者lamp环境、还没搭建好就上网自行搜索ubtun搭建lamp等教程吧、假设已经把www目录设置在/var/www、所以只需要把drupal的源码包下载至这个目录然后解压就可以使用了、注意、由于某些访问权限的问题、最好把drupal的所有文件都改写成www-data用户下和www-data用户组、这个意思就是说这个目录属于网络用户、可以随时更改、其实就是属于http服务器的权限啦、因为用户的所有操作都是经由http服务器来执行的、可能是apache、也有可能是nginx、这些服务器的
阅读全文
摘要:首先讲如何查看时间、date命令就可以了date 然后讲如何设置日期date -s 2007-08-03时间也一样这样设置date -s “14:15:16”也可以时间日期一起设置date -s "2007-08-03 14:15:00"如果搞乱了时间想网上同步、可以使用ntpdate命令、比如上asia.pool.ntp.org获取时间ntpdate asia.pool.ntp.org
阅读全文
摘要:编辑default文件里vim /etc/freeradius/sites-enabled/default在authorize块中加入以下语句1 authorize{2 ... 3 if(User-Name){4 if("%{sql: UPDATE radacct set AcctStopTime=ADDDATE(AcctStartTime,INTERVAL AcctSessionTime SECOND), AcctTerminateCause='Clear-Stale Session' WHERE UserName='%{User-Name}' an
阅读全文
摘要:设置用户过期时间例如、限制名为sxy的用户过期日期为2006年7月6号14时55分22秒、只需要写在radcheck表就行了INSERT INTO `radius`.`radcheck` (`id` ,`username` ,`attribute` ,`op` ,`value`)VALUES (NULL , 'sxy', 'Expiration', ':=', '06 Jun 2006 14:55:22');也可以限制组、把sxy等用户添加在相应的组下面、然后在radgroupcheck、插入这些数据、就实现整个组的过期时间了设置
阅读全文
摘要:使用mysql的nas表格代替client.conf进行客户端配置这里,也可以将radiusd.conf的clients.conf注释掉#$INCLUDE clients.conf并将sql.conf的readclients反注释sql { ... readclients = yes ... }这样就不会使用配置文件clients.conf,而使用数据库里的nas表读取客户端信息。在nas表插入值、nasname为localhost、shortname为localhost、type为other、secret为迩设置迩的客户端密钥、记得一定要设置shortname、这个应该对应的就是客户端自定义
阅读全文
摘要:为什么要搭建L2PT呢、最简单的一点理由就是支持移动网络首先安装好编译环境apt-get -y install build-essential然后再安装OpenSwan依赖包apt-get -y install libgmp3-dev flex bison编译安装OpenSwanwget -c http://www.openswan.org/download/openswan-2.6.33.tar.gztar -zxf openswan-2.6.33.tar.gzcd openswan-2.6.33make programs install然后配置IPSec文件cp /etc/ipsec.co
阅读全文
摘要:这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。你可以看看这系列文章第一篇对pipe viewer的介绍,如果你对
阅读全文
摘要:Checking your system to see if IPsec got installed and started correctly:Version check and ipsec on-path [OK]Linux Openswan U2.6.33/K3.0.18-x86_64-linode24 (netkey)Checking for IPsec support in kernel [OK] SAref kernel support ...
阅读全文
摘要:for each in /proc/sys/net/ipv4/conf/*doecho 0 > $each/accept_redirectsecho 0 > $each/send_redirectsdone枚举所有这个目录下的文件、然后在每个文件里用0来填充accept_redirects和send_redirects这两个文件、其中each为循环变量、$each为调用先前自定义的each变量值for each /etc/*doll $eachdone另一个这样的应用、使用ll命令查看所有/etc/下的文件或文件夹
阅读全文
摘要:php等环境的安装就不说了、必须得有、LAMP和LNMP都可以、首先得安装git和pear、sudo apt-get install git-core php-pear然后更新pear列表、再安装HTML_Template_Sigma这个框架pear channel-update pear.php.netpear install HTML_Template_Sigma然后获取ARA的安装文件git clone git://git.asn.pl/asn/ara然后将ARA目录时的src文件映射到迩的http服务器设置的主目录、也就是迩打开IP默认从那个地方加载的地区、通常是/var/wwwln
阅读全文
摘要:由于不是桌面版、没有图形化的新德立管理器、所以比较麻烦点其实apt-get安装的软件包就是dpkg的软件包、所以两个管理的对象是一样的、由于apt-get没有相应的查看已安装软件包命令、可以使用dpkg -l 来枚举所有的已安装软件、如果有一个离线的deb安装包、可以使用dpkg来安装dpkg -i appname.deb如果想卸载deb包、可以使用-r参数、这个方式卸载是纯卸载软件不删除配置文件dpkg -r appname如果想完全卸载软件连同配置文件可以使用P参数dpkg -P appname当然、其实文字终端下也提供类似新立德软件管理器的图形界面sudo aptitude非常...
阅读全文
摘要:其实linux显示乱码的问题就是VIM的乱码问题、因为linux所有的显示都是调用同一套和VIM一样的乱码配置、所以解决了vim的乱码问题其它的linux显示也正常了、打开用户目录的.vimrc、~表示用户目录vim ~/.vimrc在尾部加上这两行let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936然后在shell终端把字符集设置为utf-8的格式、比如putty、在Change Settings->Windows->Translation->Remote character
阅读全文
浙公网安备 33010602011771号