linux常用命令及操作备忘

 

================================系统/web相关================================
// 查看机器型号
[root@localhost home]# dmidecode |grep 'Product'
// 查看系统版本
[root@localhost home]# cat /proc/version
// 查看centos版本
[root@localhost home]# lsb_release -a
// 查看centos/redhat版本
#cat /etc/redhat-release
// 查看历史中包含cat的命令行
[root@localhost home]# history | grep 'cat'
// 查看apache 工作模式
[root@localhost home]# apachectl -l
// 查看apache进程数
[root@localhost home]# ps -ef | grep httpd | wc -l
// 查看apache连接数
[root@localhost home]# netstat -na | grep -i "80" |wc -l (?)
// 查看Apache的并发请求数及其TCP连接状态:
[root@localhost home]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
// 让程序在后台运行
[root@localhost home]# ./myproc.sh &
// 查看端口占用情况
# netstat -apn |grep :80
================================磁盘/文件================================
// 查看磁盘io状态
[root@localhost home]# iostat -x 1 100
// 查看磁盘设备
[root@localhost home]# fdisk -l
// 查看目录大小
[root@localhost home]# du -sh /home/mydir
// 实时查看文件变化
[root@localhost home]# tail -f access.log
// 查看指定目录文件数
[root@localhost home]# find /home/mydir -type f |wc -l
// 查找当前目录包含xxx字符串的文件
[root@localhost home]# find ./ -type f -name "*.php" |xargs grep "xxx"
// 把指定文件中的xxx替换成yyy
[root@localhost home]# perl -p -i -e "s/xxx/yyy/g" ./language/*.php
// 显示目录下带指定字符的文件
[root@localhost home]# ll *keyword* (|wc -l,文件数 /|head -10,前10)
// 按修改时间排序
[root@localhost home]# ll -t (ll -rt 反序)
// 创建软链接,注意: /home/mydir为真实目录,需要存在
[root@localhost home]# ln -s /home/mydir /home/mylink
// 删除软链接,注意mylink后面不能有斜杠
[root@localhost home]# rm mylink


================================rpm/应用程序================================
// 查看已安装的相关模块
[root@localhost home]# rpm -qa | grep php
// 卸载rpm包
[root@localhost home]# rpm -qa|grep mysql
[root@localhost home]# rpm -e mysql-5.0.77-4.el5_5.3
如果报error: Failed dependencies: ...
则将列出的依赖项一起卸载
// 查看程序安装路径
[root@localhost home]# rpm -ql php |cat -n

================================网络命令================================
// wget -c 断点续传 -t 指定重试次数
[root@localhost home]# wget -c -t 10 http://host.com/demo.zip
// get 请求
[root@localhost home]# curl http://host.com/?name=123
// post 请求
[root@localhost home]# curl -d "name=123" -A "CURL(User agent)" http://host.com/
// scp 远程复制 A to B
[root@localhost home]# scp ./A.tar remote@8.8.8.8:/home/zhangsan/
// scp 远程复制 B to A
[root@localhost home]# scp remote@8.8.8.8:/home/zhangsan/B.tar ./

// 统计请求最频繁的ip地址

awk '{print $1}' 360biji.com_log | sort | uniq -c | sort -n -k 1 -r | head -n 100

// 禁止ip段

99.0.0.0/8, 99.99.0.0/16, 99.99.99.0/24,每一段表示8位


================================系统维护================================
// 禁止用户ip
[root@localhost home]# iptables -A INPUT -i eth0 -s 192.168.0.100 -p all -j DROP
// 修改系统日期/时间
[root@localhost home]# date -s 2010-05-01
[root@localhost home]# date -s 12:30:30
[root@localhost home]# date -s "2010-05-01 12:30:30"
 
用户管理相关命令:http://blog.csdn.net/jom_ch/archive/2009/03/04/3957057.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值