标签存档: linux

Linux的traceroute命令详解

不同环境上的命令 windows里的是tracert Linux里的命令是traceroute 路由跟踪traceroute工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 路由扫描工具的原理都是存活时间 …

继续阅读 »

Linux 对一个文件或目录设置多个组的权限(ACL权限:getfacl,setfacl)方法

ACL的使用 ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。如,某一个文件,不让单一的某个用户访问。 ACL使用两个命令来对其进行控制 getfacl:取得某个文件/目录的A …

继续阅读 »

虚拟机中为Linux添加硬盘并进行分区和格式化的方法

有时候我们需要为Linux添加新的硬盘,如现有硬盘空间不足。下面以在虚拟机中添加硬盘为例,概要叙述给Linux添加硬盘的步骤。 1、在“物理上”为虚拟机添加一块硬盘:在vmware的setting里有。 2、重启系统让linux识别新添加的硬盘。 3、给硬盘分区(fdisk): 4、格式化分区(mkfs): -b 指定数据块大小 5、挂载分区(mount): mount 物理设备名 挂载点(空目录 …

继续阅读 »

Linux/Windows下如何检测(远程)主机上的某个端口是否开启

如何检测(远程)主机上的某个端口是否开启,今天遇到一个问题就是在某某局点需要在某某防火墙上开放某些端口,但是我在某某防火墙上放开后,告知还是不能进行连接,我就想如何检测本机或者远程主机是否开放某某端口问题。 检测(远程)主机机是否开放某某端口: windows下 1、在cmd里面使用netstat -an命令来查看 开放的TCP和UDP端口。 2、在cmd里面使用start /min telnet …

继续阅读 »

如何在Linux MySQL客户端中执行系统命令

在linux下可以用mysql命令登陆连接到mysql服务器,如果这时需要执行shell命令,例如查看某个目录下的文件列表,其实不需要退出mysql客户端,只需要在mysql提示符下输入system或\! 再加上系统命令即可。 mysql> system ls -l mysql>\! ls -l

Linux中的Shell用SSH自动登录远程服务器后执行命令并自动退出

SSH命令格式 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-L [bind_address:]port:host: …

继续阅读 »

Linux配置SSH密钥登录详解及客户端测试使用无密码登录

Linux SSH登录的两种方式 使用密码验证登录 通常VPS或服务器开通后都是直接提供IP和root密码,使用这种方式就是通过密码方式登录。如果密码不够强壮,而且没有安装DenyHosts之类的防止SSH密码破解的软件,那么系统安全将存在很大的隐患。 如果你安装DenyHosts并设置邮件提醒,你每天可能会受到数封DenyHosts Report将前来破解SSH密码的IP加入/etc/hosts …

继续阅读 »

Linux流量监控工具iftop查看带宽流量及使用详解

在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。 iftop是什么? iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex-parrot.com/~pdw/iftop/ iftop有什么用? Iftop工具主要用来显示本机网络流 …

继续阅读 »

Linux安装过程详解及kickstart文件示例详解

linux安装大致可以分为2个阶段 第一阶段:anaconda 第二阶段:installinstall阶段系统会按照anaconda阶段设定的参数自动安装,这里主要要说的是anaconda阶段,此阶段是linux的预安装环境,提供linux安装选项的一个接口,可以将它比作是window中的PE环境 anaconda有两种模式:交互式和非交互式 交互式就和普通安装一样,按照提示选择选项一步步的安装 …

继续阅读 »

CentOS6.5安装和配置Cobbler 2.6实现自动化无人値守网络批量安装部署Linux系统

Cobbler介绍 Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像。 Cobbler 使用命令行方式管理,也 …

继续阅读 »

CentOS6.x下使用yum安装MongoDB及服务器端配置

今天看到了MongoDB,熟悉了一下,便动手开始安装,在安装过程中遇到了一系列的问题,在此分享给大家,一来为自己做一个记录,二来方便大家遇到相同的问题时能够顺利解决。废话少说,直接进入正题吧。 本人的实验环境为CentOS6.5 ,64位系统,CentOS下,我们一般都会通过yum来安装相关软件。 MongoDB v2.4.x和v2.6.x软件包对比 MongoDB v2.4.x MongoDB …

继续阅读 »

CentOS6.x安装二进制版本的MongoDB数据库服务端和PHP客户端扩展

MongoDB简介 MongoDB是一个开源的文档型数据库,使用C++写的NoSQL数据库。MongoDB是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。MongoDB具有以下特性: 面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:MongoDB支持丰富的查询表达式。查询指令使用J …

继续阅读 »

Linux CentOS6.x 下编译安装Cacti监控和配置的详细教程

Cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要。开源阵营中常用有MRTG(MultiRouter Traffic Grapher)–基于SNMP的网络流量统计分析工具。它通过SNMP协议从设备得到并记录网卡信息,并将流量负载以图形的方式显示出来,系统负载小,使用方便。不过,由于MRTG存在诸多缺点,其作者Tobias Oeti …

继续阅读 »

phpize是什么及在Linux下用phpize给PHP动态添加扩展

php有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展。php提供了一个phpize工具供我们安装需要的扩展。 phpize是干嘛的? phpize是什么东西呢?php官方的说明:http://php.net/manual/zh/install.pecl.phpize.php phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库 …

继续阅读 »

CentOS6.x Linux下编译安装Redis主从及PHP扩展PhpRedis安装配置

Redis简介 Redis 是一个开源、支持网络、基于内存、键值对存储数据库,使用 ANSI C 编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运行。而且Redis并不依赖任何非标准库,也没有编译参数必需添加。编译安装Redis,我们唯一需要的就是make。其开发由 VMware 主持。根据月度排行网站 DB-Engines.com 的数据 …

继续阅读 »