rpm打包利器rpm_create简介
[ 2010/09/08 10:56 | by selboo ]
RPM是Redhat Package Manager的简称,是由redhat公司研制,用在Linux系统下的系统包管理工具。RPM包目的:是使软件包的安装和卸载过程更容易,简化软件包的建立分发过程,并能用于不同的体系结构,RPM系统已成为现在Linux系统下包管理工具事实上的标准,并且已经移植到很多商业的unix系统之下。
rpm打包可以通过编写spec文件,使用rpmbuild来完成一个rpm的打包。
使用spec文件的方式打包,对于初学者最难理解的是install和file节点编写的关系,并且复杂的是,还需要学习spec语言中特有的语法和环境变量关系。其次是打包过程,打rpm包前需要先把打包的内容,打成tar.gz的包,然后拷贝到rpmbuild的源码目录内,大部分是/usr/src/redhat/SOU
linux shell快捷键
[ 2010/09/07 10:33 | by selboo ]
切到命令行开始|结尾
# Ctrl + A - Go to the beginning of the line you are currently typing on
# Ctrl + E - Go to the end of the line you are currently typing on
清屏,类似于 clear 命令
# Ctrl + L - Clears the Screen, similar to the clear command
清除光标以前
# Ctrl + U - Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
退格键 backspace
# Ctrl + H - Same as backspace
从命令历史中找
# Ctrl + R - Let’s you search throug
# Ctrl + A - Go to the beginning of the line you are currently typing on
# Ctrl + E - Go to the end of the line you are currently typing on
清屏,类似于 clear 命令
# Ctrl + L - Clears the Screen, similar to the clear command
清除光标以前
# Ctrl + U - Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
退格键 backspace
# Ctrl + H - Same as backspace
从命令历史中找
# Ctrl + R - Let’s you search throug
Linux 重启不清除 /tmp 下文件
[ 2010/08/25 00:32 | by selboo ]
Debian / Ubuntu Linux 重启不清除 /tmp 下文件 的设置
vi /etc/default/rcS
TMPTIME=0 修改成 TMPTIME=-1
TMPTIME=0 修改成 TMPTIME=-1
RHEL / CentOS / Fedora / Redhat Linux 开重启不清除 /tmp 下文件 的设置
cp /etc/cron.daily/tmpwatch /etc/cron.daily/tmpwatch.bak
vi /etc/cron.daily/tmpwatch
vi /etc/cron.daily/tmpwatch
用 iptables 屏蔽来自某个国家的 IP
[ 2010/08/23 09:40 | by selboo ]
首先去 http://www.ipdeny.com/ipblocks/ 下载对应的国家IP地址端
写个脚本循环导入即可。
[code]#!/bin/bash
# Block traffic from a specific country
# written by vpsee.com
COUNTRY = "cn"
IPTABLES = /sbin/iptables
EGREP = /bin/egrep
if [ "$(id -u)" != "0" ]; then
echo "you must be root" 1>&2
exit 1
fi
resetrules() {
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t m
写个脚本循环导入即可。
[code]#!/bin/bash
# Block traffic from a specific country
# written by vpsee.com
COUNTRY = "cn"
IPTABLES = /sbin/iptables
EGREP = /bin/egrep
if [ "$(id -u)" != "0" ]; then
echo "you must be root" 1>&2
exit 1
fi
resetrules() {
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t m
在linux下用strace命令来追踪程序或进程的执行过程
[ 2010/08/23 09:33 | by selboo ]
在linux下有一个strace命令,可以用来追踪程序或进程的执行过程,从中查找和追踪程序的bug,及运行中的瓶颈等。
命令用法,主要有两种方式:
1. strace 程序
strace会运行这个程序,并追踪。
2. strace -p pid
这是追踪一个已经运行的程序。
另外还有一些参数也很有用,如-c可以生成一个统计结果,-o file可以把追踪信息输出到一个文件内。
一个例子:
[code]
[root@74-82-173-217 wordpress]# strace -p 9811
Process 9811 attached - interrupt to quit
rt_sigsuspend([] <unfinished ...>
Process 9811 detached
[root@74-82-173-217 wordpress
命令用法,主要有两种方式:
1. strace 程序
strace会运行这个程序,并追踪。
2. strace -p pid
这是追踪一个已经运行的程序。
另外还有一些参数也很有用,如-c可以生成一个统计结果,-o file可以把追踪信息输出到一个文件内。
一个例子:
[code]
[root@74-82-173-217 wordpress]# strace -p 9811
Process 9811 attached - interrupt to quit
rt_sigsuspend([] <unfinished ...>
Process 9811 detached
[root@74-82-173-217 wordpress