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.gznohup命令
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 PATHNmon测试监控工具
# ./nmon_x86_fedora5
显示监控界面
点:q可以退出
# ./nmon_x86_fedora5 –fT –s 10 –c 120
执行后生成文件step2_100525_1702.nmonCron定时执行工具
/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.28日23:00开始执行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
即可解决
- linux使用经验介绍
- WinRunner使用经验介绍
- ajax 使用经验介绍
- mybatis使用经验介绍
- mysql使用经验介绍
- Memcached使用经验介绍
- Arcgis学习使用经验介绍
- linux使用经验点滴
- Linux使用经验集
- linux使用经验
- linux shell使用经验
- linux的使用经验
- Linux使用经验
- Linux mmap调用使用经验
- linux 消息队列使用经验
- linux 静态库使用经验
- linux使用技巧及经验
- 使用linux的一些经验
- ios开发笔记-循环调用/执行一个方法
- struts2 配置web.xml struts.xml
- 昆明地铁老年卡办理首日600人挤爆办理点(图)
- ios开发笔记-在App Store发布应用程序
- 栈的实现--键表和数组
- linux使用经验介绍
- socket函数read write send和recv
- Linux中常用C/C++一些头文件的作用
- 创建和使用动态链接库 (C++)
- 建模工具下载
- 论管理的“人”和“事”的钟摆现象
- IOS开发笔记-发布iphone/ipad应用程序被拒绝,如何解决
- Debian下安装中文输入法
- 安卓巴士Android开发神贴整理