linux
文章平均质量分 77
iteye_16982
这个作者很懒,什么都没留下…
展开
-
CentOS6.6升级到CentOS7
edhat提供了一个redhat-upgrade-tool的升级工具; [1]配置软件源(网上有些教程把这一步省了,当时升级试了很多次都不成功# vim /etc/yum.repos.d/upgrade.repo [upgrade]name=upgradebaseurl=http://dev.centos.org/centos/6/upg/x86_64/enab...原创 2016-04-26 14:40:12 · 721 阅读 · 0 评论 -
centos7 安装docker
CentOSDocker runs on CentOS 7.X. An installation on other binary compatible EL7 distributions such as Scientific Linux might succeed, but Docker does not test or support Docker on these distributio...原创 2016-04-27 14:43:05 · 107 阅读 · 0 评论 -
centos7 关闭firewall安装iptables并配置
一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 ...原创 2016-05-16 16:49:54 · 134 阅读 · 0 评论 -
CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INP...原创 2014-03-11 11:54:08 · 71 阅读 · 0 评论 -
ssh 免密码登录
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.144),B(192.168.1.141)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[root@localhost ~]# ssh-keygen -t rsa -P ''-P表示密码,-P '' 就表示空密码,也可以不...原创 2014-06-18 18:56:07 · 139 阅读 · 0 评论 -
Linux配置静态IP、设置DNS和主机名
1:静态IP #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR= ;这里是你网卡的物理地址,通常检测到的网卡你就不用输入了 ONBOOT=yes IPADDR=192.168.0.1 NETMASK=255.255.255.0 NET...原创 2013-04-29 10:28:58 · 208 阅读 · 0 评论 -
Linux:访问光盘
Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。1。新建一个目录在/mnt下新建一个 cdrom目录#mkdir /mnt/cdrom2。装载光盘#mount /dev/cdrom /mnt/cdrom (设备名不指定,会自动查找)#mount...原创 2013-04-29 10:44:55 · 88 阅读 · 0 评论 -
如何查看Linux操作系统版本
如何查看Linux操作系统版本?1. 查看内核版本命令:chen@mylinuxserver:~> cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005/proc 目...原创 2013-04-29 11:01:05 · 83 阅读 · 0 评论 -
CentOS 下 rpm包与 yum 安装与卸载
一、rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q < rpm package name&...原创 2013-04-29 11:04:44 · 229 阅读 · 0 评论 -
CentOS 6 安装MAVEN和svn及系统配置
安装svn yum install -y subversion 安装maven首先从官网上 http://maven.apache.org/ 下载最新版Maven。我用的是apache-maven-3.0.4-bin.tar.gz。将下载后的文件拷贝到 /usr/local/目录下。1、执行 tar -zxvf apache-maven-3.0.4-bin.tar.gz 命令...原创 2014-09-03 20:27:54 · 99 阅读 · 0 评论 -
Linux添加/删除用户和用户组
Linux添加/删除用户和用户组本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test ...原创 2015-04-03 10:06:19 · 72 阅读 · 0 评论 -
linux 下查看机器是cpu是几核的
linux 下查看机器是cpu是几核的几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1. 查看物...原创 2015-04-11 13:03:23 · 88 阅读 · 0 评论 -
centos 软件的安装
1. LINUX EXPECT的安装---------------------------------------yum安装 yum -y install tcl yum -y install expect 查看: rpm -qa|grep tcl rpm -qa|grep expect rpm光盘安装: ls | grep tc...原创 2015-05-21 13:06:59 · 92 阅读 · 0 评论 -
shell 文件内容替换 sed用法
调用sed命令有两种形式:sed [options] 'command' file(s)sed [options] -f scriptfile file(s) 1. 删除:d命令 $ sed '2d' example-----删除example文件的第二行。$ sed '2,$d' example-----删除example文件的第二行到末尾所有行。$ sed '$d...原创 2015-05-21 13:10:43 · 164 阅读 · 0 评论 -
linux expect自动登录ssh,ftp
expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。 shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现.一,安装expectyum insta...原创 2015-05-21 13:17:40 · 116 阅读 · 0 评论 -
expect用法
1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 。timeout -1 为永不超时...原创 2015-05-21 13:19:31 · 108 阅读 · 0 评论 -
CentOS 6.6 yum源完全配置
一 yum 简介 yum,是"Yellow dog Updater,Modified"的简称,是杜克大学为了提高RPM软件包安装性而开发的一种软件包管理器. 起初是由yellow dog这一发行版的开发者Terra Soft研发,用Python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名. yum的宗旨是自动...原创 2016-04-25 13:29:57 · 179 阅读 · 0 评论 -
在linux下回收cache所使用的物理内存
由于LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。但在有些时候,如果物理内存全被使用了,有突发性物理内存消耗时就会有性能问题,如mysql数据库服务器。 先说下free命令怎么看内存[root@tangj proc]# freetotal used free shared buffers cached...原创 2015-11-03 10:39:17 · 462 阅读 · 0 评论 -
linux 查看硬件信息
1. 操作系统查看[root@iZ23jutnt6qZ ~]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m 2. 操作系统位数[root@iZ23jutnt6qZ ~]# getconf LONG_BIT64 3. CPU信息[root@iZ23jutnt6qZ ~]# cat /p...原创 2015-10-26 09:42:52 · 82 阅读 · 0 评论 -
php全新安装
1:下载:libmcrypt-2.5.8.tar.gz (这是为了安装mcrypt) http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/ 解压安装libmcrypt-2.5.8.tar.gz[root@localhost ~]#tar zxvf libmcrypt-2.5.8.tar.gz[root...原创 2013-05-08 18:16:44 · 91 阅读 · 0 评论 -
linux 安装 jdk
Linux下安装JDK7.0.10 安装环境: CentOS 6.0 安装步骤:(1)下载jdk1.7.0_17下载地址:http://download.oracle.com/otn/java/jdk/7u17-b02/jdk-7u17-linux-x64.tar.gz (2)卸载系统自带的开源JDK rpm –e java ...原创 2013-05-09 21:36:47 · 90 阅读 · 0 评论 -
linux打包压缩命令汇总
linux打包压缩命令汇总tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不...原创 2013-06-03 19:42:45 · 84 阅读 · 0 评论 -
CentOS 6安装OpenVZ
CentOS 6安装OpenVZ可以分为两种方式,第一种比较复杂,使用rpm安装,需要手工的去下载安装包;第二种比较简单,就是通过YUM去安装。配置YUM源下载openvz.repo文件到/etc/yum.repos.d/目录,通过下面的命令来完成,使用root用户:# cd /etc/yum.repos.d# wget http://download.openvz.o...原创 2013-07-05 19:39:19 · 187 阅读 · 0 评论 -
linux(centos 6) 调整挂载分区大小
安装centos6使用自动推荐分区,发现一个问题/home 分区过大。 目标:/home分20G,剩下添加给/目录下 1.查看分区模式[root@localhost ~]# df -h 文件系统 容量 已用 可用 已用%% 挂载点 /dev/mapper/VolGroup-lv_root ...原创 2013-07-18 10:01:28 · 267 阅读 · 0 评论 -
centos6.2下nfs 安装 配置
centos6.2下配置nfs centos6.2变更了portmap服务为rpcbind,在使用nfs时这点与centos5不同,下面配置一个nfs系统,用来使局域网内的所有用户均可访问该目录,可将该目录配置成yum源,供内网机器安装软件。 首先安装NFS套件,命令如下:yum install nfs-utils.x86_64(64位系统)yum install ...原创 2013-07-25 11:00:09 · 142 阅读 · 0 评论 -
Linux下添加新硬盘,分区及挂载
挂载好新硬盘后输入fdisk -l命令看当前磁盘信息可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区即输入p到这里输入该主分区为第几个主分区,由于是新盘我们输入1来分第一个主分...原创 2015-06-11 19:40:07 · 68 阅读 · 0 评论 -
linux下杀死进程(kill)的N种方法
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38 pts/0...原创 2015-06-19 14:20:37 · 106 阅读 · 0 评论 -
Linux中iptables设置详细
无论如何,iptables是一个需要特别谨慎设置的东西,万一服务器不在你身边,而你贸然设置导致无法SSH,那就等着被老板骂吧,呵呵。。。一下内容是为了防止这种情况发生而写的,当然很初级,不过一般服务器也够用了:1.首先介绍一下指令和相关配置文件启动指令:service iptables start 重启指令:service iptables restart 关闭指令...原创 2015-06-19 14:22:03 · 103 阅读 · 0 评论 -
Linux 系统安装配置NTP时间服务器
Linux 系统安装配置NTP时间服务器 NTP(The Network Time Protocol) 是网络时间协议,用以同步网络内计算机的时间。 它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的 时间保持一致。通过互联网它支持的误差是10毫秒,局域网则可以达到200微秒。 NTP时间服务器分为多层,从0层到4层,每层依次与上一次服务器...原创 2015-06-22 10:44:59 · 119 阅读 · 0 评论 -
TCP状态迁移,CLOSE_WAIT & FIN_WAIT2 的问题
大家对netstat -a命令很熟悉,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是 什么意思呢,在这篇文章,我将会详细的阐述。 大家很明白TCP初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连接正式建立。但是这里有点出入,当请求者收到SYS /ACK包后,就开始建立连接了,而...原创 2015-06-22 20:37:21 · 139 阅读 · 0 评论 -
Linux netstat 命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q...原创 2013-09-11 14:50:42 · 58 阅读 · 0 评论 -
linux 定时程序 crontab
1.作用 使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。 2.格式 crontab [-u user] {-l | -r | -e} 3.主要参数 -e:执行文字编辑器来设定时程表,内空的文字编辑器是vi -r:删除目前的时程表 -l列出目前的时程表。 Crontab文件...原创 2015-07-03 14:39:45 · 115 阅读 · 0 评论 -
nginx 日志切割
nginx日志切割一般的做法是:系统设定每天00:00执行脚本,mv后重新打开日志文件。但在切割后的日志中,除了昨天的日志外,还有少量的当天的日志,例如,0点之前是10号,那么切割后会有少量11号的日志,因为执行mv是需要时间的,即使是很短,期间会有少量日志写进去。下面是两个nginx日志处理脚本:1、每日凌晨日志分割,生成前天日志文件 ,rsync传送到日志服务器待分析。2、日志服务器合并各站...原创 2015-07-03 14:45:26 · 96 阅读 · 0 评论 -
linux 链接ln的使用 创建和删除符号连接(软、硬链接)
1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的...原创 2015-08-14 10:12:25 · 127 阅读 · 0 评论 -
通过命令给Linux(CentOS)分区
服务器供应商给了linux服务器后,发现放root与数据的分区太小,只有150G左右,而/home却高达300G, 空间利用率很是问题。于是,想办法重新分区。但是,Linux重新分区很麻烦,不过,只要按照下列步骤做,一般就没有什么问题。但是,请注意,如果你的系统现在在运行中,已经有不少数据,建议你先备份,以防万一。再者,你需要调整的分区一定不能大于原有文件所占有的空间,否则,一定造成数据丢失...原创 2013-09-21 15:01:22 · 115 阅读 · 0 评论 -
linux 优化
1.内核对内存的分配overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。 0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2, ...原创 2015-05-25 13:51:38 · 93 阅读 · 0 评论