linux
book2016
有诸于内,必形于外
展开
-
网络知识入门,网络协议体系架构(二)
6)radius协议RADIUS 是一种用于在需要认证其链接的网络访问服务器(NAS)和共享认证服务器之间进行认证、授权和记帐信息的文档协议。7)rtp,rtcp,rtmp实时传输协议(RTP)为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。应用程序通常在 UDP 上运行 RTP 以便使...原创 2019-12-18 16:04:20 · 703 阅读 · 0 评论 -
网络知识入门,网络协议体系架构(一)
1、常用网络知识目录1)子网掩码、ip分段 、tcp三次握手四次切断。ip地址库,纯真库,自建ip库,ip寻址算法,ip寻址工具,dhcp,pppoe,udp协议2)dns原理,相关网络命令,dns缓存,命中授权服务器3)抓包,tcpdump,wireshark4)imcp,ftp,telnet,snmp,smtp,pop35)http6)http代理7)radius计...原创 2019-12-18 16:02:39 · 564 阅读 · 0 评论 -
实战linux常用命令
1.系统的关机、重启以及注销 shutdown 关闭系统 reboot 重启(2) exit 命令用于退出当前shell终端,在shell脚本中可以终止当前脚本执行2.文件和目录2.1 变换当前目录(change directory) cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd...原创 2019-12-18 15:59:19 · 419 阅读 · 0 评论 -
mvc、thinkphp、 smarty
1.mvc模型(Model),视图(View)和控制(Controller)的缩写m模型层:主要关心基础数据结构,及数据库。事实上我们在应用开发上,一般都只关心这个层的数据库操作。按道理是dba干这个事情,事实是码农。这里最大的好处是,如果更换数据库,只需要更改此层。所以数据库相关的操作,尽量集中此层,一方面方便更换数据库,一方面方便多处调用操作数据库的函数。c控制层:主要关心数据流动...原创 2019-12-18 15:55:19 · 261 阅读 · 0 评论 -
正则表达式基础,及其应用
1.正则表达式简介正则表达式(Regular expression,简写为Regexes)是一种用来操作和检验字符串数据的强大工具。它相当与一串特殊的字符,用它可以转换成算法,对文本进行匹配等操作。2.正则表达式基础语法2.1匹配不同类型的字符 字符类 匹配的字符 \d 匹配一个数字字符。等价于...原创 2019-12-18 15:53:16 · 133 阅读 · 0 评论 -
mysql基础入门
1、MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:表头(header): 每一列的名称;列(row): 具有相同数据类型的数据的集合;行(col): 每一行用来描述某个人/物的具体信息;值(value):...原创 2019-12-18 15:51:11 · 181 阅读 · 0 评论 -
lamp是什么,开发是什么
1.lamp是什么1)狭义的lamp是指:LAMP是一个缩写,它指一组常用于来搭建动态网站或者服务器的开源软件,包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP、Perl或者Python编程语言。2)广义的lamp是指:linux基础知识,网络基础知识,数据库基础知识,编程基础知识3)lamp的架构最简单:用户访问->web服务器->DB...原创 2019-12-18 15:47:54 · 1710 阅读 · 0 评论 -
hwo to install apache+mysql+php in linux as 5
默认安装上apache,mysql,php之后/usr/sbin/apachectl start/etc/rc.d/init.d/mysqld start# php -vPHP 5.1.6 (cli) (built: Dec 19 2006 11:18:44) Copyright (c) 1997-2006 The PHP GroupZend Engine v2.1.0,原创 2008-11-05 15:23:00 · 796 阅读 · 0 评论 -
how to solve the problem when you have chmod the directory to 777 but the apache still can not write file
On the Fedora Core 3 Linux distribution, you may get a "failed to open stream: Permission denied in ..." message. I fact changing the permission原创 2008-11-06 14:06:00 · 899 阅读 · 0 评论 -
sendmail
检测sendmail是否安装rpm –qa grep sendmail若已安装,则sendmail -bd –q12h/etc/rc.d/init.d/sendmail statusm4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf/etc/rc.d/init.d/sendmail restart 如此之后,即可用php的mail函数发邮件但这样,任何原创 2008-11-12 16:19:00 · 974 阅读 · 0 评论 -
Nagios Test
1 安装Nagios2 安装nagios的插件3.1 建立需要的目录,并赋予权限useradd nagiosmkdir /usr/local/nagiosmkdir /usr/local/nagios/libexecchown -R nagios:nagios /usr/local/nagios3.2 解压nagios的安装包:tar xzvf nagios-2.10.t原创 2008-11-13 17:15:00 · 904 阅读 · 0 评论 -
add an vsftp user in linux
///////////增加一个ftp 用户useradd nanguaftp passwd nanguaftpxxxxxxxxx////////////////////增加一个ftp 用户并限制其登录目录useradd -d /home/www/mall/scb -M ftpuserpasswd ftpuserxxxxxxxxxxxxx///////////测试////////////[root@原创 2008-11-14 19:57:00 · 959 阅读 · 0 评论 -
add domain in apache in linux system
in httpd.conf you can see# Virtual hostsInclude conf/extra/httpd-vhosts.confcat httpd-vhosts.conf you can see : DocumentRoot "/home/www/mall/forum" ServerName bbs.xxx.com Options Indexes Foll原创 2008-11-18 21:41:00 · 567 阅读 · 0 评论 -
install linux as 5 in dell poweredge 2950
install linux as 5 in dell poweredge 2950一。第一台安装直接使用linux as5光盘安装,提示找不到硬盘经查,应该先由poweredge 2950自带的引导盘引导一遍。引导完毕后,直接关机,放入linux as5 安装就可以了引导盘,引导时我处理的步骤如下:1.插入DELL2950随机安装向导盘, 按提示操作选择Red Hat Enterprise Lin原创 2008-11-22 10:14:00 · 2186 阅读 · 0 评论 -
linux as4 升级apache及php
1.查看老的php及apache[root@localhost httpd]# rpm -q phpphp-4.3.9-3.22.4 [root@localhost httpd]# rpm -q httpdhttpd-2.0.52-32.ent2.卸载老的php及apacherpm -e php --nodeps rpm -e httpd --nodeps 3.安装新的apache(1)下载htt原创 2008-11-23 23:59:00 · 2135 阅读 · 0 评论 -
let ftp pass iptables to go into your linux system
防火墙配置方法:(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -n((2)清除原有规则.不管你在安装linux时是否启动了防火墙,如果你想配置属于自己的防火墙,那就清除现在filter的所有规则.[root@tp ~]# iptables -F 清除预设表filter中的所有规则链的规则[root@tp ~]# iptables -X原创 2008-11-24 18:17:00 · 772 阅读 · 0 评论 -
server's jumpping from 193 to 194
servers jumpping from 193 to 1941.use root login into 193,run$ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key (/home/root/.ssh/id_dsa): Enter passphrase原创 2008-11-25 12:12:00 · 591 阅读 · 0 评论 -
php error Can't connect to local MySQL server through socket '/tmp/mysql.sock'
執行 PHP 時出現類似這樣的錯誤訊息:Warning: MySQL Connection Failed: Cant connect to local MySQL server through socket /tmp/mysql.sock (111) in /home/httpd/html/show.php on line 9但是在linux下 mysql -u -pmypassword原创 2009-01-19 02:52:00 · 1385 阅读 · 0 评论 -
when you access http://192.88.88.37:81 ,I nat it to 192.88.88.193:80
将192.88.88.37的81端口与192.88.88.193的80端口互相路由 service iptables restartiptables -t nat -A PREROUTING -d 192.88.88.37 -p tcp --dport 81 -j DNAT --to 192.88.88.193:80iptables -t nat -A POSTROUTING -d 192.88.原创 2008-11-24 20:28:00 · 1032 阅读 · 0 评论 -
solve the connection errors of ucenter
1.复制数据库到新服务器www.xxxx.com2.复制所有源码到新服务器www.xxxx.com3.发现ucenter通信失败,ucenter设置为与www.xxxx.com通信4.ssh方式 进入服务器,ping www.xxxx.comno host find说明dns没设置,导致ucenter无法找到www.xxxx.com5.设置dnsvi /etc/resolv.conf内容为 nam原创 2008-11-25 19:19:00 · 829 阅读 · 0 评论 -
install mysql and gcc in linux as 4.5 use INSTALL-BINARY version
1.机器 Ip地址 : 192.88.88.193Raid设备 :Dell poweredge expandable raid controller 5i硬盘 :2*400G SAS 内存: 8Gcpu :4*2G双核 操作系统:linux as 4.52.使用mysql INSTALL-BINARY 版本 mysql-5.0.67-linux-x86_64-icc-glibc23.原创 2008-11-23 13:15:00 · 1280 阅读 · 0 评论 -
build vsftpd in linux as 4.5
vsftpd(1) build vsftpd serverrpm -ivh vsftpd-2.0.1-5.EL4.5.x86_64.rpm /etc/rc.d/init.d/vsftpd startuseradd -d /usr/local/apache2/htdocs/mall -M ftp_userpasswd ftp_user vi /etc/sysconfig/iptables(2)开放防原创 2008-11-25 22:49:00 · 630 阅读 · 0 评论 -
how to compile gnugk
1./root下 tar zxvf pwlib.tar.gz cd pwlib./configuregmake2./root下 tar zxvf openh323.tar.gz cd openh323./configuregmake3./etc/profile增加如下内容 OPENH323DIR=/root/openh323 export OPENH323DIR OPENH323MAKEDIR=/原创 2008-12-10 20:55:00 · 672 阅读 · 0 评论 -
three days backup
#!/bin/sh# code backup by Jevons# zzz_78111@sina.com# 2008-10-25BakDir=/usr/local/backup/allcode/LogFile=/usr/local/backup/allcode/allcode.logDATE=`date +%Y%m%d`echo " " >> $LogFileecho " " >> $LogFil原创 2008-12-11 10:36:00 · 585 阅读 · 0 评论 -
显示所有子文件大小日期
find ./ -type f|xargs ls -lh原创 2009-07-14 18:56:00 · 611 阅读 · 0 评论 -
Linux fstab参数详解
Linux fstab参数详解1、fstab文件的作用 使用权限 : 超级使用者 使用方式 : 使用编辑器来修改 /etc/fstab (eg. vi /etc/fstab) 说明 : 存放档案系统与目录结构对应资料的档案文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount/di转载 2009-07-24 15:54:00 · 649 阅读 · 0 评论 -
获得文件夹中的文件列表
#! /bin/bash#code mylist.sh by Jevons Zeng #2009-05-31myfunc(){ for x in $(ls) do if [ -f "$x" ];then myp=`pwd` echo "原创 2009-05-31 17:18:00 · 1555 阅读 · 0 评论 -
squid 查错简单总结
1) 进入机器 Ps aux|grep squid看看进程情况 tail -f access.log看看是否还在滚动通过 netstat -n|grep ES 看看当前成功连接的连接,再统计下连接数,如果太大则重启squid/usr/local/squid/sbin/squid -k shutdown 访问一下存储服务器的页面看看是否有取不到的情况,如果有取不到的情况,原创 2009-08-07 14:48:00 · 1172 阅读 · 0 评论 -
退出Linux系统后不终止程序
nohup命令理论上,我们一般退出Linux系统时,会把所有的程序全部结束掉,包括那些后台程序。但有时候,例如您正在编辑一个很长的程序,但是您下班或是有事需要先退出系统,这时您又不希望系统把您编辑那么久的程序结束掉,希望退出系统时,程序还能继续执行。这时,我们就可以使用nohup命令使进程在用户退出后仍继续执行。一般这些进程我们都是让它在后台执行,结果则会写到用户自己的目录下的转载 2009-06-02 14:22:00 · 1362 阅读 · 0 评论 -
SHELL下十二种读文件的方法及运行效率
#!/usr/bin/ksh## SCRIPT: 12_ways_to_parse.ksh.ksh### REV: 1.2.A## PURPOSE: This script shows the different ways of reading# a file line by line. Again there is not just one way转载 2009-06-02 10:13:00 · 876 阅读 · 0 评论 -
rsync简介
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化的流程,文件传输效率高。 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。 支持匿名传转载 2009-05-31 17:42:00 · 756 阅读 · 0 评论 -
Linux系统下使用split命令分割大文件.txt
我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片“邮递”过去给他,让它自己组装起来吧。 [root@pps public_rw]# ls -lh RevolutionOS.rmvb-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb 将将这个276M文件分割成20M的小文件,文转载 2009-06-02 09:32:00 · 3751 阅读 · 0 评论 -
按文件列表下载
#!/usr/bin/perl -wuse strict; use FindBin qw($Bin); use lib "$Bin/lib";use LWP::Simple;#LWP( Library for Web access in Perl)use File::Path;sub shellcmd { my $str = shift; my $rv原创 2009-06-04 11:08:00 · 735 阅读 · 0 评论 -
> /dev/null 2>&1含义
> /dev/null 2>&1 > /dev/null 将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。 2>&1 是将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。 有3个默认的i/o,0是标准输入,一般是键盘;1是标准输出,一般是屏幕了;2是标准错误。转载 2009-06-09 16:53:00 · 812 阅读 · 0 评论 -
《perl语言编程》读书笔记
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St原创 2009-08-18 15:02:00 · 1245 阅读 · 0 评论 -
测试全国dns
比如你的网站是www.xxx.com1)找到全国dns列表,例如某dns的ip地址为202.114.0.2422)构造形如nslookup www.xxx.com 202.114.0.242的命令3)分析结果,正确的结果应该形如Server: ns1Address: 10.210.12.10Non-authoritative answer:Name:原创 2009-08-17 16:04:00 · 2165 阅读 · 0 评论 -
MRTG安装笔记
网络结构:子节点:121.191.131.111[外网地址]172.16.141.21[内网地址] 子节点:121.191.131.112 子节点:121.191.131.113 子节点:121.191.131.114 子节点:121.191.131.115 子节点:121.191.131.116 中心节点:121.191.131.117[外网地址] 172.16.1原创 2009-06-18 14:57:00 · 1094 阅读 · 0 评论 -
shell按列表文本循环删除
$ for loop in `cat dellist.txt`;do /bin/rm $loop; done;原创 2009-06-22 10:26:00 · 1242 阅读 · 0 评论 -
Flash Media Server
什么是Flash Media Server ? Flash大家庭里的一员,这个东东以前叫Flash Communication Server,传说中的FCS就是这个,现在改叫FMS了... 不见不知道哦,一见真可怕,adobe还有这么cool的东东,自从见了她,让我做些小东东的兴趣全没了,一心想研究这个 这东东能做什么? 视频录制啊,flash聊天室啊,在转载 2009-08-27 10:25:00 · 2391 阅读 · 0 评论 -
挂接硬盘或者盘阵的步骤
fdisk -l 看看整体磁盘情况例如看到Disk /dev/sdb: 1967.8 GB, 1967804236800 bytes255 heads, 63 sectors/track, 239238 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesnt contai原创 2009-08-27 11:35:00 · 1554 阅读 · 0 评论