
linux常用
文章平均质量分 52
達爾蓋的旗幟
这个作者很懒,什么都没留下…
展开
-
linux中的特殊权限
linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit1、setuid、setgid先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限 [root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd-rw-r--r--1原创 2013-05-16 22:40:57 · 610 阅读 · 0 评论 -
rsync+inotify实现文件实时同步
服务器:192.168.5.98客户端:192.168.5.99目的是将服务器上的文件一旦有更新就自动同步到客户端上1:配置客户端:yum install rsync -yvi /etc/rsyncd.confuid=root gid=root use chroot=no max connections=100 timeo原创 2014-05-13 22:53:26 · 893 阅读 · 0 评论 -
GIT 2.0.4服务器搭建以及如何使用
1、安装 git依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y 2、下载git源码(https://www.kernel.org/pub/software/scm/git/) cd /usr/local/src wget https://www.k原创 2014-08-13 11:02:23 · 694 阅读 · 1 评论 -
ssh互信
linux环境两节点都做如下操作:ssh-keygen -t rsassh-keygen -t dsa在node1上将公钥放入key里:cd ~/.ssh;touch authoried_keyscat id_rsa.pub >> authoried_keyscat id_dsa.pub >> authoried_keys将node2的公钥放原创 2013-06-28 17:38:56 · 583 阅读 · 0 评论 -
heartbeat高可用之watchdog
Watchdog概述 在日常使用heartbeat接管资源的应用中,由于heartbeat无法对 操作系统自身出现的问题进行监控。如果主节点操作系统挂起,一方面可能导致服务中断,另一方面由于主节点资源无法释放,而备份节点却接管了主节点的资源, 此时就发生了两个节点同时争用一个资源的状况。针对这个问题,就需要在Linux内核中启用一个叫watchdog的模块。watchdog是一个L原创 2015-01-29 20:31:30 · 854 阅读 · 0 评论 -
heartbeat之ipfail
一、我们一直以来用的heartbeat大家用heartbeat做双机热备已经都做过很多次很熟悉了,而且配置起来其实也可以说是比较容易的.但是,说实话我们双机配置起来以后能实现的功能其实比较简单,只有在主服务器down掉或者主服务器的heartbeat服务停掉才可以切换,如果要想监控某个进程只有靠脚本。二、遇到的问题heartbeat自带的断网切换的工具-ipfail三、ip原创 2015-01-28 22:28:12 · 802 阅读 · 0 评论 -
linux下heartbeat为LNMP做双机热备
OS:centos 6.5 64位node1: 192.168.1.44 (网卡em1) 10.1.1.2 (网卡em2)node2: 192.168.1.45 (网卡em1) 10.1.1.3 (网卡em2)VIP: 192.168.1.431.安装hearbeat软件yum install epel* -yyum install原创 2015-01-22 10:39:00 · 862 阅读 · 0 评论 -
linux目录合并
赶紧上网找解决办法,很快就被我命中了方法。使用下面的指令来将/aaa/bbb目录复制到当前目录的bbb目录下合并。-u参数表示只更新较新的文件和不存在的文件。#cp -R -u /aaa/bbb .不过要实现这点,必须将原来的目录改名成要合并的目录,然后放到另外一个目录下做“跳板”才行。简单的说,如果想要更新当前目录下的my_blog目录,我得放到如./tmp/my_blog目录下原创 2014-12-22 09:56:22 · 3512 阅读 · 0 评论 -
linux僵死进程查看与杀掉 redhat
今天top一下发现有3个僵死进程于是就记录下:用ps -el看出的进程状态如果是Z,就是僵尸进程。ps -ef|grep defunc可以找出僵尸进程清除ZOMBIE(僵尸)进程可以使用如下方法: ps -lax :可以查看父进程ID kill –18 PPID (PPID是其父进程) 这个信号是告诉父进程,该子进程已经死亡了,请收回分配给他的资源原创 2013-05-07 17:37:42 · 1629 阅读 · 0 评论 -
awk用法
变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' file 显转载 2014-12-23 15:59:26 · 458 阅读 · 0 评论 -
sed简单用法
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行转载 2014-12-24 10:40:35 · 370 阅读 · 0 评论 -
centos6.5 64位配置双机热备(corosync+pacemaker+crmsh)
1.网络配置情况见/etc/hosts192.168.0.181 rs1 (eth0 业务) 192.168.0.180 rs2 (eth0 业务)10.10.10.2 rs1 (eth1 心跳线)10.10.10.3 rs2 (eth1 心跳线)虚拟IP:192.168.0.2332.配置ssh互信3.安装corosync,pacemakeryum原创 2015-02-04 14:47:57 · 2905 阅读 · 0 评论 -
双机脑裂(split-brain)解决办法
一、 What does "split-brain" mean?"Split brain" is a condition whereby two or more computers or groups of computers lose contact with one another but still act as if the cluster were intact. This is原创 2015-02-03 16:56:15 · 5215 阅读 · 0 评论 -
删除文件夹下除了某个文件之外的所有文件或文件夹
[root@localhost test]# mkdir admin [root@localhost test]# mkdir hh[root@localhost test]# touch f1[root@localhost test]# touch f2[root@localhost test]# lsadmin f1 f2 hh方法1:find . -maxd原创 2015-01-05 10:21:38 · 2019 阅读 · 0 评论 -
lnmp添加nginx-sticky-module-1.1模块解决负载均衡会话保持问题。
1.模块下载地址及文档地址https://code.google.com/p/nginx-sticky-module/downloads/listhttps://code.google.com/p/nginx-sticky-module/wiki/Documentation2.进入nginx源码包编译./configure --user=www --group=www --原创 2015-02-27 15:59:24 · 1543 阅读 · 1 评论 -
linux系统监控工具nmon
1.yum install nmon -yum2.采集数据#nmon -s10 -c60 -f -m /home/参数解释:-s10 每 10 秒采集一次数据。-c60 采集 60 次,即为采集十分钟的数据。-f 生成的数据文件名中包含文件创建的时间。-m 生成的数据文件的存放目录。这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。nmo原创 2015-03-28 11:00:46 · 481 阅读 · 0 评论 -
linux 监控keepalived脚本
#!/bin/bashproc_name='keepalived -D' # 进程名file_name="/tmp/moniterkeepalived.log" # 日志文件pid=0proc_num() # 计算进程原创 2015-05-25 17:54:43 · 2609 阅读 · 0 评论 -
linux通过rdesktop连接windows远程桌面
1:首先下载rdesktop http://www.rdesktop.org/#download2: 解压、编译、安装tar -xvzf rdesktop-1.8.2.tar.gz ./configure && make && make install3:使用rdesktop连接rdesktop 101.119.212.18:3389 -r clipboard:PRIMA原创 2014-09-05 14:57:30 · 1231 阅读 · 0 评论 -
linux设置语言环境
1.查看现有语言环境[root@primary ~]# locale2.系统可用语言环境[root@primary ~]# locale -a3.临时修改语言环境:AIX:export LANG=en_USexport LANG=zh_CNLinux:export LANG=en_US.UTF-8export LANG=zh_CN.UTF-84.永久修改原创 2014-08-21 10:46:03 · 1248 阅读 · 0 评论 -
linux查看设备UUID
1: blkid -s UUID2:l: /dev/disk/by-uuid/原创 2014-08-07 15:31:14 · 9024 阅读 · 0 评论 -
linux 硬链接,软链接
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬原创 2013-05-16 22:43:05 · 497 阅读 · 0 评论 -
LINUX逻辑卷lvm管理
逻辑卷实验: 卷组名字 vg1 逻辑卷名字 lvm1 pvcreate /dev/sdb1 vgcreate vg1 /dev/sdb1 lvcreate -L 500M -n lvm1 vg1 mkfs.ext3 /dev/vg1/lvm1 mkdir /lvm1 mount /dev/vg1/l原创 2013-05-16 22:44:10 · 679 阅读 · 0 评论 -
linux常用正则表达式
基本元字符集及其含义:^ 只匹配行首$ 只匹配行尾* 一个单字符后紧跟*,匹配0个或多个此单字符[] 匹配[]内字符,可以是一个单字符,也可以是字符序列,可以使用 - 表示[]内字符序列范围 如[1-5] 代替[12345]\ 用来屏蔽一个元字符的特殊含义。因为有时在 sh原创 2013-05-16 22:44:58 · 671 阅读 · 0 评论 -
linux配置VNC服务
①. VNC的运行机制介绍: 在配置VNC前,必须了解VNC的运行机制。Linux下的VNC可以同时启动多个vncserver,各个vncserver之间用显示编号(display number)来区分,每个vncserver服务监听3个端口,它们分别是:5800+显示编号: VNC的httpd监听端口,如果VNC客户端为IE,Firefox等非vncviewer时必须开放。590转载 2013-05-10 08:50:41 · 872 阅读 · 0 评论 -
ntp服务器配置for linux
1.ntp服务器安装配置yum install ntp* -y[root@localhost ~]# rpm -qa|grep ntp-ntp-4.2.2p1-9.el5_4.12:编辑/etc/ntp.confrestrict default nomodify# Permit all access over the loopback interface. This原创 2013-05-28 21:14:51 · 935 阅读 · 0 评论 -
LINUX下通过外部SMTP发邮件 (直接抛弃sendmail和postfix)
至于sentmail和postfix的配置有多么麻烦老衲在这里就不多废话了...反正老衲是配置了N个小时,最终弄的头晕眼花也没弄好...下面的方法可以让你完全摆脱这两个工具...当然,你要是想做邮件服务器的话就令当别论了...你要是只想让服务器自动发个邮件什么的,用下面的就行了通常的做法都是,关闭本机的sendmail服务或者postfix服务,#执行下面的命令,各转载 2013-05-28 17:37:09 · 1463 阅读 · 0 评论 -
Linux双网卡绑定(Redhat)
首先检查是否支持绑定:cat /boot/config-2.6.18-238.el5 |grep -i bondingethtool -i eth0mii-toolStep #1: Create a bond0 configuration fileRed Hat Linux stores network configuration in /etc/sysconfig/原创 2013-05-07 11:43:37 · 785 阅读 · 0 评论 -
Xmanager Xstart在 linux下配置
1:客户端安装Xmanager 32:网上找注册码注册 Xmanager3:Linux机器上安装xterm yum install xterm -y4:vi /root/.bash_profile DISPLAY=client_ip:0.0;export DISPLAY 保存退出5:启动Xstart连接即可。原创 2013-09-12 13:09:43 · 3083 阅读 · 0 评论 -
shell之find命令
find命令格式: find pathname -options [-print -exec -ok]-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的原创 2014-04-02 12:34:00 · 619 阅读 · 0 评论 -
iptables下开放ftp连接端口
iptables 就是linux系统的防火墙,很多人安装iptables之后重启服务器发现网站无法访问,ftp无法连接。关闭iptables之后网站和ftp服务器都能正常访问,但是为了服务器的安全,不建议关闭防火墙。要想配置好iptables让ftp服务器正常访问,我们首先要了解一下ftp服务器的工作机制。ftp协议是一个简单、保密性差(明码)的tcp协议,它的工作原理是客户端先连转载 2014-04-19 10:04:27 · 4456 阅读 · 0 评论 -
后台命令
crontab命令的一般形式为:Crontab [-u user] -e -l -r其中:-u 用户名。-e 编辑crontab文件。-l 列出crontab文件中的内容。-r 删除crontab文件。/etc/cron.deny //哪些用户不可以使用/etc/cron.allow //哪些用户可以使用[root@NEWEASDB oraba原创 2014-04-03 21:35:37 · 610 阅读 · 0 评论 -
iptables基础知识
iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。 首先介绍iptables的结构:iptables -> Tables -> Chain转载 2014-04-18 17:59:33 · 2061 阅读 · 0 评论 -
Linux系统下安装rz/sz命令及使用说明
1.软件安装(1)编译安装root 账号登陆后,依次执行以下命令: 1cd /tmp 2wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz3tar zxvf lrzsz-0.12.20.tar.gz转载 2014-04-09 09:56:52 · 1308 阅读 · 0 评论 -
如果磁盘空间使用率大于60%就执行某个网页
#bin/bash#set -xcheckLog=/var/log/check-space.logfullFlag=0percent=60df -h > $checkLogpercent_list=$(cat $checkLog | awk '{print $5}' | grep -Eo "[0-9]+")for num in $percent_listdo if [ $原创 2014-05-14 13:35:45 · 774 阅读 · 0 评论 -
linux自动远程拷贝
下载TCL:http://sourceforge.net/projects/tcl/files/Tcl/下载expect: http://download.chinaunix.net/download/0003000/2845.shtml1.先安装tcl 进入tcl解压目录,然后进入unix目录 #./configure #make #make inst原创 2014-05-30 14:52:09 · 825 阅读 · 0 评论 -
nginx报 502错误
查nginx日志如下:connect() to unix:/tmp/php-cgi.sock failed 解决:原创 2014-08-07 15:40:17 · 710 阅读 · 0 评论 -
使用Xshell调用linux的图形界面!
环境说明:OS: centos 6.5 64位,最小化安装。Xmanager: 17.0.0.7141.设置Xshell2.将操作系统安装如下包yum install xclock xterm xorg* -y3.调用xclock测试下原创 2015-12-09 14:05:40 · 39718 阅读 · 1 评论