好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

随笔分类 -  linux

linux system
摘要:ssh自动登录的几种实现方法,记录在此。1. 自动ssh/scp方法A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 "mkdir .ssh" (需要输入密码)# scp ~/.ssh/id_rsa.pub root@192.168.60.110:.ssh/id_rsa.pub (需要输入密码)在B上的命令:# 阅读全文
posted @ 2013-12-07 08:16 snowfly123 阅读(701) 评论(0) 推荐(0)

摘要:转自:http://www.jbxue.com/article/2187.html本文介绍nginx URL重写的相关知识,包括301重定向的内容等,希望对大家有所帮助。nginx rewrite 实现二级域名跳转当访问http://abc.jbxue.com跳转到http://www.jbxue.com/test/abc/方法一:这种方法浏览器地址会变www.jbxue.com/test/abc实现访问如下:复制代码代码如下:server { listen 80; server_name www.jbxue.com; location / { root /data/test; index i 阅读全文
posted @ 2013-12-05 06:37 snowfly123 阅读(2069) 评论(0) 推荐(0)

摘要:转自:http://www.jbxue.com/article/4727.htmlNginx中一些常用的URL 重写方法介绍,有需要的朋友可以参考下。url重写应该不陌生,不管是SEO URL 伪静态的需要,还是在非常流行的wordpress中,重写都是无处不在的。Nginx中一些常用的URL 重写方法介绍,有需要的朋友可以参考下。url重写应该不陌生,不管是SEO URL 伪静态的需要,还是在非常流行的wordpress中,重写都是无处不在的。1. 在 Apache 的写法复制代码代码如下:RewriteCond %{HTTP_HOST} nginx.orgRewriteRule (.*) 阅读全文
posted @ 2013-12-05 06:34 snowfly123 阅读(776) 评论(0) 推荐(0)

摘要:今天无事想弄下python做个gui开发,最近发布的是python 3k,用到了数据库,通过搜索发现有一个mysqldb这样的控件,可以使用,就去官方看了下结果,没有2.6以上的版本没办法就下了一个2.6,如果用2.4就太低了,又折腾了,半天找到了MySQL-python-1.2.2.win32-py2.6.exe 这个安装文件,安装完成,执行 import MySQLdb 出现问题提示:File "C:\Python26\lib\site-packages\MySQLdb\__init__.py", line 19, in ImportError: DLL load fa 阅读全文
posted @ 2013-12-04 06:32 snowfly123 阅读(331) 评论(0) 推荐(0)

摘要:这篇文章主要介绍了python mysqldb使用方法,大家参考使用复制代码代码如下:# -*- coding: utf-8 -*- #mysqldb# site www.jbxue.com import time, MySQLdb#连接conn=MySQLdb.connect(host="localhost",user="root",passwd="",db="test",charset="utf8")cursor = conn.cursor()#写入sql = "insert in 阅读全文
posted @ 2013-12-04 06:31 snowfly123 阅读(1379) 评论(0) 推荐(0)

摘要:发布:thebaby 来源:脚本学堂 【大中小】本文介绍下,在linux系统中,使用rsync与inotify实现数据同步的一个实例,有研究文件同步的朋友可以作个参考。本文转自:http://www.jbxue.com/article/13934.html本节内容:rsync与inotify数据同步一、rsync它是Linux系统下文件同步可数据传输的工具,采用rsync算法使客户机与服务器,主服务器与备份服务器数据同步。rsync也能实现中断后恢复传输。rsync支持增量备份。二、rsync有4种模式 1.本地模式。 2.远程shell模式 3.查询模式 4.C/S模式安装rsync:复.. 阅读全文
posted @ 2013-12-03 06:42 snowfly123 阅读(370) 评论(0) 推荐(0)

摘要:发布:JB01 来源:脚本学堂 【大中小】本文介绍下,linux系统中用于文件与目录权限管理的命令 chown命令的用法,chown将指定文件的拥有者改为指定的用户或组。有需要的朋友参考下。本文转自:http://www.jbxue.com/LINUXjishu/14037.html本节内容:linux下chown 命令的用法。在linux操作系统中,chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该.. 阅读全文
posted @ 2013-12-03 06:39 snowfly123 阅读(928) 评论(0) 推荐(0)

