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脚本 &
然后回车
待续......
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脚本 &
然后回车
待续......
相关文章推荐
- Windows、linux系统使用命令提示符功能(cmd,command,又称命令行)详细图文教程和手册下载
- java学习总结(16.05.08)在windows下使用cmd命令行对java文件进行编译和执行
- 干掉cmd:windows下使用linux命令行
- Windows & Linux 命令行快捷键总结
- Linux环境SVN命令行使用经验总结(转)
- windows下cmd窗口中一些命令使用
- Linux下SVN的一些使用方法总结
- windows下面使用linux命令的一些方法
- 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用
- svn使用教程-windows和Linux下常用操作总结
- 一些使用的windows命令行网管命令
- Linux(使用了Ubuntu)和windows传输和共享文件的方法总结
- 如何使用windows命令行(cmd)脚本远程下载文件
- [命令行] 配置颜色(windows cmd,powershell,linux console)
- 将Windows的CMD改造成Linux风格的命令行
- windows下使用命令行(cmd)获取系统信息
- 关于JDBC下使用SQLite DB问题总结(Windows下和Linux下使用)
- svn使用教程-windows和Linux下常用操作总结
- Linux环境SVN命令行使用经验总结