标签归档:linux

Linux FTP自动登陆下载备份,上传文件脚本

使用远程的服务器,对另外一台远程的服务器进行FTP操作,速度要比本地机器操作快很多。 之前写过一篇关于FTP如何手工的在Linux进行远程操作, 今天找到一个自动批量的脚本,感觉很好。满足了我的需要。 我的A网站在香港 我的B服务器Linux的在国内。这样就可以把A网站自动备份到B服务器了。 希望本篇博客能给需要的同学一些帮助。 #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n<<!   open 192.168.1.171   user guest 123456   binary   cd /home/data   lcd /home/databackup   prompt   mget *   close   bye   ! 2. FTP自动登录上传文件。 … 继续阅读

发表在 Linux | 标签为 , , , , | 留下评论

linux 连接FTP命令,批量下载

最近想从美国服务器下载一个网站,发现FTP的速度经常是0.1k/秒 我的神啊,好慢。 用google的代理也不好用。用了代理就链接不上了。 找了一个朋友的国内多线机房,果然速度快了很多。 linux FTP连接,使用,全靠命令行。 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。 2. 下载文件 下载文件通常用get和mget这两条命令。 a) get 格式:get [remote-file] [local-file] 将文件从远端主机中传送至本地主机中。 如要获取远程服务器上/usr/your/1.htm,则 ftp> get /usr/your/1.htm 1.htm (回车) b) mget       格式:mget [remote-files] 从远端主机接收一批文件至本地主机。 如要获取服务器上/usr/your/下的所有文件,则 ftp> cd /usr/your/ ftp> … 继续阅读

发表在 Linux | 标签为 , , , | 一条评论

Linux安装CVS,及Eclipse调用

第一步:CVS安装 sudo apt-get install cvs 初始化CVS $ sudo cvs -d /var/lib/cvsd/cvsroot init $ sudo apt-get install cvsd 当前的用户能在创建的目录下,最好跳出到根目录。 第二步: CVS服务器的配置 安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在/etc/services文件中添加cvspserver,使其成为Linux的一种服务也就是cvs服务器例程的入口,配置如下: cvspserver 2401/tcp # cvs client/server operations cvspserver 2401/udp # cvs client/server operations 如果文件中已经存在上面的两行文字,就不用添加了。 配置完毕 /etc/init.d/cvsd start 第三部.建立cvs用户组和cvsroot用户 groupadd cvs … 继续阅读

发表在 Linux | 标签为 , , , | 2 条评论

u盘如何安装Linux操作系统

Linux U盘 装机速成 之前用大白菜,什么老毛桃,安装了WinPE,然后在U盘里放个Win7旗舰版就安装成功了。 月小升对U盘安装的理解是U盘里面有个小的系统叫WinPE帮助我们启动了电脑,读出了硬盘,所以可以把Win7操作系统安装到我们的电脑里。 用同样的逻辑,Linux的ISO应该也能直接安装。 结果失败(翻遍了百度和谷歌,都说大白菜可以安装Linux,不过教程里总有几步,我怎么找也找不到。) 折腾到了晚上,发现一个我们可以叫Linux版本的大白菜工具。 官方站点http://www.pendrivelinux.com/ 为了下载速度到月小升网盘可能下载更快 http://pan.baidu.com/s/17Wfae 顺便说一句百度这样的公司,叫你恨,有些地方用起来还很爽。。。。。 注意事项: 1.要选择自己的Linux对应的ISO版本 2.U盘最好大于3G(尽管不少教程说2G就够了,不过月小升高的Ubuntu 13.04版本足足用了2.6G U盘空间) 3.写入U盘有一大段时间,好像死机一样,请耐心等待哦。 进度条不走,进度显示不动,不过没关系,U盘的文件大小在变大,不信你去查查。 Ubuntu国际网站访问好慢,需要的朋友可以到我的网盘里翻翻。 不得不说Ubuntu的进步值得赞扬,界面已经模仿了苹果电脑的大部分功能,更人性化不少。而且自带了很多实用的软件,比如播放音乐的软件。估计中国防盗版厉害的话,大家用Linux的激情应该蛮大的。

发表在 Linux | 标签为 , , , | 一条评论

快速上手 Linux 安装svn及其配置

