|
|
Linux 手记
左Windows,右Linux,中间就是我。
摘要: 用来备份我的系统的完整的命令:
tar -cvpzf /media/sda7/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media / 阅读全文
摘要: 1 -- SHELL读取文件的方法
#使用read命令读取一行数据
while read myline
do
echo "LINE:"$myline
done < datafile.txt
#使用read命令读取一行数据
cat datafile.txt | while read myline
do
echo "LINE:"$myline
done
#读取一行数据
cat datafile.txt | while myline=$(line)
do
echo "LINE:"$myline
done 阅读全文
摘要: 此次安装的dell硬件监控所支持的dell服务器为1950、2950、R410公司服务器有限暂且测试dell这3款服务器型号,测试硬件监控系统程序为Centos 5.4\5.3\5.2 Windows 2003 操作系统。本篇文章为了方便大家监控dell的硬件如风扇转速,主板温度,硬盘状况等等硬件状况,有助于更好地管理服务器的硬件信息。 阅读全文
摘要: total:表示物理内存总量。1815340
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。 1628680
free:未被分配的内存。186660
shared:共享内存,一般系统不会用到,这里也不讨论。0
buffers:系统分配但未被使用的buffers 数量。130316
cached:系统分配但未被使用的cache 数量。1327736 buffer 与cache 的区别见后面。 阅读全文
摘要: 通过rpm包安装、配置及卸载mysql的详细过程.
以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下
cd /data
rpm -ivh MySQL-server-4.0.14-0.i386.rpm
安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)
拷贝一个示例配置文件作为mysql的配置文件:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql
启动mysql
/etc/init.d/mysql start 或 service mysql start
停止mysql
/etc/init.d/mysql stop 或 service mysql stop
到此,mysql服务就安装配置完成 阅读全文
摘要: [root@CentOS5 soft]# tar zxvf httpd-2.2.17.tar.gz
[root@CentOS5 soft]# cd httpd-2.2.17
[root@CentOS5 httpd-2.2.17]# ./configure --prefix=/usr/local/apache
[root@CentOS httpd-2.2.17]# make
[root@CentOS httpd-2.2.17]# make install
[root@CentOS httpd-2.2.17]# make clean
[root@CentOS httpd-2.2.17]# /usr/local/apache/bin/apachectl -l 阅读全文
摘要: 卸载apache
[root@server ~]# rpm -qa|grep httpd
httpd-2.2.3-11.el5_2.centos.4
httpd-manual-2.2.3-11.el5_2.centos.4
说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,我上面的例子是Linux默认安装apache的rpm软件包列表,如果是别的Linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载都从最下面的一个包开始,直到卸载掉第一个为止。 阅读全文
摘要: 1. 找到trac所对应目录下的项目名,里面有conf/trac.ini配置文件。
2. 在配置文件里找到如下信息,然后修改。
[notification]
admit_domains =
always_notify_owner = true
always_notify_reporter = true
always_notify_updater = true 阅读全文
摘要: 一、卸载
1、使用命令 rpm -qa|grep 列出需要卸载的软件包
rpm -qa|grep php
使用rpm -e 加包名
rpm -e php-4.3.9-3.15 阅读全文
摘要: 如果要清空表中的所有记录,可以使用下面的两种方法:
DELETE FROM table1
TRUNCATE TABLE table1 阅读全文
摘要: Nginx的upstream目前支持5种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
2)、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
3)、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
4)、url_hash(第三方) 阅读全文
摘要: cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。 阅读全文
摘要: 使用for循环来读取文件
for line in `cat file.txt` do echo $line done
注意:由于使用for来读入文件里的行时,会自动把空格和换行符作为一样分隔符,如果行里有空格的时候,输出的结果会很乱,所以只适用于行连续不能有空格或者换行符的文件 阅读全文
摘要: svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co 阅读全文
摘要: LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。
一、 基本概念
1、 物理卷-----PV(Physical Volume)
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。
2、 卷组--------VG(Volumne Group)
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。 阅读全文
摘要: 名称 : date
使用权限 : 所有使用者
使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
说明 : date 能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :
时间方面 :
% : 印出
% %n : 下一行
%t : 跳格
%H : 小时(00..23) 阅读全文
摘要: Linux下常用的VPN服务有两个,一个是pptp,另一个则是openvpn。前者更简单一些,但是只有独立服务器和XEN VPS可以搭建;后者则没有任何限制。前者搭建出来的VPN,不需要特殊的VPN客户端,直接在Windows下创建VPN拨号连接即可;而后者需要安装一个客户端来进行拨号。
废话不说,下面我们就开始在CentOS 5.5下搭建pptp的VPN吧!本教程同样适用于CentOS 5.0~5.4的任意一个版本。 阅读全文
摘要: 指定清除某个文件:PURGE BINARY LOGS TO 'mysql-bin.010';
清除某个时间之前的文件: PURGE BINARY LOGS BEFORE '2010-09-10 22:46:26';
清除3天前的 binlog: PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY); 阅读全文
摘要: 第一步:
shell 命令 #hostname yourhostname
第二步:
修改/etc/sysconfig/network中的hostname
[root@suzhouP ~]# vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
#HOSTNAME=localhost.localdomain
HOSTNAME=yourhostname 阅读全文
摘要: Recently I've noticed that Redhat removed support for following php pear packages: 阅读全文
摘要: 服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有效的保持文件及目录的一致的优秀软件。 阅读全文
摘要: Sendmail 相关安装配置介绍1.相关配置文件及功能:/etc/mail/access sendmail 访问数据库文件/etc/mail/aliases 邮箱别名/etc/mail/local-host-names sendmail 接收邮件主机列表/etc/mail/mailer.conf 邮寄配置程序/etc/mail/mailertable 邮件分发列表/etc/mail/sendmail.cf sendmail的主配置文件/etc/mail/virtusertable 虚拟用户和域列表2..相关软件包# rpm -qa|grep sendmail# rpm -qa|grep dovecot三,Sendmail具体配置 阅读全文
摘要: crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。
crontab命令有三种形式的命令行结构:
crontab [-u user] [file]
crontab [-u user] [-e|-l|-r] 阅读全文
摘要: mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。 阅读全文
摘要: 我们的目标是配置一个服务最快且cpu/io利用最有效的服务器,更重要的是一个安全的web服务器,下面的配置文件适用于最新0.8.x版本nginx。 阅读全文
摘要: 第一步
sudo kill `cat /usr/local/nginx/logs/nginx.pid`
第二步
vi /etc/init.d/nginx 阅读全文
摘要: // -a; 以用户名密码访问一个需认证的页面:
# ./check_http -I 10.10.10.32 -u /nagios/
HTTP WARNING: HTTP/1.1 401 Authorization Required - 717 bytes in 0.004 second response time |time=0.004006s;;;0.000000 size=717B;;;0
# ./usr/lib/nagios/plugins/check_http -I 192.168.10.2 -u /nagios/ -a nagios:nagios
HTTP OK: HTTP/1.1 200 OK - 911 bytes in 0.005 second response time |time=0.004724s;;;0.000000 size=911B;;;0 阅读全文
摘要: ⑴安装完nagios,继续安装pnp,要注意rrdtool的安装。
tar -xvzf pnp-0.4.13.tar.gz
cd pnp-0.4.13
./configure
make all
make install
make install-config
make install-init 阅读全文
摘要: 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第4篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。这是一篇关于Nginx 0.7.x系列版本的文章,安装、配置方式与第3篇文章相差不大,但配置参数有不同。Nginx 0.7.x系列版本虽然为开发版,但在很多大型网站的生产环境中已经使用。 阅读全文
摘要: 注意,这里基本上有两种处理Nagios系统配置的方式,第一种就是在主配置文件里把每类不同的配置以指定不同的配置文件的方式分开写和管理。第二种就是在主配置文件里只指定一个配置文件并且把所有的配置项目全都集中在这一个配置文件当中。相比之下,第一种的方式可能比较繁琐,但是在Nagios系统结构不断扩大的时候,分开管理规划的重要性也就越体现出来。这里我先使用第一种分开配置文件的方法来进行Nagios的配置。 阅读全文
摘要: 在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk是一种解释的编程语言。awk也是shell过滤工具中最难掌握的。awk是一种自解释的编程语言。结合awk和sed和grep,将会使awk编程更加容易。
awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。
有三种方式可调用awk. 阅读全文
摘要: 文件 /etc/resolv.conf
这个文件是用来配置主机将用的DNS服务器信息。在这个文件中如果不设置DNS服务器的IP地址,那么在通信的时候,将无法指定像[url=../] [url=http://www.centospub.com[/url]www.centospub.com[/url[/url]]这样的域 名。(DNS是Domain Name
System的简称,中文名称域名解析服务器,主要是IP和域名转换功能)/etc/resolv.conf的设定项目:
domain ←定义本地域名
search ←定义域名和搜索列表 阅读全文
摘要: 最近看到的另外一个介绍Twitter技术的视频[Slides] [Video (GFWed)],这是Twitter的John Adams在Velocity 2009的一个演讲,主要介绍了Twitter在系统运维方面一些经验。 本文大部分整理的观点都在Twitter(@xmpp)上发过,这里全部整理出来并补充完整。
Twitter没有自己的硬件,都是由NTTA来提供,同时NTTA负责硬件相关的网络、带宽、负载均衡等业务,Twitter operations team只关注核心的业务,包括Performance,Availability,Capacity Planning容量规划,配置管理等,这个可能跟国内一般的互联网公司有所区别。 阅读全文
摘要: 进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。 阅读全文
摘要: 1、什么是Rsync
Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync.conf文件的格式类似于samba的主配 置文件。Rsync可以通过rsh或ssh使用,也能以daemon模式去运行,在以daemon方式运行时Rsync server会打开一个873端口,等待客户端去连接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,以后则就只需进行增量备份。 阅读全文
摘要: uptime命令是用来查询linux系统负载的!
用法:直接输入uptime即可.
另外还有一个参数 -v
是用来查询版本的
[root@ localhost]$ uptime –V
procps version 3.2.7 阅读全文
摘要: 在Fedora 9里试图挂载另外一块硬盘,其中的一个分区是LVM2格式的,不能直接:“mount /dev/sdb3 /mnt/sdb3”,查找挂载方法破费了一番周折,记录如下,以备不时之需。
1、pvs
[root@localhost yuanbor]# /sbin/pvs
WARNING: Duplicate VG name VolGroup00: Existing tWwhxK-0M8r-sqhQ-VW7m-0BYv-BPkO-pgBRM8 (created here) takes precedence over 7kU450-LaPn-afEa-iWGw-xiqD-Tmwe-ohpL3f
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup00 lvm2 a- 33.97G 32.00M
/dev/sdb3 VolGroup00 lvm2 a- 36.78G 32.00M 阅读全文
摘要: 假如有三种类型的流量需要控制:
1) 是发往主机1的,其IP地址为192.168.1.24。其流量带宽控制在8Mbit,优先级为2;
2) 是发往主机2的,其IP地址为192.168.1.26。其流量带宽控制在1Mbit,优先级为1;
3) 是发往子网1的,其子网号为192.168.1.0,子网掩码为255.255.255.0。流量带宽控制在1Mbit,优先级为6。 阅读全文
摘要: 先编辑 /etc/sysconfig/i18n 这个文件,不管你装的是中文版 , 还是英文版 . 删掉原来的配置 , 把下面的拷贝过去
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16" 阅读全文
摘要: 对于Internet上的系统,不管是什么情况都要明确一点:网络是不安全的。因此,虽然创建一个防火墙并不能保证系统100%安全,但却是绝对必要的。 Linux提供了一个非常优秀的防火墙工具?netfilter/iptables。它完全免费、功能强大、使用灵活、可以对流入和流出的信息进行细化控制,且可以在一台低配置机器上很好地运行。本文将简单介绍使用netfilter/iptables实现防火墙架设和Internet连接共享等应用。 阅读全文
摘要: Q. I am a new Ubuntu Linux use. I need to install a package called package.deb. I know I can use Synaptic package management to install packages from CD or Internet. But I want to install this special .deb file. So how can I install package? 阅读全文
摘要: setup 、rc.local 和chkconfig三种方式都可以设置:
第一种)
输入#setup指令进入系统服务菜单,选择你想启动的服务比如httpd,然后重起机器或者 /etc/rc.d./init.d/httpd start 阅读全文
摘要: TC介绍
在linux中,TC有二种控制方法CBQ和HTB.HTB是设计用来替换CBQ的。它是一个层次式的过滤框架。
TC包括三个基本的构成块: 队列规定qdisc(queueing discipline )、类(class)和分类器(Classifiers)
队列(queueing discipline):用来实现控制网络的收发速度。通过队列,linux可以将网络数据包缓存起来,然后根据用户的设置,在尽量不中断连接(如 TCP)的前提下来平滑网络流量。需要注意的是,linux对接收队列的控制不够好,所以我们一般只用发送队列,即“控发不控收”。它封装了其他两个主要 TC组件(类和分类器)。内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的qdisc(排队规则)把数据包加入队列。然后,内核会尽可能多地从qdisc里面取出数据包,把它们交给网络适配器驱动模块 阅读全文
摘要: 需求: 目前公司专线带宽为4M,上下行对等,因近期内部人员使用P2P对网络造成较大影响,所以现在进行流量控制(大部人禁止使用P2P下载,但一些管理人员不能限制,无奈之下只有采取流量控制)。目的:即保证ERP系统的运行,又不影响其它用户的使用,换句话说,让他们没有感觉,同时达到了我们的目的。注:因为TC只能限制发送数据包,所以下载在内网卡上进行,而上传在外网卡上进行控制。 阅读全文
摘要: Linux从kernel 2.1.105开始支持QOS,不过,需要重新编译内核。运行 make config时
将 EXPERIMENTAL _OPTIONS 设置成 y,并且将 Class Based Queueing (CBQ), Token Bucket Flow,
Traffic Shapers 设置为 y ,运行 make dep; make clean; make bzilo,生成新的内核。 阅读全文
摘要: 线路:ADSL:2M/512K
eth0:10.0.0.136,外网口
eth1:192.168.1.1,内网口
业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。
1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。
2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应受其它传输影响太大
3、对FTP-data限速,不会占用所有带宽 阅读全文
摘要: 简介
Tc用于Linux内核的流量控制。流量控制包括以下几种方式:
SHAPING(限制)
当流量被限制,它的传输速率就被控制在某个值以下。限制值可以大大小于有效带宽,这样可以平滑突发数据流量,使网络更为稳定。shaping(限制)只适用于向外的流量。
SCHEDULING(调度)
通过调度数据包的传输,可以在带宽范围内,按照优先级分配带宽。SCHEDULING(调度)也只适于向外的流量。 阅读全文
摘要: 1、APT主要命令
apt-cache search ------package 搜索包
sudo apt-get install ------package 安装包
sudo apt-get remove -----package 删除包
sudo apt-get remove --purge ------package 删除包,包括删除配置文件等 阅读全文
摘要: 透明模式,顾名思义,首要的特点就是对用户是透明的(Transparent),即用户意识不到防火墙的存在。要想实现透明模式,防火墙必须在没有IP地址的情况下工作,不需要对其设置IP地址,用户也不知道防火墙的IP地址。防火墙作为实际存在的物理设备,其本身也起到路由的作用,所以在为用户安装防火墙时,就需要考虑如何改动其原有的网络拓扑结构或修改连接防火墙的路由表, 以适应用户的实际需要,这样就增加了工作的复杂程度和难度。 阅读全文
摘要: 有五台主机。其中一台主机装有linux ,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时,为了方便管理,希望网桥能够有一个IP(192.168.1.1),那样管理员就可以在192.168.1.0/24网段内的主机 上telnet到网桥,对其进行配置,实现远程管理。 阅读全文
摘要: 关于网桥:
网桥是一个二层设备,在深入之前可以把它当成一个二层的交换机。它在二层协议上转发数据。
网桥为了转发数据,维持了一个端口与MAC的对应表,通常通为CAM表。根据这张表可以把数据送往相应的端口进行发送.
网桥的转发过程为:
1:接收到一个包。判断自己的CAM表中是否含包它此包的源地址.如果没有,则把源地址与端口更新至于CAM表.
2:判断包是否是送给本机,如果是,则送往本机上层协议栈处理。如果不是,则查寻CAM表。找到相应的出口。
3:如果找到出口,则将此包送至出口。如果不存在,将会在各端口发送。
4:如果CAM表中对应表项在规定时间之内没有得到更新,则删除此项。 阅读全文
摘要: 系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量 阅读全文
摘要: Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的mod_proxy也有一些问题并且很久没有更新。
因此我打算用其替代Apache应用于Linux服务器上。但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞。那么我们必须使用FastCGI方式来执行PHP程序。
阅读全文
摘要: Nagios是一个用来监控主机、服务和网络的开放源码软件,很多大的公司或组织都在使用它。在我来到现在这个机构之前,已经有一个Netsaint(nagios的老版本)在监控那些在线服务器,但是不完善,后来我立了一个项,部署了新的监控平台nagios把所有的在线服务器都监控起来了;到目前为止,监控了413个主机和754个服务。 阅读全文
摘要:
当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init;init启动了mingetty后,打开了终端供用户登录系统,用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程。 阅读全文
摘要:
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、 egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是 fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux 使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。 阅读全文
摘要:
VNC,全称为Virtual Network Computing,他是个桌面共享系统。他的功能,类似于Windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台电脑。他把键盘、鼠标动作发送到远程电脑,并把远程电脑的屏幕发回到本地。
VNC技术和平台无关,VNC Viewer能够和VNC Server在不同的操作系统上。VNC几乎支持任何的操作系统,也支持Java,甚至能够通过支持Java的浏览器来访问VNC Server。多个VNC客户端能够同时连接到一个VNC Server上。 阅读全文
摘要: 虚拟化技术的历史
虚拟化技术不是一个新的主题; 实际上, 它已有40年的历史. 最早使用虚拟化技术的是IBM 7044计算机, 它是基于MIT(麻省理工学院)为IBM704计算机开发的分时系统CTSS(Compatible Time Sharing System), 和曼彻斯特大学的Atlas项目(世界最早的超级计算机之一), 首次使用了请求调页和系统管理程序调用.
阅读全文
摘要: 当前存在几种不同的虚拟技术. 一种是半虚拟化技术(Paravirtualization), 客户操作系统需做一些修改. 另一种是全虚拟化技术(Full Virtualization), 客户操作系统无需任何修改. 我们知道全虚拟化技术是以降低性能来提高兼容性, 因为在虚拟化环境中如果没有客户操作系统的协助, 系统将很难达到较好的性能. 另一方面, 近来新处理器的开发缩短了这方面的差距. 最新的Intel VT(虚拟技术, Virtualization Technology)和AMD SVM(安全虚拟机, Secure Virtual Machine)从硬件上支持了虚拟技术, 试图取代半虚拟化技术. KVM在标准的Linux内核中增加了虚拟技术, 从而我们可以通过(或将)优化的内核来使用虚拟技术. 阅读全文
摘要: kvm和Xen有何区别?
Xen是一个外部的hypervisor程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源. 另一方面, kvm是linux的一部分, 可使用通常的linux调度器和内存管理. 这意味着kvm更小更易使用.
另一方面, Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能). kvm当前不支持半虚拟化. 阅读全文
摘要:
随着存储应用需求的提高,用户需要在线方式进行数据保护,快照就是在线存储设备防范数据丢失的有效方法之一,越来越多的设备都开始支持这项功能。
越来越多的存储设备支持快照功能,在这些产品的资料中宣传了各自快照技术的优势,有的是快照数量多,有的是占用空间小。那么,究竟什么是快照技术?主要有哪些类型?接下来我们深入了解一下。
阅读全文
摘要:
Iptables用三种链来管理流出、流入和转发,NPUT,OUTPUT,FORWARD。
设置iptables的过程事实上就是定义一些规则来决定如何处理这三种包的过程。
如果你访问http://www.yahoo.com,你的计算机将放出一个包向Yahoo!请求。这个包就要经过OUTPUT链的审核。内核会浏览OUTPUT链,看看是否有某条规则不允许放出这个包,如果有的话,就拒绝放出。 阅读全文
摘要: 何为RAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0不能应用于数据安全性要求高的场合。 阅读全文
摘要: table_cache指示表高速缓存的大小。当Mysql访问一个表时,如果在Mysql表缓冲区中还有空间,那么这个表就被打开并放入表缓冲区,这样做的好处是可以更快速地访问表中的内容。一般来说,可以通过查看数据库运行峰值时间的状态值Open_tables和Opened_tables,用以判断是否需要增加table_cache的值,即如果open_tables接近table_cache的时候,并且Opened_tables这个值在逐步增加,那就要考虑增加这个值的大小了。 阅读全文
摘要: Mysql默认是不允许远程连接的,因为有很大的安全隐患。
需要手动增加可以远程访问数据库的用户。
方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user; 阅读全文
摘要: 使用网上介绍的方法修改root用户的密码:
# mysqladmin -uroot -p password 'newpassword'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)' 阅读全文
摘要: I have accomplished the following steps in order to install ZeroShell in my hard disk. At least it boots, but further probing is necessary.
Let suppose a free partition (e.g. /dev/hda5) of type ext2. We also have the LiveCD iso file (Zeroshell-1.0.beta3.iso). First, we mount this file in some folder:
# mkdir $HOME/zeroshell
# mount -t iso 9660 -o loop Zeroshell-1.0.beta3.iso $HOME/zeroshell
(Of course the mount command must be invoked from the folder that holds the .iso file. Other 阅读全文
摘要: Linux 系统常用命令格式 :
command [option] [argument1] [argument2] ...
其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一
样的。根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在
标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对这些设备进行重定向。
命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变
量$?查看)。 在shell script中可用此返回值作为控制逻辑的一部分。
阅读全文
摘要: dpkg是Debian的中级软件包管理器,类似RPM.
dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端.
系统中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表.
.conffiles 记录了软件包的配置文件列表 阅读全文
摘要: 3.1 less的语法格式;
less [参数] 文件
常用参数
-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f 强制打开文件,二进制文件显示时,不提示警告;
-i 搜索时忽略大小写;除非搜索串中包含大写字母;
-I 搜索时忽略大小写,除非搜索串中包含小写字母;
-m 显示读取文件的百分比;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出行号;
-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-s 把连续多个空白行作为一个空白行显示;
-Q 在终端下不响铃; 阅读全文
摘要: 估计做IT的哥们象我这样ADSL包月的应该很多,我一般家里有一部电脑是24小时开机的,它上面跑着我的各种应用,也相当于我的一个网络硬盘。为了方便自己能从远程访问,我们需要一个动态域名(DDNS)来访问这台主机,通常的方法是你买一个支持DDNS的路由器或是在服务器上跑一个DDNS的软件(如花生壳)。
但是我的运气不够好,我用的两个路由器,一个Linksys的WRT54GC一个DLINK 804V都不支持国内的这些DDNS,而国外的DDNS大家都知道是连不上了(这里要强烈鄙视一下中国X信、X通、X动啦!)而且我的机器一贯喜欢用Linux,怎么办呢?
阅读全文
摘要: Linux上的Apache默认不支持中文名的文件下载,有一段时间让我很郁闷,因为一个项目中,客户要求能够下载中文名的文件,后来不得已在程序里面做处理得以解决,但一直有点不甘心,觉得Apache肯定可以支持的,刚好最近在网上看到了mod_encoding这个模块,MS这是个日本人写的(先Bs一下日本,然后把他们的好东西拿来用)。
首先从这里下载文件:mod_encoding-20021209.tar.gz 这个模块包,这个包默认是支持Apache 1.3.X的,如果想在Apache2上使用的话,需要在下载另外一个文件文件,在这里下载
[自己下载保存到这里了:/Files/xiaomage234/mod-encoding.rar]
配置步骤如下:
#cp mod_encoding-20021209.tar.gz /usr/local/
#cd /usr/local/
阅读全文
摘要: 这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:
# wall < 文件名
这样就能对所有的用户发送信息了。
在上面的例子中符号“<”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。
阅读全文
摘要: 在Linux操作系统的文件管理中,命令行模式(在控制台或终端下)的文件或目录管理,要涉及路径这一概念,这是Linux命令行操作的最基础的基础。如果我们了解了路径的概念,就可以随心所欲的进入任何目录,进行我们想的工作。
Linux 文件系统,是一个呈树形结构,是从/做为入口,/(也被称为根目录)下有子目录,比如etc、usr、lib等,在每个子目录下又有文件或子目录,这样就形成了一个树形结构,这种树形结构比较单一。而Windows文件系统呢?它引入了C盘、D盘类似的磁盘概念,使得习惯Windows操作的用户在转向Linux时,会发现Linux根本就有C盘、D盘的概念,有时甚至不知所措。
阅读全文
摘要: route add命令的主要作用是添加静态路由,通常的格式是:
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
参数含义:^destination ^mask ^gateway metric^ ^interface
阅读全文
摘要: 不同於RedHat的格式date -s MMDDhhmmYYYY
在Debian下的格式是使用date -s "YYYY/MM/DD hh:mm:ss"
雙引號可以替換為單引號
這樣的做法比起用兩次的date -s好
date -s MM/DD/YYYY
date -s hh:mm:ss 阅读全文
摘要: 1991年,芬兰的一名学生Linus Torvalds出于兴趣,以他的灵感和才思,开发了当今最为流行的免费操作系统Linux。Linux也正以它的优越性赢得越来越多的用户的喜爱,同时也被微软视为最可怕的竞争对手之一。全世界使用Linux操作系统的人正以惊人的速度增涨着,同时也产生了Linux诸多不同的版本,因为它实在是太可爱了,太好了。但这里也不能说它的好了,要不就有骗稿费之疑了。但它有个最突出的特点是它的源代码全都是公开的,这样每个用户或机构就可以根据自己的需要来修改Linux,甚至你也可以开发出属于你自己的操作系统。Linux也给我国计算机的发展带来了机遇,借助Linux的开放性我们可以开发出全中文的操作系统,我们也将不需“洋油”来过日子了。 阅读全文
摘要: 1. ServerRoot directory-path
ServerRoot指令设置了服务器所在的目录。一般来说它将包含conf/和logs/子目录。使用DEB包安装的系统, 此项的默认值为 "/etc/apache2" 也就是说仅仅包括apache2的配置文件.必须注意, 该目录是受保护的, 不允许非root用户对其进行修改.
阅读全文
摘要: 4. Apache 的安装
Apache 的安装无外乎两种方式: 源代码安装和DEB包安装。这两种安装类型各有特色,DEB包安装不需要编译,而源代码安装则需要先配置编译再安装,DEB包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。本文主要介绍DEB安装方式。
系统:GNU/Linux Debian/etch
Apache当前版本: 2.0.55-4
4.1 1. 安装:
使用以下命令安装:
tony@tonybox:~$sudo aptitude update
tony@tonybox:~$sudo aptitude install apache2 apache2-utils
其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具
安装完成后,可以使用下面的命令启动Apache 服务:
tony@tonybox:~$ sudo /etc/init.d/apache2 start
停止Apache服务 阅读全文
摘要: 前几天装了红旗,发现红旗下装个KRUSADER非常麻烦,于是我就又装了个UBUNTU,没想到在UBUNTU下装东西更难。。。我在红旗下装MPLAYER至少成功了,但在BUNTU下。。。下载了安装包,说缺少个什么,于是去下载那个包。。。但那个包也不能装,也说缺少一个包,又去下载了另一个包。另一个包安装成功了。再去装之前那个包,又说缺少别的包,再下,再缺少,反正就是永远都缺少包。。至最后,有个包我都找不到了。。。我狂晕。网上说的一句什么 sudo apt-get install package的方法在我的机子上一点作用也没有。总说找不到要装的软件。也不懂为什么。最后才知道是SOURCE.LIST的问题,里面的链接好像不好用。后来看到这篇文章,才发现。。。在UBUNTU下安装软件,真的是一个命令,连下载都帮你做好了。一步到位,太方便了。
阅读全文
摘要: 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: 阅读全文
摘要: 1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。
BT下载 BT一起来 http://www.bt170.cn
到Apache官方网站下载所需要的文件:
BT下载 BT一起来 http://www.bt170.cn
httpd-2.2.4.tar.gz
apache-tomcat-6.0.13.tar.gz
tomcat-connectors-1.2.23-src.tar.gz
2、安装Apache。BT下载 BT一起来 http://www.bt170.cn
# tar xzvf httpd-2.2.4.tar.gz
# cd httpd-2.2.4
# ./configure --prefix=/usr/local/apache
--with-mpm=worker --enable-module=so
--enable-mods-shared=all
--enable-ssl=shared
--enable-deflate=shared
# make
# make install
阅读全文
摘要: TCL(Tool Command Language)为解释型语言,也属于一种编程语言。今天总结了一下它的基本语法:
#后边为注释,不是正式的语句
#定义2个变量,并求它们的和
set a 100
set b 200
puts $a
puts $b
set sum [expr $a+$b]
puts $sum
----------------------
#定义一个变量
set a 200
阅读全文
摘要: 如同dd一样, dd_rescue可以把数据从一个文件或块设备拷贝到另一个地方. dd_rescue主要用于从损坏分区恢复数据.如果dd读出失败, dd_rescue将尝试读出. 用户也可以随时中断拷贝, 以便任何时间继续. dd_rescue还可以向后拷贝. r2cLinux联盟
想象一下, 你的某个分区失效, 存在一些硬错误, 你不会想继续写任何数据到这块硬盘. 这时候需要把上面数据拷贝出来. 然而, 通常情况下, 你不能访问文件, 因为文件系统已经损坏. r2cLinux联盟
阅读全文
摘要: * 特殊软件:
windows下访问ext2fs, ext3fs: http://www.ext2fs-anywhere.com/
http://fs-driver.org/
修复分区表:Disk Genius(原名DiskMan), diskfix
* 批量更改文件名:rename (可能位于rename这个软件包)
* 监视文件或目录变更:fam (http://oss.sgi.com/projects/fam/)
gamin (http://www.gnome.org/~veillard/gamin/index.html)
* 媒体播放:
1)divx影片:mplayer
2)rm影片:realplayer10 for linux, mplayer
3)mp3: amarok, Audacious, beep media player, Rhythmbox,MPD
4)ape: xmms+monkey's audio plugin(htt 阅读全文
摘要: 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载: 阅读全文
摘要: ####################################################
# 配置:
####################################################
当安装完毕后,bind并不能立即使用,这是因为还有些配置文件没有配置。我们将举些简单的配置作为例子。
在标准安装,有一个 named.conf文件, 一个rndc.conf文件,和一个namedb 目录,该目录包含 localhost.rev文件。我们安装这些到“/usr/local/etc”目录。如果该目录不存在,就先创建一个:
阅读全文
摘要: 在服务器上把硬盘接好,启动linux,以root登陆。
比如我新加一块SCSI硬盘,需要将其分成三个区:
#fdisk /dev/sdb
进入fdisk模式:
阅读全文
摘要: 针对系统的优化工作需要根据不同的系统采用不同的办法。本文旨在描述通用的优化 Linux 的一些办法。
一、编译选项
“etc/profile”文件含有系统大量的环境和启动程序的配置信息。你在该文件中进行的配置,可以通过申请全局环境变量来实现。因此,在该文件中设置优化标志,是一种明智的选择。要想使x86程序获得最佳性能,可以在编译时,使用最佳的优化选项-O9 。许多程序的“Makefile”文件中已经含有-O2选项,而-O9使编译器采用最高级别的优化。尽管它将增加最终程序的大小,但这样可以获得更高的运行速度。 阅读全文
摘要: iptraf是一款linux环境下,监控网络流量的一款绝佳的免费小软件,特别是安装到防火墙上,与iptables一起工作,监控流经防火墙的网络异常,效果非常好。
我的安装配置环境是redhat AS 4.0
1、软件下载
iptraf的最新版本是2.7.0,可以从下面的地址下载ftp://iptraf.seul.org/pub/iptraf/
2、安装环境需要
--- gcc 2.7.2.3 or later
--- GNU C (glibc) development library 2.1 or later
--- ncurses development libraries 4.2 or later
可以在linux下执行:
阅读全文
摘要: 用iptables封P2P软件下载
说明:
为了封堵内网的大量P2P软件对带宽的影响。
方法:
使用iptables的扩展模块ipp2p来进行控制。
下载:
ipp2p-0.8.2.tar.gz
# wget http://www.ipp2p.org/downloads/ipp2p-0.8.2.tar.gz
iptables-1.2.11.tar.bz2
阅读全文
摘要: find常用示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
#-print 将查找到的文件输出到标准输出
#-exec command {} \; -----将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户 阅读全文
摘要: 什么是防火墙?防火墙的作用?
对于连接到网络上的 Linux 系统来说,防火墙是必不可少的防御机制,它可以控制允许合法的网络流量进出系统,而禁止其它任何网络流量。为了确定网络流量是否合法,防火墙依靠它所包含的由网络或系统管理员预定义的一组规则来匹配数据包。这些规则告诉防火墙某个流量是否合法以及对于来自某个源、至某个目的地或具有某种协议类型的网络流量要做些什么操作。网络流量由 IP 信息包(以流的形式从源系统传输到目的地系统的一些小块数据)组成。这些信息包前面所附带的一些数据位,它们包含有关信息包的源、目的地和协议类型的信息。防火墙根据一组规则检查这些头信息,以确定接受哪个信息包以及拒绝哪个信息包。我们将该过程称为信息包过滤。
阅读全文
摘要: vsftpd, redhat自带的ftp工具,非常实用而且安全。在安装linux时选择安装ftp,如果没有安装的则可以在图形环境下单击"主菜单→系统设置→添加删除应用程序"菜单项,在出现的"软件包管理"对话框里确保选中"FTP服务器"选项,然后单击"更新"按钮,按照屏幕提示用系统盘直接安装或到官方http://www.cnblogs.com/hicome/admin/ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz下载。
可以用rpm –q vsftpd 来查看是否安装了vsftpd
阅读全文
摘要: 现在的硬盘的容量和速度越来越快了,故障率也比前的东西高,总觉得现在的质量没有以前的好,数据都放在里面,要有故障造成的损失可大可小,有没有简单的方法可提前发现硬盘的状态,做好准备。有个smartmontools 软件包只用2个命令smartctl和smartd ,软件在http://smartmontools.sourceforge.net/ 阅读全文
摘要: 在Linux下有个叫lm_sensors的软件可以帮助我们来监控主板,CPU的工作电压,风扇转速、温度等数据。这些数据我们通常在主板的 BIOS也可以看到。当我们可以在机器运行的时候通过lm_sensors随时来监测着CPU的温度变化,可以预防呵保护因为CPU过热而会烧掉。
1. 安装lm_sensors
现在基本上每个Linux都已经有lm_sensors包了,我们主要安装了就可以了。或者我们也可以通过源文件来自己编译。 阅读全文
摘要: heartbeat+drbd
如果主服务器宕机,造成的损失是不可估量的。要保证主服务器不间断服务,就需要对服务器实现冗余。在众多的实现服务器冗余的解决方案中,heartbeat为我们提供了廉价的、可伸缩的高可用集群方案。我们通过heartbeat+drbd在Linux下创建一个高可用(HA)的集群服务器。
DRBD是一种块设备,可以被用于高可用(HA)之中。它类似于一个网络RAID-1功能。当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上。以相同的形式记录在一个文件系统中。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵。因为数据同时存在于本地主机和远程主机上。切换时,远程主机只要使用它上面的那份备份数据,就可以继续进行服务了。
阅读全文
摘要: 1. 日志简介
日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。
在Linux系统中,有三个主要的日志子系统:
阅读全文
摘要: 日志对于网络安全来说无疑是非常重要的,它记录了系统每天发生的各种各样的事,你可以通过它来检查错误发生的原因,或者受到攻击后攻击者留下的痕迹。日志主要的功能有审计和监测,同时它也可以实时的监测系统状态,监测入侵者。
日志子系统分类
在Linux系统中,有三个主要的日志子系统:
阅读全文
摘要: redhat 9.0
mysql3.23.57
mysql数据同步备份
A服务器: 192.168.1.2 主服务器master
B服务器: 192.168.1.3 副服务器slave
阅读全文
摘要: 如果你还想配置交换机的子网掩码和默认网关,在以上IP配置界面里面分别选择”S“和”G“项即可。现在我们再来学习一下密码的配置:
在以上IP配置菜单中,选择”X“项退回到前面所介绍的交换机配置界面。
输入”P“字母后按回车键,然后在出现的提示符下输入一个4 ̄8位的密码(为安全起见,在屏幕上都是以”*“号显示),输入好后按回车键确认,重新回到以上登录主界面。
在你配置好IP和密码后,交换机就能够按照默认的配置来正常工作。如果想更改交换机配置以及监视网在以上IP配置菜单中,选择”X“项退回到前面所介绍的交换机配置界面。
阅读全文
摘要: 交换机的配置一直以来是非常神秘的,不仅对于一般用户,对于绝大多数网管人员来说也是如此,同时也是作为网管水平高低衡量的一个重要而又基本的标志。这主要在两个原因,一是绝大多数企业所配置的交换机都是桌面非网管型交换机,根本不需任何配置,纯属“傻瓜”型,与集线器一样,接上电源,插好网线就可以正常工作;另一方面多数中、小企业老总对自己的网管员不是很放心,所以即使购买的交换机是网管型的,也不让自己的网管人员来配置,而是请厂商工程师或者其它专业人员来配置,所以这些中、小企业网管员也就很难有机会真正自己动手来配置一台交换机。
交换机的详细配置过程比较复杂,而且具体的配置方法会因不同品牌、不同系列的交换机而有所不同,本文教给大家的只是通用配置方法,有了这些通用配置方法,我们就能举一反三,融会贯通。 阅读全文
摘要:
Linux下有很多对于简化用户使用过程很有帮助的快捷键,下面做个简单的介绍:
在控制台/虚拟终端下 阅读全文
摘要: 1、源代码包的安装
gzip -d apache_1.3.20.tar.gz (解压)
tar xvf apache_1.3.20.tar (解包)
cd apache_1.3.20
./configure (配置) ----./configure --help(查看configure选项)
make (编译)
make install (安装)
make clean (卸载)
注:典型的源代码包可以这样安装,但不都是这样,如webmin
要执行其目录下./setup.sh进入交互式配置安装
卸载用uninstall程序
具体如果不清楚看要安装的包下的README文件 阅读全文
摘要: 用vmstat监视内存使用情况
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。
vmstat的语法如下:
程序代码
vmstat [-V] [-n] [delay [count]]
其中,-V表示打印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。对于vmstat输出各字段的含义,可运行man vmstat查看。 阅读全文
摘要: 一般LINUX防火墙(iptalbes)的运用无非是用nat 表(PREROUTING、OUTPUT、POSTROUTING)和filter表(FORWARD、INPUT、OUTPUT)。我们只有知道了数据的流向才能正确的配置防火墙。 阅读全文
摘要: 我所在的网络情况是这样的!1台FC3和3台win2000组成一个局域网!四台机都接在100m的交换机上.在FC3上有两个网卡eth0接外网 adsl eth1接在交换机.FC3做nat带3台win2000上网!由于ADSL的带宽本来就慢如果内网有人用BT的话那就更慢啦!所有找了一下资料!决定封杀内网的bt软件!
用到cvs版本的iptables在ftp://ftp.netfilter.org/pub/iptables/snapshot/%E6%9C%89%E4%B8%8B%E8%BD%BD 还要iptables的扩展包
patch-o-matic-ng在ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/%E6%9C%89%E4%B8%8B%E8%BD%BD.
把patch-o-matic-ng-20041231.tar.bz2和 iptables-1.3.0-20041231.tar.bz2 拷贝到/usr/local/src目录下 阅读全文
摘要: Apache2.0是一个多用途的web服务器,其设计在灵活性、可移植性和性能中求得平衡。虽然没有在设计上刻意追求性能指标,但是Apache2.0仍然在许多现实环境中拥有很高的性能。
相比于Apache 1.3 ,2.0版本作了大量的优化来提升处理能力和可伸缩性,而且大多数的改进在默认状态下就可以生效。但是,在编译时和运行时,都有许多可以显著提高性能的选择。本文阐述在安装Apache2.0时,服务器管理员可以改善性能的各种方法。其中,部分配置选择可以使httpd更好地利用硬件和操作系统的兼容性,其他则是以功能换取速度。 阅读全文
摘要: 概述
相关模块 相关指令
core
mpm_common Listen
Apache启动时,会绑定本机上的地址和端口,然后等待请求的进入。默认情况下,它会监听本机的所有地址。但是,当需要监听特定的地址或端口或地址与端口的组合,或者需要对不同的IP地址、主机名、端口作出不同的响应(如使用虚拟主机)时,就必须明确指定。阅读全文
摘要: Apache Tomcat 是一款非常著名的开源 Servlet/JSP 容器,被用做 Java Servlet 和 JavaServer Pages 技术的官方参考实现。如果您要了解这两种技术的细节可以查阅参考资料。
让我们先来浏览一下 Tomcat 体系结构中的六个主要概念:
● Server
● Service
● Engine
● Host
● Connector
● Context
由于Tomcat体系结构的内容非常丰富,所以本文非常长。因此我们尽量的使每一部分尽可能自成一体,使您可以独立阅读。如果您不是想全面了解Tomcat 的体系结构,只是想解决某一部分的具体问题,那么我们建议您使用目录导航到相关的内容,而不必在其它的内容上花费宝贵的时间。
阅读全文
摘要: 大部分的回答是 Apache和IIS不能处理JSP,但是处理静态页面和图片有优势,所以整合Tomcat。
不过本人发现,直接访问Tomcat,效率确实不高。
把Apache或者IIS作为Tomcat的代理,访问速度明显比直接访问Tomcat快!
具体原因,我就不知了,但是我看到的效果是这样的。
阅读全文
摘要: 整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。
首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat 后通过 8080 端口可以直接使用 Tomcat 所运行的应用程序,你也可以将该端口改为 80。 阅读全文
摘要: This step-by-step howto shows a basic setup for Apache 2 web server. Apache is installed on Ubuntu 6.06 LTS Dapper, but instructions will probably work on any Ubuntu. This document is a work in progress, initially only required commands are listed without troughout explanations.
© 2006 Tero Karvinen. GNU General Public License, version 2.
阅读全文
摘要: 1.安装Apache2
sudo apt-get install apache2
2.编辑/etc/apache2/apache2.conf文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。将
AddDefaultCharset ISO-8859-1
改为
AddDefaultCharset GB2312 阅读全文
摘要: 因为Vonage等巨无霸级别的Voip运营商为了独霸江湖,与linksys不知道有什么交易,在Voip Adapter出厂的时候就将设备设定好Vonage的Voice参数,比如voip用户名,用户密码,voip代理服务器地址等参数都已经在出厂前设置好,当然所有这些Voice参数就是限制设备只适用于Vonage。
更厉害的是,在给设备预设参数后,Vonage还将设备里本来有的Voice参数设置功能给加密屏蔽了,或者说把这些功能锁住了,限制用户使用Voice参数设置功能去改变参数,达到独霸江湖的目的。谁说西人做生意笨啊,狠着呢! 阅读全文
摘要: This is the Long Method unlock instructions which involve extra tasks like loading an encrypted xml file w/o using internet provisioning.
Please Note: This is an advanced unlock process. meister_sd's original methods in Post 4/Post 5 or the Guides in Post 10 may be easier.
Pre-Unlock Setup:
RT31P2 - See Post #2 (Link)
WRT54GP2 - See Post #3 (Link)
STEP 0 : Factory Reset the adapter (Optional): 阅读全文
摘要: 本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。
目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump。
阅读全文
摘要: 一.mysql 主从服务的配置
A服务器: 192.168.67.124 主服务器master
B服务器: 192.168.67.125 副服务器slave
操作系统:slackware linux 10 阅读全文
摘要: 首先你得有squid代理服务器,怎么装我就不讲了,用redhat的直接使用她的rpm安装就行。
配置squid的配置文件,使其支持httpd加速器工作方式。
编辑“squid.conf”文件(vi /etc/squid/squid.conf),增加下面内容:
阅读全文
摘要: 做为眼下最流行的操作系统,Linux已经越来越受到世人的关注。虽然目前Linux的软件还不是很丰富,
替代WINDOWS作为普通PC机操作系统还为时过早,但是在服务器领域,Linux的稳定性,可操作性决不
输于任何操作系统,并且也有优秀的软件支持。Squid就是其中之一。Linux加Squid的组合做为代理
服务器,性能远远超过WINNT加MSPROXY2.0(个人观点),为几百人的小型局域网代理绰绰有余。下
面,我就详细的介绍Squid的安装及使用技巧,希望大家能够喜欢上它 阅读全文
摘要: 命令行下发邮件
mail -s "hello" xuanfei2046@163.com
普通模式下带附件发送
cat hello.gif |uuencode hello.gif | mail -s "hello" xuanfei2046@163.com
伪装gmail的邮箱发邮件
echo hello|sendmail -vf xuanfei2046@gmail.com -oi to xuanfei2046@163.com 阅读全文
摘要: 命令行 Subversion 入门
如果您参与的项目正在使用 Subversion 进行版本控制,您将需要使用 Subversion 访问和更改项目源文件。您可以单击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。
阅读全文
摘要: 安装服务器
[root@localhost root]#rpm –ivh apr-0.9.5-0.2.i386.rpm
[root@localhost root]#rpm –ivh neon-0.24.7-1.i386.rpm
[root@localhost root]#rpm –ivh apr-util-0.9.5-0.1.i386.rpm
[root@localhost root]#rpm –ivh subversion-1.3.2-1.rh90.i386.rpm
安装完成以后,要测试是否已经安装成功,则要输入以下命令:
[root@localhost root]#svnserve –version
阅读全文
摘要: 在安装jboos的时候,一般情况下,一个jboss对应一个jboss应用服务器实例。
如果在同一台机器上启动同时多个jboss服务器,需要修改服务器的相关的配置才可以。
Jobss安装后,在jboss home的server下默认3个可以部署的目录
如下 jboss的目录 阅读全文
摘要: 最常用的命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 连接远程ftp站点
quit 断开与远程机的连接并退出ftp
? 显示本地帮助信息 阅读全文
摘要: 本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 Linux 启动全过程。该文对i386平台同样适用。
Bootloader
在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等), firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM则具有功能强大的命令行界面,用户可以在控制台上使用boot等命令引导系统。ARC有分区(Partition)的概念,因此可以访问到分区的首扇区;而SRM只能将控制转给磁盘的首扇区。两种firmware都可以通过引导MILO来引导Linux,也可以直接引导Linux的引导代码。
阅读全文
摘要: 关于硬件信息查看的命令: linux:
内存: cat /proc/meminfo
cpu: cat /proc/cpuinfo
硬盘: df -h -T(no device的设备看不到) 阅读全文
摘要: 使用方式 : ln [options] source dist,其中 option 的格式为 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
阅读全文
摘要: ruby安装包
下载地址:http://www.ruby-lang.org/en/downloads/
ruby-1.8.6-p111.tar.gz
解压并安装:
tar -xvzf ruby-1.8.6-p111.tar.gz
cd ruby-1.8.6-p111
./configure -prefix=/opt/modules/ruby
make
make install
操作系统PATH路径:
export PATH=/opt/modules/ruby/bin:$PATH
阅读全文
摘要: 关于远程控制软件,给大家介绍一种免费的、小巧、实用,而且可运行在Linux、Unix和Windows平台的远程控制软件-VNC。
VNC是Virtual Network Computing的缩写,包括服务器端(被控端)和客户端(主控端)两个部分,只有服务器端软件需要安装,客户端软件直接可以运行。Linux/Unix下的服务器软件叫做VncServer,Windows下的服务器软件叫做WinVNC;客户端软件叫做VncViewer,也可以通过一般的网页浏览器来控制被控端。我这里主要介绍Linux(RedHat)下的VNC安装使用。
阅读全文
摘要: VNC最初由AT&T开发,是一个对系统进行远程管理的软件。其操作方式类似于现在Windows下常见的远程桌面,当然其资格比Windows的远程桌面更老。在Windows下的VNC软件有RealVNC等。
linux系统当然不支持Windows的远程桌面登录,那么我们如何用一台Windows的笔记本来管理一台linux的服务器呢?
阅读全文
摘要: 有a和b两台机器,现要将a机器的user1用户添加到b机器的user2用户信任列表里,使a机器的user1用户可以直接ssh到b机器的user2用户
步骤:
1,进入a机器/home/user1/.ssh目录,如果没有,执行mkdir -p /home/user1/.ssh,检查该目录下是否有一个id_rsa.pub文件,如果没有,
执行ssh-keygen -t rsa 命令,该目录下会生成该文件.复制该文件的内容;
2,进入b机器/home/user2/.ssh目录,如果没有就创建,在该目录下 执行 vi authorized_keys ,在最后一行将步骤1复制的内容粘贴到这里,然后保存退出;
3,vi b机器的/etc/hosts.allow,加一行:sshd:[这里为a机器的ip,如果为双路,记得加两个ip]
然后在a机器的user1目录下执行: ssh user2@b
成功连接到b机器。
阅读全文
摘要: 1.使用ps -ax | grep tomcat可以查询出内存中存在tomcat进程
使用http://你的服务器域名或IP地址或localhost:8080/可访问
2.使用kill ..杀掉内存中存在的tomcat进程
3.startup.sh重新启动tomcat 阅读全文
摘要: vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
这样中文在SSH,telnet终端就可以正常显示了。
阅读全文
摘要: 一、安装JDK
从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载:
1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB) 这个是自解压的文件,在linux上安装如下:
# chmod u+x ./j2sdk-1_4_2_04-linux-i586.bin
# ./j2sdk-1_4_2_04-linux-i586.bin 阅读全文
摘要:
假定 eth0是连接内网的网卡:
限制QQ:
iptables -I INPUT -i eth0 -p udp --sport 4000 -j DROP
iptables -I INPUT -i eth0 -p tcp --sport 4000 -j DROP
取消限制:
iptables -D INPUT -i eth0 -p udp --sport 4000 -j DROP
iptables -D INPUT -i eth0 -p tcp --sport 4000 -j DROP 阅读全文
摘要:
hosts.allow与hosts.deny
两个文件均在/etc/目录下
优先级为先检查hosts.deny,再检查hosts.allow,
后者设定可越过前者限制,
例如:
1.限制所有的ssh,
除非从218.64.87.0——127上来。
hosts.deny:
in.sshd:ALL
hosts.allow:
in.sshd:218.64.87.0/255.255.255.128 阅读全文
摘要:
在这一节里,我们将要介绍所有的command以及它们的用途。command指定iptables 对我们提交的规则要做什么样的操作。这些操作可能是在某个表里增加或删除一些东西,或做点儿其他什么。以下是iptables可用的command(要注意,如不做说明,默认表的是 filter表。). 阅读全文
摘要: netfilter/iptables这个玩意儿似乎很复杂一直没太搞懂它的原理,所以从给公司配置服务器开始就从未使用过它,让同事们共享上网时才用了一下它的伪装,当时也只是从网上看到了那行iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE,仍然不知道它究竟都干了些什么。最近觉得QQ这个东西的确有些影响同事们工作,所以下决心摸索一下iptables,看看能不能提供一下生产力。 阅读全文
摘要: top 是個挺不錯的程序觀察工具!不同於 ps 是靜態的結果輸出, top 這個程式可以持續的監測 (monitor) 整個系統的程序工作狀態,例如上面的範例一所示啊! 在預設的情況下,每次更新程序資源的時間為 5 秒,不過,可以使用 -d 來進行修改。 阅读全文
摘要:
设我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下:
1. iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --dport 81 -j DNAT --to-destination192.168.0.2:8180
2. iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.0.0 -d 192.168.0.2 -p tcp -m tcp --dport 8180 -j SNAT --to-source 192.168.0.1
阅读全文
摘要:
1)安装vsftpd
Ubuntu安装软件倒不是件困难的事,输入:
sudo apt-get install vsftpd
可能会提示你使用光盘,放进去再按回车就行了。
安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。
默认设置下匿名用户可以下载,但不能写入或是上传
阅读全文
摘要:
Linux 的内置firewall机制,是通过kernel中的netfilter模块实现的([url=http://www.netfilter.ort)/][color=#22229c]www.netfilter.ort)[/color][/url]。Linux kernel使用netfilter对进出的数据包进行过滤,netfilter由三个规则表组成,每个表又有许多内建的链组成。通过使用iptables命令可以对这些表链进行操作,如添加、删除和列出规则等。 阅读全文
摘要: 要手工拨号,打开终端,输入命令:
sudo pon dsl-provider
手工断线:
sudo poff
查看连接情况:
plog 和 ifconfig ppp0
阅读全文
摘要: 主要来自ubuntu中文社区http://www.ubuntu.org.cn/support/documentation/doc/VMware
首选,确认你已经安装了build-essential程序包:
apt-get install build-essential
确认你已经安装了内核头文件包:
uname -rapt-get install linux-headers-'kernel version'
如果你遇到gcc版本错误,你需要安装编译你内核的gcc版本: 阅读全文
摘要: 提起计算机病毒来,可谓人人皆知,有些吃过病毒苦头的人更是有点谈虎色变的感觉。其实无论对于企业还是个人,病毒的危害都是不可避免的,特别是对于Windows用户,可能碰到的病毒就更多了,象前不久的“冲击波”病毒在全世界范围内造成 了巨大的损失,它实际也是一种针对windows的病毒,而对Linux等操作系统是无效的。以前人们都有一个观点,Linux上没有病毒,不错在Linux的早期确实没有发现过病毒,而且由于Linux作为操作系统在权限控制上的科学设计,使得在Linux上开发病毒非常困难,但是随着技术的发展,也开始出现了一些针对Linux的病毒。比如Linux/Bliss是一种感染Linux上ELF文件的病毒,其外还出现了一些针对个别Linux服务bug的蠕虫病毒。不过,Linux上也开始出现了一种杀毒软件,比如本文要介绍AntiVir。 AntiVir可以扫描最新的Linux病毒,它是一个商业产品,你可以购买它以获得病毒定义库的定期更新,它有不同平台的版本,对于Linux平台的用户来说,即使你不去花钱购买也是可以使用的。这一点对于个人用户来说是个好消息,但对于企业用户而言,如果你觉得 阅读全文
摘要:
一、第一次给电池充电是否要12小时以上?
可能您在购买本本验机时,店员会告诉您第一次充电需要12小时以上,以便将电池完全激活。实际上现在的电池需要吗?目前本本电池基本上都是锂离子电池,只有当年的镍氢电池才需要如此长的时间将电池完全激活。而现在的本本锂电池内部都置有管理芯片,只要电池组两端的电压达到额定电压,芯片就会切断充电电路,再充下去只是浪费时间和电能。
二、使用外接电源时,是不是有必要将电池卸下?
很多朋友喜欢在外接电源时,将电池卸下希望这样能延长电池寿命。其实这样做也没有必要,如果电池是充满电的话,即使不卸下电池也不至导致电池过充而损及电池健康,因为现在有电池管理芯片在保驾护航呢。
阅读全文
摘要: 在第n次看到"如何在Linux下配置我的XXX网卡"这样的问题之后 我觉得有必要把一些最基本的Linux网卡安装的知识总结一下, 省省大家的时间.以后有空再写声卡的和显卡的.
本文主要面对新新手,不对任何高难度问题进行讨论,包括双网卡, 正常编译了driver也不能用的古怪网卡等.本文的主要目的是告诉
新新手,Linux下网卡是怎样被驱动的.本文不讨论安装Linux 的问题,假设用户已经成功安装了Linux,就等驱动网卡.
第一步--不要再问"Linux下能够装XXX卡么?"这样的问题,Linux是个 开放的系统,借助于网络上无数的高手,几乎所有的硬件都能找到 支持.
阅读全文
摘要: 安装SSH:
sudo apt-get install ssh
用ssh登录主机:
SSH username@ipaddress
eg:admin@10.24.0.2
阅读全文
摘要:
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就对/etc/group文件的更新。 阅读全文
摘要: 和其他高级程序设计语言一样,Shell提供了用来控制程序执行流程的命令,包括条件分支和循环结构,用户可以用这些命令创建非常复杂的程序。
与传统语言不同的是,Shell用于指定条件值的不是布尔运算式,而是命令和字串。
1.测试命令
test命令用于检查某个条件是否成立,它可以进行数值、字符和文件3个方面的测试,其测试符和相应的功能分别如下。
(1)数值测试:
-eq 等于则为真。
阅读全文
摘要: 其实作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于DOS中的批处理文件,称为Shell script,又叫Shell程序或Shell命令文件。 阅读全文
摘要: 运行Shell程序的方法
用户可以用任何编辑程序来编写Shell程序。因为Shell程序是解释执行的,所以不需要编译成目的程序。按照Shell编程的惯例,以bash为例,程序的第一行一般为“#!/bin/bash”,其中 # 表示该行是注释,叹号 ! 告诉Shell运行叹号之后的命令并用文档的其余部分作为输入,也就是运行/bin/bash并让/bin/bash去执行Shell程序的内容。
执行Shell程序的方法有3种
阅读全文
摘要: 一、在服务器上安装rstatd守护进程
安装步骤:
1. 从网上下载rstatd
2. 将该文件放到/home/user目录下
3. chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限。
4. chmod 777 configure ---同上
5. ./configure ---配置
6. make ---编译
7. make install ---安装
8. rpc.rstatd ---启动rstatd进程 阅读全文
摘要: 串口简介
串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个 25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。传输距离在码元畸变小于 4% 的情况下,传输电缆长度应为 50 英尺。 阅读全文
摘要: 2.6內核的开发过程:
http://linux.tar.bz/articles/2.6-development_process
kenreltraffic, 有很多内核的资料,以及lkml的digestion
http://www.kerneltraffic.org/kernel-traffic/index.html
lkml的Web主页:
http://lkml.org/
http://www.tuxmagazine.com/
一个Linux Cross-Referrence站点,可以浏览、搜索内核源代码
http://lxr.linux.no/source/ 阅读全文
摘要: Linux网络操作命令:
ping
ftp
telnet
route
netstart
ifconfig
figer
mail 阅读全文
摘要: 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 阅读全文
摘要: 采用 10 个能够提高您的 UNIX® 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。 阅读全文
摘要: 通常要运行的第一个命令是:
#cd /usr/src/linux;make mrproper
该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖 阅读全文
摘要: 在我的机子上已经安装了xp,所以我将从xp中划分出一块区域用以安装linux。比如f盘。然后用专业的分区软件将f再重新分区并格式化,重新启动计算机。选择由虚拟光驱进行启动,启动后找dosutils目录(即命令为dir c或者dir d)找到后进入dosutils目录,执行autoboot.bat,然后按以下步骤进行操作:
阅读全文
摘要: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: 阅读全文
摘要: Windows下最常见的压缩文件只有两种,.zip和.rar。可是Linux就不同了,有.Z、bz2、.gz、.tar、.tar.gz等众多的压 缩文件名,它们分别对应了各种压缩打包命令。要了解这些压缩打包命令的使用,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个 总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux中的很多压缩命令只能针对一个文件进行压缩,当要压缩一大堆文件时,就得先 借助打包命令将这一大堆文件先打成一个包,然后再用压缩命令进行压缩。因此打包命令在Linux的应用中具有很重要的作用。 阅读全文
摘要: 当我们要查找文件中某些内容,或者在显示文件名时过滤出某一种类的文件,这时就需要用到grep。因为支持正则表达式,使得grep命令的搜索功能非常强大,它是使用好linux必须掌握的一个命令。
阅读全文
摘要: 一、cat
1、常用命令
cat abc.txt 注:cat显示文件的全部内容(从头到尾)
cat file1 file2 > file3 注:将file1、file2合并成file3
2、参数:
-A 文件中的特殊字符也显示出来,如$ù等
-n 在每行之前加一个编号
-b 在每行之前加一个编号(空白行除外)
-s 将连续空白行显示成一个空白行 阅读全文
摘要: 周末出去玩,照了几张数码相片。上传到网上之前需要缩小一下,以前在Windows里都是用"光影魔术手",在Linux下如何完成这个工作呢?我开始是用GIMP一张的转,但太麻烦了,GIMP支持批处理脚本的,Google关键词"gimp-image-scale"可以找到一些这方面的脚本。不过更方便的是用Image Magick这个命令行图像处理软件,我在Ubuntu论坛找到一篇这方面的文章. 阅读全文
摘要: 最近装了 Ubuntu 7.04,写了一个简单的 Cookbook,记录了自己遇到的一些问题和解决方法,希望对大家有帮助。 阅读全文
摘要: 0001 让apache的默认字符集变为中文(bjchenxu)
如果是1.*,vi httpd.conf
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312
如果是2.*的话,需要改动一个地方,vi httpd.conf
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off 阅读全文
摘要: 一 前言 关于 ssh 的好处, 相信不用我多说了吧? 简而言之, 之前的 rpc command 与 telnet 都全可用 ssh 代替.
比方如下的这些常见功能:
阅读全文
摘要: DNS就是Domain Name System,它能够把形如www.21php.com这样的域名转换为211.152.50.35这样的IP地址;没有DNS,浏览21php.com这个网站时,就必须用211.152.50.35这么难记的数字来访问。提供DNS服务的就是DNS服务器。DNS服务器可以分为三种,高速缓存服务器(Cache-only server)、主服务器(Primary Name server)、辅助服务器(Second Name Server)。 阅读全文
摘要: Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 阅读全文
摘要: 如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的。 阅读全文
摘要: 与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的。所以在使用Linux的过程中,是经常要对文件与目录进行操作的。现在我们就以一个Window用户的立场来学习一下Linux下的文件与目录操作方法 阅读全文
摘要: 查了一下资料,依据以下步骤即可搞定 阅读全文
摘要: Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 阅读全文
摘要: 本文介绍了Linux操作系统应用过程中12则经典技巧,合理应用这些技巧可以更好的使用系统…… 阅读全文
|