1、安装一个RPM包的一般采用的命令格式如下:
#rpm -ivh *.rpm
2、 查看一个RPM包安装以后到底安装了那些文件,你可以使用这个命令:
#rpm -ql *.rpm
3、 删除某个特定的RPM包软件
#rpm -e *.rpm
4、查看是否安装个特定的RPM包软件
#rpm -qa | grep
5、vim 替换操作
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为sky
6、查看memcahed 进程是否存在
#ps -aux|grep memcached
7、重启nginx
#/usr/local/nginx/sbin/nginx -s reload
8、重启php-fpm
#/usr/local/php/sbin/php-fpm restart
9、两台linux 对考数据
#scp -P 端口 -r 本地文件 远程用户名@远程IP:主机目录
比如 scp -P 58422 -r /home/aa root@192.168.1.12:/home/bb
说明: 将本地 /home/aa 目录下的所有文件考到 远程192.168.1.12主机的 /home/bb 目录下
10、修改root用户密码
#sudo passwd root
11、 查看有哪些进程占用80端口
# netstat -lnp|grep 80
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1802/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3125/nginx
tcp 0 0 :::8080 :::* LISTEN 2990/httpd
tcp 0 0 :::8081 :::* LISTEN 2990/httpd
udp 0 0 0.0.0.0:111 0.0.0.0:* 1802/portmap
unix 2 [ ACC ] STREAM LISTENING 9840 2891/gnome-screensa /tmp/orbit-root/linc-b4a-0-6a8033add0926
unix 2 [ ACC ] STREAM LISTENING 8803 2732/metacity /tmp/orbit-root/linc-aac-0-3b2eeb5a2eaf7
12 、查看系统目前端口监听情况
# netstat -nat
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:744 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::8080 :::* LISTEN
tcp 0 0 :::8081 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 132 ::ffff:192.168.52.246:22 ::ffff:192.168.52.40:1219 ESTABLISHED
13、日志文件中统计每分钟或每秒钟的请求总量
cat api.log |grep 17/Jan/2012:18:52 |wc -l (统计2012.1.17 18:52 分 时的请求总量)
cat api.log |grep 17/Jan/2012:18:52:20 |wc -l (统计2012.1.17 18:52:20 秒时的请求总量)
14、 日志文件中按顺序统计各种响应时间的个数
cat api_20120116.log | awk '{print $15}'|sort|uniq -c|sort -rn | head -n 50
注要其中的{print $15} 这个参数要根据 日志中request-time 的位置而定,这个位置可以通过下面的方式来定。
....................................
head api.log | awk '{print $13}'
head api.log | awk '{print $14}'
head api.log | awk '{print $15}'
............................................
15、统计搜索索引文件个数
1) 查看当前目录下文件的个数ls -l |grep "^-"|wc -l
2) 查看当前目录下文件的个数,包括子目录里的。
ls -lR| grep "^-" | wc -l
3) 查看某目录下文件夹(目录)的个数,包括子目录里的。
ls -lR| grep "^d" | wc -l
4) 简要说明:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
17、备份mysql数据库
/usr/local/mysql/bin/mysqldump test > /root/zentaopms/sql/20120704.sql