
Linux/Unix/BSD
文章平均质量分 68
superxgl
这个作者很懒,什么都没留下…
展开
-
Linux必会基础命令
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是转载 2009-12-02 10:53:00 · 1143 阅读 · 0 评论 -
对RRDTool的总结(一)
RRDtool是指Round Robin Database 工具(环状数据库)。Round robin是一种处理定量数据、以及当前元素指针的技术。想象一个周边标有点的圆环--这些点就是时间存储的位置。从圆心画一条到圆周的某个点的箭头--这就是指针。就像我们在一个圆环上一样,没有起点和终点,你可以一直走下去。过来一段时间,所有可用的位置都会被用过,该循环过程会自动重用原来的位置。这样,数据集不会增大,并且不需要维护。我们使用RRDtool来处理RRD数据库。使用它向RRD数据库存储提取数据。 RRD适合存原创 2011-02-18 14:38:00 · 708 阅读 · 0 评论 -
使用 RRDtool 揭示 Web 性能问题
使用 RRDtool 揭示 Web 性能问题 开始之前 了解本教程中包含的内容以及如何最好地利用本教程。 关于本教程 本文有两方面的目的。首先,它介绍了如何使用 RRDtool 来收集和显示数据。其次,它介绍了如何度量一个基于 Web 的应用程序的性能。虽然这两个概念相互独立,但是同时介绍这两个概念能够帮助您更好地掌握它们。 目标 在本教程中,您将了解如何在 Round Robin Databases (RRD) 中存储数据,以及如何用图形的方式显示这些数据。另外,您将了解如何度量基于原创 2011-02-18 14:37:00 · 1091 阅读 · 0 评论 -
Ubuntu用Gparted合并分区
本文重点讨论在Ubuntu下使用gparted工具对分区进行扩容或合并。主要针对某一分区不够用的情况。将某个分区缩小,没有什么大问题。 分区是安装操作系统的第一步,但在操作系统之前,我们很难清楚地知道哪些分区需要多大的空间,就算从其他人那里获得一些提醒和参考数字,但针对自己的具体 情况,往往还是有出入的。有些分区比需要的大些,没有多大问题,只要你的硬盘足够用。但如果有些分区用完了,不够用的,麻烦了! 这个时候,就不得不调整分区的大小。有很多方式。有的直接删除系统,重新分区,然后再重装操作原创 2011-02-15 17:09:00 · 8267 阅读 · 1 评论 -
用nohup命令让Linux下程序在后台执行
【原文】http://www.einit.com/user1/11/archives/2006/3603.html Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那原创 2011-02-10 22:52:00 · 734 阅读 · 0 评论 -
tcpdump抓包实例与arp抓包检测
简单学习了一下这个软件哈: tcpdump [-nn] [-i 接口] [-w 储存档名] [-c 次数] [-Ae] [-qX] [-r 文件] [所欲捕获的数据内容] 参数: -nn,直接以 IP 及 Port Number 显示,而非主机名与服务名称。 -i,后面接要「监听」的网络接口,例如 eth0, lo, ppp0 等等的接口。 -w,如果你要将监听所得的数据包数据储存下来,用这个参数就对了。后面接文件名。 -c,监听的数据包数,如果原创 2011-02-26 17:31:00 · 5518 阅读 · 0 评论 -
VMware的“桥接”、“NAT”、“Host-only”上网方式的区别
在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备: VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机; VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机; VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机; VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡; VMware Network Adapter VMnet8:这是Host用于与原创 2011-02-08 20:05:00 · 722 阅读 · 0 评论 -
vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
vi 技巧和诀窍:令人刮目相看的 10 个超酷命令 成为 vi 编辑专家 Martin Wicks, 自由 UNIX 顾问, 711 Consultancy Limited 简介: 通过 vi 技巧和诀窍提高文件编辑效率,让您的朋友刮目相看。本文介绍 10 个不太为人所知的 vi 命令,所有真正的 vi 用户都应该掌握它们。 在使用 vi 编辑器时 — 无论是初次使用的用户,还是有经验的用户 — 大多数人往往只掌握核心命令集,这些命令可以执行最常用的功能:导航或保存文件;插入、更新、删除或搜索数据;原创 2011-02-07 17:39:00 · 421 阅读 · 0 评论 -
用 RPM 打包软件,第 1 部分
用 RPM 打包软件,第 1 部分 在 Red Hat Linux 7.1 上使用 RPM Dan Poirier (poirier@us.ibm.com), 软件工程师, IBM 简介: RPM 是广泛使用的用于交付 Linux 软件的工具,用户可以轻松的安装用 RPM 打包的产品。在本文中(系列文章的第 1 篇),IBM 软件工程师 Dan Poirier 向您演示如何在 Red Hat Linux 7.1 系统上用 RPM 打包简单软件。 标记本文! 发布日期: 2001 年 11 月 01原创 2011-02-07 17:35:00 · 556 阅读 · 0 评论 -
How to umount when the device is busy
It happens all the time doesn’t it? You need to unmount a CD or you want to pack away the external drive but when you try to umount it you get the dreaded “device is busy” message. Wouldn’t it be great if Linux actually told you what was keeping the drive原创 2011-02-07 13:55:00 · 1242 阅读 · 0 评论 -
Linux curl使用
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。 1) 二话不说,先从这里开始吧! $ curl http://www.linuxidc.com 回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? $ curl http://www.linuxidc.com > page.html 当然可以,但不用这么麻烦的! 用curl的内置option就好,存下http的结果,用这个optio原创 2011-02-05 00:05:00 · 457 阅读 · 0 评论 -
查看linux系统版本是32位还是64位
LINUX: 1.#uname -a 如果有x86_64就是64位的,没有就是32位的 2.# uname -m x86_64 3.# arch x86_64 4.#file /bin/cat /bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped原创 2011-02-04 01:16:00 · 623 阅读 · 0 评论 -
CentOS 下永久修改主机名
使用hostname –v your.hostname 修改只是临时性的,重启后无效。 修改步骤: 1. # vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no #HOSTNAME=localhost.localdomain HOSTNAME=yourhostname 2. # vi /etc/hosts # Do not remove the following line, or various programs原创 2011-02-03 21:06:00 · 1042 阅读 · 0 评论 -
putty关闭后,后台程序继续运行---使用 screen 管理你的远程会话
你是不是经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜! 你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 元凶:SIGHUP原创 2011-01-28 00:41:00 · 3301 阅读 · 0 评论 -
安装tar.gz文件
1. tar -xzvf aaa.tar.gz 2. cd aaa 3. /configure 或者 ./configure --prefix=/opt/fictx (配置安装到路径/opt/fictx) 4. make (编译) 5. make install (安装)原创 2011-01-26 18:31:00 · 527 阅读 · 0 评论 -
Linux 中的分区魔术师-parted magic
Linux 中的分区魔术师 http://partedmagic.com/doku.php?id=downloads Parted Magic 是一张容量约为148MB 的 Live CD,你不仅可以通过光盘来使用它,而且也能够在优盘中应用。此工具盘的主要用途是为硬盘完成分区工作。它预装的分区工具包括 GParted 和 Parted,其中 GParted 是一个图形化的分区工具,很容易使用,称之为分区魔术师最为合适。 在 Parted Magic 中除了一些分区工具之外,还包括了 partim原创 2011-01-24 16:21:00 · 1469 阅读 · 0 评论 -
用kexec迅速切换内核
作者:d00m3d 来自: LinuxSir.Org 声明:本文旨在技术探讨,任何人如因本文而引起任何损毁,资料及精神损失等,或一切问题,本人绝不负责,You are at your own risks! 前言 很早以前就希望实现如何不重置起动(冷起动 System reboot)就使用新建成或者测试不同版本的内核,这个话题好像比较少人探讨,我以前曾经提问过,http://www.linuxsir.org/bbs/showthread.php?t=211738 也很感谢有兄弟提供正面的回覆原创 2011-01-25 00:06:00 · 611 阅读 · 0 评论 -
Keeping SSH Session Alive
Preventing a SSH connection from dropping while you are inactive or waiting for a script to finish is quite easy. If you are on a Ubuntu or Debian client you only have to add one line to /etc/ssh/ssh_config ServerAliveInterval 5 In OSX原创 2011-02-16 19:09:00 · 800 阅读 · 0 评论 -
Linux下php 环境搭建
1.安装MySQL yum install mysql-server –y 2.安装Apache yum install httpd –y 3.安装PHP模块 yum install php-mysql php-gd php-imap php-odbc php-pear php-xml php-xmlrpc php-mcrypt php-mbstring –y 4.配置Apache vi /etc/httpd/conf/httpd.conf DirectoryIndex index.php原创 2011-02-19 14:40:00 · 629 阅读 · 0 评论 -
linux下安装和运行wireshark
一、安装 以root用户运行:yum install wireshark 二、运行 在终端中键入命令: #wireshark bash:wireshark:command not found #whereis wireshark wireshark: /usr/lib/wireshark /usr/share/wireshark #cd /usr/lib/wireshark #ls plugins #cd /usr/share/wireshark; ls原创 2011-02-19 17:14:00 · 3575 阅读 · 0 评论 -
Linux解压命令大全
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2014-05-24 16:09:55 · 549 阅读 · 0 评论 -
Linux 各种命令失效解决办法
只需要yexport PATH=/bin:/usr/bin:/sbin:/usr/sbin原创 2014-05-02 21:48:37 · 1244 阅读 · 0 评论 -
VMware7.0 is not compatible with CentOS6.2
问题:安装过程当中只能以文本模式安装,无法进入图形界面。同时本身CentOS6.2在文本模式下并不支持自定义分区和自定义软件包安装。解决办法:将VMware升级到最新版8.0.3,一切正常。原创 2012-06-15 02:14:14 · 703 阅读 · 0 评论 -
paste ur image
just like pastebin.com, http://imgbin.org/ is a good guy.原创 2012-06-11 22:13:22 · 391 阅读 · 0 评论 -
Xchat-WDK is cooler than Xchat
Xchat-WDK原创 2012-05-14 10:46:39 · 427 阅读 · 0 评论 -
IRC client
i use weechat. or andchat on my phone. irssi and colloquy then u need xchatstick to xchat then. not xchat gnome mIRC is the worst :).. worser then worst ;) Even evil. mirc te原创 2011-12-03 16:16:27 · 648 阅读 · 0 评论 -
CentOS 5.5 中 Python 升级到 2.6.5
CentOS 5.5 中 Python 升级到 2.6.5 08.19.2010 · Posted in Linux, Python 前天公司购买一台服务器(放置在外高桥电信机房,跑的是JSP的应用),不想在服务器上使用盗版的Win server(当然也是为了公司节省软件许可费用),于是安装了 CentOS 5.5(貌似是目前比较新的版本?)。因为比较喜欢Python,所以就随手敲入python,居然是2.4.3的版本,阿门。于是的于是就有了下面给Python升级的过程(CentOS 5.5 中实验成功原创 2011-04-13 23:03:00 · 671 阅读 · 0 评论 -
执行shell脚本的几种方法
shell脚本不应该设置扩展名,要抛弃windows的习惯。除了在一些特殊情况下,可以为任何文件名。我倾向于不设扩展名,这样用的时候更象一个命令,如hello,而不必多个尾巴,如hello.sh。特殊情况就看什么软件来用这个script,比如在Solaris系统中的/etc/rcx.d目录下的script,带.sh扩展名和不带.sh扩展名调用时是有区别的。 Don't use extensions for your scripts. Executables shouldn't have extension原创 2011-04-12 20:05:00 · 1444 阅读 · 0 评论 -
linux系统的平均负载
linux下的cpu平均负载 一、注销登陆过的用户 先用w命令查看该用户tty号,然后用fuser -k tty号(或显示 pts/*)就可以踢出了 先用w命令查看在线用户 然后 pkill -kill -t tty 如pkill -kill -t pts/1 二、CPU平均负载 为什么要监控系统 的平均负载? 有时我们会感觉到系统响应很慢,但是又找不到原因, 这时要查平均负载,是否有大量的进程在排队等待 1,平均负载是什么?原创 2011-02-23 23:11:00 · 1615 阅读 · 0 评论 -
压力测试下系统负载数据的分析工具 —— sar
1. # yum install sysstat 在对 Web Server 做性能测试的时候, 除了需要给出 “最大并发请求数”、“平均响应时间” 等数据, 还需要给出系统资源的使用情况。例如, CPU 使用率、内存使用、负载等数据。 linux 自带了一个对系统资源监控的工具 sar, 即 system activity report. sar 包含在 sysstat 包中, 关于 sysstat 的介绍: sysstat 写道 sysstat is a package of monit原创 2011-02-22 20:10:00 · 1796 阅读 · 0 评论 -
csv文件简介
看到这个题目大家一定莫名其妙,这个csv文件和office有啥关系。呵呵,细心地朋友在用excel的时候会发现,excel可以另存为csv格式。我之前也对这个东西没什么了解,只是知道excel可以另存为这个文件而已。昨天一件不幸的事情让我用到了csv文件。昨天一早,财务部经理在赶公司班车的时候把手机落在的士上了,本来我只有同情的份,结果到了下午我不仅要同情还要帮他分担痛苦了。财务部经理让我帮他把之前用excel做的通讯录弄到手机里,我的天啊,350多条啊,手动输入要输到猴年马月啊。幸好nokia手机有个pc原创 2011-02-22 20:05:00 · 1188 阅读 · 0 评论 -
Linux下服务器心跳集群脚本
linux的优势我想大家都知道,就是作为服务器,它非常高效稳定。然后对于一些24*7的服务器系统来说,即使系统非常稳定,也不能保证服务器时时刻刻 都在运行,比如断电,服务进程异常停止,受到攻击崩溃点情况。为了解决这些问题,现在比较流行两台或者多台服务器集群,一台作为主服务器,令一台作为备用 服务器,当主服务器的服务停止后,备用服务器立刻能够接管起主服务器的工作。 通过研究,发现linux下的这种工具很丰富。有免费的,也有收费的,比如linux-HA(http://www.linux-ha.o原创 2011-02-22 13:10:00 · 951 阅读 · 0 评论 -
Cron定时执行带参数的PHP代码
Author:飘易 Source:飘易 Categories:PHP编程 PostTime:2010-9-16 23:07:24 正 文: 飘易前面有篇文章《Cpanel下Cron Jobs定时执行PHP的方法》,简单介绍了了cPanel控制面板下如何使用时钟守护作业的方法,但有时,我们希望执行带参数的php代码,即如何传递参数给cron,飘易分享下方法如下: 一,依然使用php脚本执行。 command 命令行填写:php /home/piaoyi.org/public_原创 2011-02-22 11:57:00 · 1171 阅读 · 0 评论 -
Crontab及使用方法
安装crontab: 1 [root@CentOS ~]# yum install vixie-cron 2 [root@CentOS ~]# yum install crontabs 说明: vixie-cron软件包是cron的主程序; crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 1 //+++++++++++++++原创 2011-02-21 22:52:00 · 865 阅读 · 0 评论 -
使用 Bash 脚本读取 rrd 文件中的性能参数值
使用 Collectd 收集的Liunx 性能参数值一般都按照收集的对象的名称存储在 /var/lib/collectd/rrd 下面,有许多不同的语言实现可以读取 rrd 文件的数据,如 python 中的 py-rrdtool 和 pyrrd,Java 中的 jrrd 都可以读取相应的性能参数和性能名称,但是如果要初步读取相应的数值以便查看,使用 BASH 脚本是最为方便的了,线面就是使用 bash 脚本读取一个目录下面文件中最新的 Counter 数值: 1: for x in $(ls $1)原创 2011-02-23 23:39:00 · 1798 阅读 · 0 评论 -
yum linux下RRDTool安装方法:
Step 1:下載安裝rpmforge-release wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 假設一切順利,就可以進行下個步驟 Step 2:就是yum啦 哈哈,上面那個步驟就是加入Dag RPM Repository 會讓yum找得到rrd原创 2011-02-23 20:01:00 · 1118 阅读 · 0 评论 -
Linux文件压缩和解压缩命令集
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName ----------------------------------------- .tar.gz 和 .tgz 解压:tar z原创 2011-01-24 21:02:00 · 605 阅读 · 0 评论 -
硬盘安装CentOS 5.5 DVD iso(转)
先是在虚拟机中装了CentOS,感觉不是很爽,于是想装在硬盘上,但是手头又没有DVD光盘,怎么办呢。怎么硬盘安装呢。上网一顿搜,最后还真解决了。 最开始的时候我把DVD ISO文件拷贝到一个NTFS分区的根目录中,用grub for dos启动,倒是可以开始,但是最后要找DVD ISO镜像文件却怎么也找不到,后来网上有人说放NTFS分区里,认不出来,而且不能用grub for dos,得用原版的grub,于是我在windows下,用pq8.0格式化了一个ext3分区,但是ISO文件我怎么拷进却呢,一原创 2011-01-24 19:20:00 · 888 阅读 · 0 评论 -
shell下进程的前台与后台运行
跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z1. & 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行2. ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停3. jobs 查看当前有多少在后台运行的命令4. fg 将后台中的命令调至前台继续运行 如果后台中有多个命令,可以用 fg %jobnumber将选中的命令转载 2009-12-30 17:30:00 · 1130 阅读 · 0 评论 -
CentOS5.3源配置
说明: CentOS 的网络源配置文件是:/etc/yum.repos.d/ 下的 CentOS-Base.repo。 配置方法:配置方法一般是:① .进入到repos.d目录$ cd/etc/yum.repos.d② .备份原来的源$ mv CentOS-Base.repo CentOS-Base.repo.backu原创 2009-12-28 13:36:00 · 877 阅读 · 0 评论