查看数据库缓存
show status like 'Qca%'; show status like 'Com_sel%';
myisamchk -r mmc_user_info_20070120.MYI
show processlist
iptables -nL 60028
netstat -an|grep -c ":3360" 查mysql数据库的连接数 netstat -an |grep ".80" |wc -l:查看在线用户数 ps -ef|grep http|wc -l:查看apache并发数 netstat -anp|grep 80|wc netstat -anp|grep 80|grep EST|wc -l netstat -an|awk '/:80/{print $5}'|awk -F":" '{print $1}'|sort|uniq -c|sort -n netstat -nap |grep mysql netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
//查看服务器时间 uptime //设日期 date -s 2012|1|2 //设时间 date -s 18:30:50 //同步时间 /usr/sbin/ntpdate stdtime.gov.hk
//查看Linux 版本信息 uname -a cat /proc/version cat /etc/issue lsb_release -a //查看CPU信息 more /proc/cpuinfo //查看CPU型号和逻辑核心数 cat /proc/cpuinfo |grep name|cut -f2 -d:|uniq -c //CPU运行的位数 getconf LONG_BIT //物理CPU个数 cat /proc/cpuinfo |grep physical|uniq -c //查看内存信息 more /proce/meminfo //查看全面硬件信息 dmidecode //查看服务器型号 dmidecode |grep "Product Name" //进程数 pstree //把180号进程的优先级别加1 renice+1 180 //终止某个PID进程 kill -9 PID //指定三天后下午5:00执行/bin/ls at 5pm +3 days/bin/ls
//编辑周期任务 分钟 小时 天 月 星期 命令或脚本 01 1-3/2 * * * .sh //直接将命令写入周期任务 echo "40 7 * * 2/root/sh">>/var/spool/cron/root //查看自动性周期任务 crontab -l //删除自动性周期任务 crontab -r //是否打开了某个端口 netstat -anlp | grep 端口
//允许在IP访问指定端口 iptables -A INPUT -s 192.168.62.1 -p tcp --dport 22 -j ACCEPT //禁止使用某端口 iptables -A INPUT -p tcp --dport 22 -j DROP iptables -A INPUT -p tcp --dport 31 -j REJECT
//禁止QQ端口 iptables -D FORWARD -p udp --dport 8000 -j REJECT //禁止icmp端口 #除192.168.62.1外,禁止其他人ping我的主机 iptables -A INPUT -i eth0 -s 192.168.62.1/32 -p icmp -m icmp --icmp-type 8 -j ACCEPT iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 8 -j DROP
#启动sendmail服务 /etc/init.d/sendmail start //查看所有服务的启动状态 chkconfig --list //查看某个服务的启动状态 chkconfig --list | grep httpd //开机启动和关机关闭服务连接 /etc/rc.d/rc3.d/S55sshd # S 开机 start K 关机 stop 55级别 后跟服务名 ln -s -f /usr/local/httpd/bin/apachectl /etc/rc.d/rc3.d/S15httpd
rpm -qa | grep subversion
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
//解压,要在同一个目录下 tar -zxvf subversion-1.6.1.tar.gz //编译及安装 ./configure --prefix=/usr/local/svn/ make && make install //把svn相关命令添加到环境变量中 echo "export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile source /etc/profile
//建立SVN的根目录 mkdir -p /opt/svn/ //建立一个测试仓库 mkdir -p /opt/svn/test/ svnadmin create /opt/svn/test/ //修改配置文件 cd /opt/svn/test/conf/ vi svnserve.conf [general] anon-access = none .... #给test仓库添加一个名称为的用户,权限为可写 vi authz lipeng = rw vi passwd lipeng = 123456
useradd newuser #useradd 用户名 -g 组名–G 组名-d Home 目录名-p 密码
useradd oracle –g oinstall –G dba –d /home/oracle –p ora123
<2>chmod
实例:
把index.html 文件修改为可写可读可执行
chmod 777 index.html
chmod 777 *.*
chmod 777 *.htm
chmod 777 *
chmod -R 777 /upload
总结linux下目录和文件的权限区别
文件:读文件内容(r)、写数据到文件(w)、作为命令执行文件(x)。
目录:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的连结)、搜索目录(能用该目录名称作为路径名去访问它所包含的文件和子目录)
具体说就是:
(1)有只读权限的用户不能用cd进入该目录:还必须有执行权限才能进入。
(2)有执行权限的用户只有在知道文件名,并拥有读权利的情况下才可以访问目录下的文件。
(3)必须有读和执行权限才可以ls列出目录清单,或使用cd命令进入目录。
(4)有目录的写权限,可以创建、删除或修改目录下的任何文件或子目录,即使使该文件或子目录属于其他用户也是如此。
kill -9 [PID]
cat /etc/issue<2>查看Liunx内核信息
uname -r
cat /proc/cpuinfo
cat /proc/meminfo
fdisk -l Disk /dev/sda: 1499.8 GB, 1499883110400 bytes 255 heads, 63 sectors/track, 182350 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 182350 1464621952+ 8e Linux LVM
df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/VG00-LV04 307G 5.0G 286G 2% / /dev/sda1 99M 12M 82M 13% /boot tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/mapper/VG00-LV03 757G 2.1G 716G 1% /ftp /dev/mapper/VG00-LV01 3.9G 137M 3.6G 4% /tmp /dev/mapper/VG00-LV02 284G 541M 269G 1% /usr/local