摘要:这篇文章主要介绍了数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户。有2种方法进行快速迁移:1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器。2,要是不同版本的数据(5.1 -> 5.5),很可能mysql数据库下面的一些表结构,甚至表数据的默认值都不一样,按照1的方法进行迁移,虽然最后也是可以正常访问,但是还是有些不太放心,很可能会影响到了B服务器上的MySQL,这样就需要用命令行来生成帐号了,这样是最安全和放心的。下面用python脚本来进行批量导出:复制代码代码如下:#!/bin/env python# - 阅读全文
posted @ 2013-11-16 07:11 snowfly123 阅读(740) 评论(0) 推荐(0)

摘要:Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。今天为你解释下面几个命令:sudo、python、mtr、Ctrl+x+e、nl、shuf、shuf、last。Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。1. sudo !!命令没有特定输入sudo命令而运行,将给出没有权限的错误。那么 阅读全文
posted @ 2013-10-30 06:33 snowfly123 阅读(577) 评论(0) 推荐(1)

摘要:之前配置Linux服务器时采用的是Debian系统一直很稳定,这次准备迁移到新的服务器环境上,好在以前的配置我在博客都做了备忘,所以很容易就搞定了,这次服务系统采用的是最新的Debian 7.0,但是有几个细节的忽略导致我折腾了一番,我再这里再做个记录吧:首先要安装编译环境,虽然我们通过apt-get可以方便的绕过手动编译的环节,但是一些程序包可能内置编译命令,可以编译一些扩展程序,如果不安装编译环境,这些扩展程序将失效。通常通过下面的命令直接安装开发编译套件:复制代码代码如下:apt-get install build-essential由于部分app是用Python开发的,而其所依赖的包包 阅读全文
posted @ 2013-09-25 06:47 snowfly123 阅读(769) 评论(0) 推荐(0)

摘要:linux命令:chattr 1.作用 修改ext2和ext3文件系统属性(attribute),使用权限超级用户。linux命令:chattr1.作用修改ext2和ext3文件系统属性(attribute),使用权限超级用户。2.格式chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录3.主要参数-R:递归处理所有的文件及子目录。-V:详细显示修改内容,并打印输出。-:失效属性。+:激活属性。= :指定属性。A:Atime,告诉系统不要修改对这个文件的最后访问时间。S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。a: 阅读全文
posted @ 2013-09-23 08:22 snowfly123 阅读(678) 评论(0) 推荐(1)

摘要:登录一台测试机时发现显示PS1前还显了一行’Welcome to Cloudex’的欢迎信息,真丫牛B。在linux中,设置/etc/issue和/etc/motd文件即可实现这样的登录欢迎信息。登录一台测试机时发现显示PS1前还显了一行’Welcome to Cloudex’的欢迎信息,真丫牛B。在linux中,设置/etc/issue和/etc/motd文件即可实现这样的登录欢迎信息。打开/etc/issue,里面已经有两行centos5的信息,先加这里试试,保存退出,重新ssh上服务器,结果还是默认的: Connecting to 192.168.0.1:22… Connection e 阅读全文
posted @ 2013-09-23 08:20 snowfly123 阅读(1762) 评论(0) 推荐(1)

摘要:本文介绍下,在linux下关闭服务的方法,主要学习chkconfig的用法,有需要的朋友参考下。先来看一个在linux关闭服务的例子,例如,要关闭sendmail服务,则可以按如下操作。例1,复制代码代码示例:[root@jbxue ~]# /etc/rc.d/init.d/sendmail stop ← 关闭sendmail服务或[root@jbxue ~]# service sendmail stop ← 关闭sendmail服务Shutting down sendmail: [ OK ]Shutting down sm-client: [ OK ]例2,复制代码代码示例:[root@.. 阅读全文
posted @ 2013-09-20 09:30 snowfly123 阅读(5602) 评论(0) 推荐(0)

