您的位置:首页 > 运维架构 > Linux

Windows下CMD命令行和Linux下命令行的一些使用总结

2014-07-29 10:10 453 查看
1. Windows下CMD窗口字符集转换:

chcp 65001  就是换成UTF-8代码页   

chcp 936 可以换回默认的GBK   

chcp 437 是美国英语

注意: 修改后有可能影响到环境中使用的一些工具,严重可能导致无法使用,例如oracle等~

2. Linux命令行查询jdk安装路径:

ls -l / | grep '^d' | awk '{print "/"$NF"/"}' |\

egrep -v '/dev/|/etc/|/proc/|/tmp/|/var/|/mnt/|/net/|/kernel/|/sbin/|/root/|/platform/|/lib/|/system/|/backup/' |\

while read searchpath;

do

  if [ -d "$searchpath" ] && [ -x "$searchpath" ]; then

    find $searchpath -type f -name java 2>/dev/null |\

    egrep -i 'jdk|j2sdk' | grep -v 'jre' |\

    while read javabin;

    do

      jp=`dirname "$javabin"`;

      jv=`$javabin -version 2>&1 | awk 'NR==1{print $0}'`;

      echo $jp"#"$jv;

    done

  fi

done

3. Linux添加cronjob:

例如为bea用户设置定时任务

crontab -u bea -e

5分钟运行一次,并将写入日志

*/5 * * * * /app/MobileApp/script/rm_outtime_file.sh >> /app/MobileApp/script/run.log 2>&1

重载定时任务配置

/sbin/service crond reload

如果运行的脚本中需要引用到其他jar文件之类的,需要在cp中指定~例如下面:

. /etc/profile

root_dir=/home/SZDev2/ChangeRequestAnalysis/Program

for j in $root_dir/*.jar;

do

    if [ -z "$(echo $j | grep '\/export.jar$')" ]; then

        user_classpath="$user_classpath":"$j"

    fi

done

#echo "$user_classpath"

java -cp $user_classpath -jar /home/SZDev2/ChangeRequestAnalysis/Program/export.jar

4. Linux后台启动运行脚本:

nohup ./XXX脚本 &

然后回车

待续......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: