linux使用经验介绍

来源:互联网 发布:php7 pdo mysql扩展 编辑:程序博客网 时间:2024/06/11 00:31

 

编程shell命令

for循环

for i in `seq 1 1000000`;do

echo $i

done

for((i=1;i<10000000;i++));do

echo $i

done

 

while循环

i=1

while(($i<10000000));do

echo $i

i=`expr $i + 1`

done

待续。。待验证。。。

常用命令

关机   #shutdown -h now

重启动  #reboot

查看ip地址 #ifconfig eth0

查找文件所在路径 #find –name filename

定位可执行文件、源代码文件、帮助文件在文件系统中的位置 #whereis memcached

设置时间 #date -s "9:42:10 2011-01-07"

网络情况

检查审计所有执行的指令 #ps –aux

查看端口占用 # netstat –ant

监测测机器访问情况 #netstat -ant |grep

监测机器访问端口11211情况 #netstat -ant |grep 11211

监测机器访问端口11211统计次数 #netstat -ant |grep 11211|wc –l

防火墙

启动防火墙 #/etc/init.d/iptables restart

关闭防火墙 #/etc/init.d/iptables stop

查看防火墙状态  #/etc/init.d/iptables status

Suse linux关闭防火墙

建立脚本文件如:ip.sh

#!/bin/bash

iptables -F

iptables -X

iptables -Z

iptables -P INPUT ACCEPT

执行此脚本就可以关闭防火墙

再显示

#iptables –L

机器情况

查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq –c 

查看linux版本 #cat /etc/issue
查看内存信息 # cat /proc/meminfo 

                          # grep MemTotal /proc/meminfo

查看当前操作系统发行版信息 # cat /etc/issue | grep Linux

查硬盘信息 # fdisk -l |grep Disk

查看跟踪日志文件 #tail –f *.log

    

文件操作

复制文件夹

#cp  -r  /tmp/a /root/a

格式: CP [选项]  源文件或目录   目的文件或目录

选项说明:-b 同名,备分原来的文件

        -f 强制覆盖同名文件

        -r  按递归方式保留原目录结构复制文件

SCP命令服务器间复制文件

#scp mysql-5.1.54-linux-x86_64-glibc23.tar.gz root@172.20.87.117:/usr/local/

The authenticity of host '172.20.87.117 (172.20.87.117)' can't be established.

RSA key fingerprint is ab:7c:f2:b1:a8:d2:40:a1:28:95:fb:e3:c2:af:4d:a4.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '172.20.87.117' (RSA) to the list of known hosts.

Password:

mysql-5.1.54-linux-x86_64-glibc23.tar.gz

nohup命令

nohup command &

范例:后台启动jetty

# nohup java -jar start.jar>jettyout.file &

#nohup ./memcached -u memcached -p 11211 &

工具类

安装jdk,相关配置

JAVA_HOME=/usr/java/jdk1.6.0_12/

CLASSPATH=/usr/java/jdk1.6.0_12/jre/lib/rt.jar

PATH=/usr/java/jdk1.6.0_12/bin:$PATH

export JAVA_HOME CLASSPATH PATH

Nmon测试监控工具

# ./nmon_x86_fedora5

显示监控界面

:q可以退出

# ./nmon_x86_fedora5 –fT –s 10 –c 120

执行后生成文件step2_100525_1702.nmon

Cron定时执行工具

/sbin/service crond start //启动服务
/sbin/service crond stop //
关闭服务

/sbin/service crond restart //
重启服务

/sbin/service crond reload //
重新载入配置

 crontab –e

打开编辑页面中输入0 23 28 5 * /usr/local/cluster/test/nmon_x86_rhel4 -fT -N -m /usr/local/cluster/test/result -s 30 -c 5760

含义是5.282300开始执行nmon的监控系统资源命令,每隔30秒统计一次,统计5760次,48小时

案例:

分时段执行不同任务(参考crontab脚本)

0 20-23/1 * * * /usr/local/apache-ant-1.8.1/bin/ant -buildfile /usr/local/sso3.0/test/sso_ywq/ant-jmeter-ws.xml

0 0-3/1 * * * /usr/local/apache-ant-1.8.1/bin/ant -buildfile /usr/local/sso3.0/test/sso_ywq/ant-jmeter-fensan.xml

0 4-7/1 * * * /usr/local/apache-ant-1.8.1/bin/ant -buildfile /usr/local/sso3.0/test/sso_ywq/ant-jmeter-openid.xml

查看定时任务

#crontab –l

 

Suse版本

http://www.suse.url.tw/sles10/lesson8.htm参考文档

#/sbin/service cron restart

 

常见问题集

linux命令台出现乱码

#export LANG=C

即可解决

 

原创粉丝点击