摘要:本文介绍下,在linux中,如何清除访问日志、登陆日志以及曾用命令的方法。有需要的朋友,参考下吧。在linux系统中,如何清除访问日志、登陆日志及曾使用过的命令呢?本文介绍的方法,将删除所有日志,即包括系统日志在内的所有日志将被抹去,用户将无法了解过去某个时段系统曾发生过什么事情。用以下的shell脚本来实现:复制代码代码示例:#!/usr/bin/bash#edit www.jbxue.comecho > /var/log/syslogecho > /var/log/messagesecho > /var/log/httpd/access_logecho > /var 阅读全文
posted @ 2013-09-20 09:29 snowfly123 阅读(2009) 评论(0) 推荐(0)

摘要:本文介绍下,在linux中定时调度命令,执行定时任务的具体方法,有需要的朋友,可以参考学习下。在linux中,推荐使用crontab -e命令添加自定义的任务,退出后重启crond进程。重新启动cron服务或重新加载cron配置,命令:复制代码代码示例:/etc/rc.d/init.d/crond restartservice cron reload同样,也可以直接修改/etc/crontab文件来新建任务,/etc/crontab文件内容默认如下:复制代码代码示例:SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root //如 阅读全文
posted @ 2013-09-17 08:03 snowfly123 阅读(3064) 评论(0) 推荐(0)

摘要:Linux系统下ssh的相关配置进行了详细的分析介绍。ssh是大家常用的登录linux服务器的方式,但是为了安全考虑,有时候我们需要针对ssh做一些特殊处理,本文记录笔者曾经做过的一些修改,供大家参考。一、修改ssh端口ssh默认为22端口,如果需要修改成其它端口,则可以修改/etc/ssh/sshd_config文件,将#Port 22注释去掉,修改成需要的端口(比如8888),然后使用如下命令重启ssh服务service sshd restart二、关闭root用户远程ssh登录的权限如果不希望root用户远程登录,可以按照如下修改:vi /etc/ssh/sshd_config将#Per 阅读全文
posted @ 2013-09-06 06:54 snowfly123 阅读(441) 评论(0) 推荐(0)

摘要:分享下Linux VPS下SSH常用命令。1,目录操作:rm -rf mydir /*删除mydir目录*/cd mydir /*进入mydir目录*/cd - /*回上一级目录*/ cd .. /*回父目录,中间有空格*/cd ~ /*回根目录*/mv tools tool /*把tools目录改名为tool */ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */2,文件操作:rm go.tar 阅读全文
posted @ 2013-09-06 06:50 snowfly123 阅读(363) 评论(0) 推荐(0)

摘要:在linux中,包括本文介绍的centos系统中,tty系统默认是给出7个,前六个是terminal,一个用于X。在centos5.x中减少tty数量,通过修改/etc/inittab来实现。[root@localhost ~]# cat /etc/redhat-release CentOS release 5.5 (Final)[root@localhost ~]# vi /etc/inittab ·····# Run gettys in standard runlevels1:2345:respawn:/sbin/mingetty tty1 阅读全文
posted @ 2013-09-03 06:56 snowfly123 阅读(941) 评论(1) 推荐(0)

摘要:本文介绍下,在centos中为普通用户添加sudo权限的方法,供大家学习参考。在centos中为普通用户增加sudo权限的简单方法,大家参考下。1,修改/etc/sudoers文件,必须为visudo命令。#visudo -f /etc/sudoers像root ALL=(ALL) ALL 这样增加你所需要的用户xxx ALL=(ALL) ALL2,然后用xxx用户登录,测试时会发现#sudo ifconfigsudo: ifconfig: command not found解决方法:修改普通用户的.bash_profile文件,在PATH变量中增加:/sbin:/usr/sbin:/us.. 阅读全文
posted @ 2013-09-03 06:54 snowfly123 阅读(538) 评论(0) 推荐(0)

摘要:很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.其实是修改这个文件etc/sysconfig/network这个文件里的主机名.NETWORKING=yesHOSTNAME=主机名---------------记得重启!!!---------------完整:第一步:#hostname oratest 第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts 阅读全文
posted @ 2013-06-15 15:41 snowfly123 阅读(236) 评论(0) 推荐(0)