关于Linux的tar命令解压文件
z代表gzip的压缩包,x代表解压,v代表显示过程信息,f后面的是需要处理的文件名。
z:通过gzip支持压缩或解压缩。
x:解压缩。
c:压缩。
v:在压缩或解压缩过程中显示正在处理的文件名。
f:f后面的是需要处理的文件名。
z代表gzip的压缩包,x代表解压,v代表显示过程信息,f后面的是需要处理的文件名。
z:通过gzip支持压缩或解压缩。
x:解压缩。
c:压缩。
v:在压缩或解压缩过程中显示正在处理的文件名。
f:f后面的是需要处理的文件名。
目的:在RedHat下,需要定时执行一个数据同步任务。
OS:RedHat5(64位)。
相关配置如下:
1、JDK环境变量,如果需要,可以在CLASSPATH加入相关驱动包。
export JAVA_HOME=/usr/java/jdk1.6.0_24
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:/j2ee/test/sqljdbc.jar
2、测试目录及相关文件。
/j2
1、修改oratab
su – root
vi /etc/oratab
找到
orcl:/u01/app/oracle/product/10.2.0/db_1:N
改为
orcl:/u01/app/oracle/product/10.2.0/db_1:Y
也就是将最后的N改为Y,意思是将不允许自动启动改为允许自动启动。
然后,是修改ORACLE自带的启动与关闭脚本,分别是dbstart和dbshut。执行这两个脚本就可以实现ORACLE脚本的启动与关闭。
2、
一、准备
1、解压缩安装包。
2、从Red Hat Linux 5.6安装盘上,拷贝两个包进行安装:(用root用户进行安装)
rpm -ivh libaio-0.3.106-5.i386.rpm
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
二、创建用户和相关组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G db
输入 ./startup.sh
显示 bash: ./startup.sh: Permission denied
输入 chmod +x *.sh
输入 ./startup.sh
显示
Using CATALINA_BASE: /j2ee/tomcat
Using CATALINA_HOME: /j2ee/tomcat
Using CATALINA_TMPDIR: /j2ee/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.6
一、卸载jdk1.4
由于Redhat Enterprise Linux 5.6 中自带安装了jdk1.4.2的,所以在安装jdk1.6前我把jdk1.4.2的卸了,步骤如下:
1、打开终端输入 yum remove java
终端显示 Is this ok [y/N]:
输入y ,按回车。
终端显示 Complete! 此时jdk1.4已被卸了。
二、安装jdk1.6
1、把jdk-6u24-linux-x64-rpm.bin拷贝到 /j2ee/java目录下。
1、参数:
-f:忽略不存在的文件,从不给出提示。
-r:指示rm将参数中列出的全部目录和子目录均递归地删除。
-i:进行交互式删除。
2、范例
rm -r /api/sample
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df [选项]
说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。
该命令各个选项的含义如下:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统
free命令用来显示内存的使用情况,使用权限是所有用户。
1、用 free -help 可以查看所有参数。
2、格式 free [-b -k -m] [-o] [-s delay] [-t] [-V]
参数含义解释
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。
3、应用举例。
free -m -s10
1、检查SQL阻塞原因
select blocking_session_id, wait_duration_ms, session_id
from sys.dm_os_waiting_tasks
where blocking_session_id is not null
2、检查前10个等待资源的SQL语句
select top 10 *
from sys.dm_os_wait_stats
order by wait_time_ms desc
3、查询显示 CPU
ESB协同管理平台是一个基于Struts+Spring+Hibernate的B/S系统,是我在学习JAVA、使用JAVA的过程中,为了减少重复性的开发工作,在2013年编写的一个通用开发框架,已经内置了邮件、客户管理、销售管理、服务管理、知识管理、工作流程(自定义流程、自定义表单、自定义数据表)、综合办公(调查)、系统管理(自定义首页、部门管理、用户管理、角色管理、群组管理)。
1、系统管理
2、工作流程
–指定当前数据库
use master
declare @dbname varchar(40)
set @dbname = ‘pos’
–print @dbname
–将目标数据库置为单用户状态
exec sp_dboption @dbname, N’single’, N’true’
–如果必要允许丢失数据修复
dbcc checkdb(@dbname, REPAIR_ALLOW_DATA_LOSS)
–重建索引并修复
dbcc checkdb(
package thread.map;
import java.util.concurrent.ConcurrentHashMap;
public class Consumer implements Runnable {
private String name;
private ConcurrentHashMap<String, String> map;
private int fromIndex;
public Consumer(String name, C
package thread.linkedqueue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.CountDownLatch;
public class Worker implements Runnable {
private CountDownLatch downLatch;
private String name;
private Concurrent
package thread.schedule;
/**
* 实现Runnable接口
* @author add by jzh 2011-12-28
*
*/
public class Hello implements Runnable {
private String name;
public Hello(String name) {
this.name = name;
}
@Override
public void run() {
Sys
package thread.semaphore;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Semaphore;
public class Test {
/**
* @author jzh 2011-12-27
* @param args
*/
public static voi
package thread.latch;
import java.util.concurrent.CountDownLatch;
public class Leader implements Runnable {
private CountDownLatch downLatch;
public Leader(CountDownLatch downLatch) {
this.downLatch = downLatch;
}
public void run() {
package thread.group;
public class SayThread extends Thread {
public SayThread(ThreadGroup group, String name) {
super(group, name);
}
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(getName() + ” = ” + i);
try
package thread.exchanger;
import java.util.concurrent.Exchanger;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Test {
/**
* @author jzh 2011-12-27
* @param args
*/
public static voi
package thread.control;
public class ConsumerThread extends Thread {
private Warehouse warehouse;
private int number;
public ConsumerThread(Warehouse obj, int number) {
warehouse = obj;
this.number = number;
}
public void run() {
in