linux 常用命令

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

16、分析apache的access.log,得出访问量最高文件前10个
     cat access.log |awk '{print $7}'|grep search|sort|uniq -c|sort -nr|head -n 10
     这个的{print $7} 要根据日志的实际格式而定。

17、备份mysql数据库
  /usr/local/mysql/bin/mysqldump test > /root/zentaopms/sql/20120704.sql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值