第一步:快速上手 Linux 安装svn 安装:apt-get install subversion(apt-get安装) 安装 : yum install subversion(yum安装) 测试是否成功 svnserve –version svnserve,版本 1.6.6 (r40053) 编译于 Dec 12 2009,05:04:54 Copyright (C) 2000-2009 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet (http://www.Collab.Net/). … 继续阅读

发表在 Linux | 标签为 , , | 留下评论

服务器MYSQL每日备份脚本

目前为止没有一台MYSQL是永远不出问题的。 发现备份才是王道。 脚本如下 #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME=”myad” DB_USER=”ad123″ DB_PASS=”ad^%%#dd” # Others vars BIN_DIR=”/opt/lampp/bin” BCK_DIR=”/backup/www/sqlback” DATE=`date +%F` # TODO $BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/adm_$D ATE.gz 运维服务器是个需要多备份的事情。否则出了问题,都不知道该怎么搞了。

发表在 Linux, PHP | 标签为 , , | 留下评论

TRACE Method 网站漏洞,你关闭了吗

危险:该漏洞可能篡改网页HTML 源码 最近采用360 web scan 对服务器进行扫描。发现漏洞。TRACE Method Enabled 安全打分98分。前一阵有网页JS被人篡改,可能就是从这个漏洞进去的。 一般情况禁用即可。不过月小升作为一名开发人员,对如何入侵进去还是非常的感兴趣。目前未发现方法。知道的朋友,还望留言相助。 URL: XXX 漏洞等级: 提示 威胁类型: TRACE Method Enabled 可能导致: 启用TRACE方法存在如下风险: 1、恶意攻击者可以通过TRACE方法返回的信息了解到网站前端的某些信息,如果缓存服务器等,从而为进一步的攻击提供便利; 2、恶意攻击者可以通过TRACE方法进行XSS攻击,盗取会话cookie、获取账户、模拟其他用户身份,甚至可以修改网页呈现给其他用户的内容,从而给用户带来损失; 3、即使网站对关键页面启用了HttpOnly头标记,禁止脚本读取cookie信息时,通过使用Trace方法,恶意攻击者可以绕过这个限制,读取cookie信息。 描述: 目标WEB服务器启用了TRACE方法。 TRACE方法是HTTP(超文本传输)协议定义的一种协议调试方法,该方法使得服务器原样返回任何客户端请求的内容(可能会附加路由中间的代理服务器的信息),由于该方法原样返回客户端提交的任意数据,因此,可用来进行跨站脚本(XSS)攻击,这种攻击方式又称为跨站跟踪攻击(XST)。 建议: 如非必要,请禁用TRACE方法。 解决方案: 1)2.0.55以上版本的Apache服务器,可以在httpd.conf的尾部添加: TraceEnable off 2)如果你使用的是Apache: – 确认rewrite模块激活(httpd.conf,下面一行前面没有#): LoadModule rewrite_module modules/mod_rewrite.so – 在各虚拟主机的配置文件里添加如下语句: … 继续阅读

发表在 Linux, 程序视点 | 标签为 , , , | 7 条评论

SSH不用输入密码访问

ssh 很多时候需要用。比如scp,rsync 环境:hosta访问hostb不用密码 配置前,请先确定此用户可以使用密码登录远程主机! 以下操作在hosta上完成 1、创建密钥对 [root@hosta /]# who am i [root@hosta /]# cd ~/.ssh [root@hosta .ssh]# ssh-keygen -t dsa #使用DSA算法,当然你可以可以使用RSA 一路回车 注意:passphrase(密钥保护) 保留为空,否则使用ssh时将要求输入passphrase(密钥保护) 2、发布公钥 [root@hosta .ssh]# scp id_dsa.pub hostb:/root/.ssh/hosta.key.pub #发布公钥到主机B上 以下操作在hostb上完成 3、对公钥授权 [root@hostb .ssh]# cat hosta.key.pub >> authorized_keys2 切记:chmod … 继续阅读

发表在 Linux | 标签为 | 留下评论

Linux 下强行杀死一组进程脚本

Linux? 下强行杀死一组进程 grep到一组进程,如何写一个脚本全部杀死 root@mc2:~# ps aux|grep pnscan root????? 7498? 0.0? 0.0?? 1872?? 504 ???????? S??? Jan19?? 0:00 sh -c ./pnscan -r JBoss -w “HEAD / HTTP/1.0\r\n\r\n” -t 6650 55.210.0.0/16 80 > /tmp/sess_0088025413980486928597bff root????? 7499? 0.0? 0.0?? 1872?? 284 ???????? S??? … 继续阅读

发表在 Linux | 标签为 , | 留下评论

chmod linux下修改权限详细解释

chmod 经常用。但是基本局限于chmod 755 a1 这样的用法。或者777. 今天遇到一个问题想,让一个文件夹仅仅自己能看,别人都不能看。不知道是几了。特意学习一下这些数字背后的意义。 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。 比如我现在希望这个文件夹a1 只有拥有者可以看,可以改,可以执行.其他人无法看,无法修改,无法执行 User 4+2+1=7; 7 Group 0+0+0 = 0 0 Other 0+0+0 = 0 0 那么组合起来就是700 chmod 700 a1 如果我希望别人可以执行,可以看。但是不能改 User 4+2+1=7; 7 Group 4+0+1=5; 5 … 继续阅读

发表在 Linux | 标签为 | 留下评论