linux常用命令及操作备忘

================================系统/web相关================================

// 查看机器型号
[root@localhost home]# dmidecode |grep 'Product'

// 查看系统版本
[root@localhost home]# cat /proc/version

// 查看centos版本
[root@localhost home]# lsb_release -a

// 查看历史中包含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 &

================================磁盘/文件================================

// 查看磁盘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 远程复制目录或文件
[root@localhost home]# scp -r [email protected]:/home/* ./


================================系统维护================================
// 禁止用户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

 

你可能感兴趣的:(apache,linux,centos,dependencies,磁盘)