Skip to main content

Feb 10, 15

"Linux下如何查看系统启动时间和运行时间
1.uptime命令
输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00

2.查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出: 5113396.94 575949.85
第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统启动时间

代码: 全选
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"

输出: 2008-11-09 11:50:31

3.查看/proc/uptime文件计算系统运行时间

代码: 全选
cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'

输出:系统已运行:59天4时13分9秒"

  • -12-12 15:01:0115:01:0150Operate794char_6TEXT_TEXT_TEXT_TEXT_TEXT_TEXT_TEXT_TE...2012-12-12 15
Jan 28, 15

"Configuring NTP on AIX 5L
Answer
The following information outlines the steps necessary to configure a basic NTP setup between an NTP client and server on AIX 5L.
On server
Verify that you have a suitable NTP server. Enter:
# lssrc -ls xntpd
NOTE: Sys peer should show a valid server or 127.127.1.0.
If the server is "insane", you will need to correct it by adding a server line to /etc/ntp.conf and restarting xntpd. This can be done by following these steps:
# vi /etc/ntp.conf
Add:
server 127.127.1.0
Double check that "broadcast client" is commented out.
# stopsrc -s xntpd
# startsrc -s xntpd
NOTE: If the server runs databases, use the -x flag to prevent the clock from changing in a negative direction. Enter the following:
# startsrc -s xntpd -a "-x"
Repeat Step 1 to verify that the server is synched. This process can take up to 12 minutes.
On client
Verify that you have a server suitable for synchronization. Enter:
# ntpdate -d ip.address.of.server
The offset must be less than 1000 seconds for xntpd to synch. If the offset is greater than 1000 seconds, change the time manually on the client and run the ntpdate -d again.
If you get the message, "no server suitable for synchronization found", verify xntpd is running on the server (see above) and that no firewalls are blocking port 123.
Specify your xntp server in /etc/ntp.conf, enter:
# vi /etc/ntp.conf
(Comment out the "broadcastclient" line and add server ip.address.of.server prefer.)
Leave the driftfile and tracefile at their defaults.
Start the xntpd daemon:
# startsrc -s xntpd
(Use the -x flag if it is appropriate for your environment.)
Uncomment xntpd from /etc/rc.tcpip so it will start on a reboot.
# vi /etc/rc.tcpip
Uncomment the following line:
start /usr/sbin/xntpd "$src_running"
If using the -x flag, add "-x" to the end of the line. You must include the quotes around the -x.
Verify that the client is synched.
# lssrc -ls xntpd
NOTE: Sys peer should display the IP address or name of your xntp server. This process may take up to 12 minutes.
"

Jan 26, 15

"unpack200 - JAR Unpacking tool
Synopsis
Description
Options
Exit Status
See Also
Notes
SYNOPSIS
unpack200 [ options ] input-file JAR-file

Options may be in any order. The last option on the command line supersedes all previously specified options.

input-file
Name of the input file, which can be a pack200 gzip file or a pack200 file. The input could also be JAR file produced by pack200(1) with an effort of 0. In this case the contents of the input file will be copied to the output JAR file with the Pack200 marker.
JAR-file
Name of the output JAR file.
DESCRIPTION
unpack200 is a native implementation that transforms a packed file produced by pack200(1) into a JAR file. Typical usage:

% unpack200 myarchive.pack.gz myarchive.jar

In this example, the myarchive.jar is produced from myarchive.pack.gz using the default unpack200 settings.

OPTIONS
-Hvalue --deflate-hint=value

Sets the deflation to be true, false, or keep on all entries within a JAR file. The default mode is keep. If true or false, overrides the default behavior and sets the deflation mode on all entries within the output JAR file.

-r --remove-pack-file

Removes the input packed file.

-v --verbose

Outputs minimal messages. Multiple specification of this option will output more verbose messages.

-q --quiet

Specifies quiet operation with no messages.

-lfilename --log-file=filename

Specifies a log file to output messages.

-? -h --help

Prints help information about this command.

-V --version

Prints version information about this command.

-Joption

Passes option to the Java launcher called by unpack200."

Jan 26, 15

"Linux下tar命令exclude选项排除指定文件或目录
Linux/Shell 2013-04-14 linux,打包,排除,tar
在linux中可以用tar打包目录以方便传输or备份,我们先来看一个例子
test 文件夹有如下文件
1
2
3
4
5
6
7
8
9
10
[root@lee ~]# ll test
总用量 8
-rw-r--r--. 1 root root    0 4月  14 22:18 a.jpg
-rw-r--r--. 1 root root    0 4月  14 22:25 a.log
-rw-r--r--. 1 root root    0 4月  14 22:18 a.txt
-rw-r--r--. 1 root root    0 4月  14 22:18 b.jpg
-rw-r--r--. 1 root root    0 4月  14 22:25 b.log
-rw-r--r--. 1 root root    0 4月  14 22:18 b.txt
drwxr-xr-x. 2 root root 4096 4月  14 22:18 dir1
drwxr-xr-x. 2 root root 4096 4月  14 22:18 dir2
打包
1
2
3
4
5
6
7
8
9
10
11
12
[root@lee ~]#  tar -cvf test.tgz test/
test/
test/b.jpg
test/b.txt
test/dir2/
test/b.log
test/dir1/
test/dir1/b.txt
test/dir1/a.txt
test/a.jpg
test/a.txt
test/a.log
这样是打包全部文件,我们需要排除jpg文件可以这么弄
1
2
3
4
5
6
7
8
9
10
11
[root@lee ~]#  tar -cvf test.tgz test/ --exclude *.jpg
test/
test/b.txt
test/dir2/
test/b.log
test/dir1/
test/dir1/b.txt
test/dir1/a.txt
test/a.txt
test/a.log
[root@lee ~]#
这样,就会把jpg后缀的文件都排除了,包括子目录!
如果是多个后缀类型需要被排除可以在后面添加,无限制
1
2
3
4
5
6
7
[root@lee ~]#  tar -cvf test.tgz test/ --exclude *.txt --exclude *.jpg
test/
test/dir2/
test/b.log
test/dir1/
test/a.log
[root@lee ~]#
以上是匹配排除某个文件类型后缀,也可以直接指定文件名
1
2
3
4
5
6
7
8
9
10
11
[root@lee ~]#  tar -cvf test.tgz test/ --exclude a.txt
test/
test/b.jpg
test/b.txt
test/dir2/
test/b.log
test/dir1/
test/dir1/b.txt
test/a.jpg
test/a.log
[root@lee ~]#
或者指定目录
1
2
3
4
5
6
7
8
9
10
[root@lee ~]#  tar -cvf test.tgz test/ --exclude dir1
test/
test/b.jpg
test/b.txt
test/dir2/
test/b.log
test/a.jpg
test/a.txt
test/a.log
[root@lee ~]#
也可以排除目录与文件一起混合使用,如:
1
2
3
4
5
6
7
[root@lee ~]#  tar -cvf test.tgz test/ --exclude dir1 --exclude a.log --exclude *.jpg
test/
test/b.txt
test/dir2/
test/b.log
test/a.txt
[root@lee ~]#
"

Jan 24, 15

"Java backporting tools
From Wikipedia, the free encyclopedia
Java backporting tools are programs (usually written in Java) that convert Java classes bytecodes from one version of the Java Platform to an older one (for example Java 5.0 backported to 1.4).

Contents  [hide] 
1 Java backporting tools comparison
1.1 Main information
1.2 Features
2 See also
3 References
4 External links
Java backporting tools comparison[edit]
Main information[edit]
Source Version Target Version Last Release License Website
Retrolambda Java 8 Java 7, 6, 5 2014-07-04, 1.4.0 Apache License 2.0 https://github.com/orfjackal/retrolambda
Retrotranslator Java 5 Java 1.4, 1.3 2009-08-09, 1.2.9 BSD-like http://retrotranslator.sourceforge.net/
Retroweaver Java 5 Java 1.4 2008-10-14, 2.0.7 BSD-like http://retroweaver.sourceforge.net/
Declawer Java 5 Java 1.4 2007-11-14 LGPL or MPL http://www.glazedlists.com/Home/declawer
JBossRetro Java 5 Java 1.4 2008-03-10, 1.1.2 LGPL http://www.jboss.org/community/docs/DOC-10738
Features[edit]
lambda expressions generics enhanced for loops annotations autoboxing and unboxing static imports varargs Enumerations Reflection on generics and annotations Covariant return types Formatted output Formatted input Collections framework enhancements Concurrency utilities emulate the Java 5.0 memory model support for JDK1.6 File methods like canExecute() API support for JDK1.4 API support for JDK1.3 API support for older release
Retrolambda Yes
Retrotranslator No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes[1] No No extensive limited none
Retroweaver No Yes Yes Yes Yes Yes Yes Yes No No No No No No No
Declawer No Yes
JBossRetro"

Jan 16, 15

"mysql中优化和修复数据库工具mysqlcheck详细介绍
作者: 字体:[增加 减小] 类型:转载
这篇文章主要介绍了mysql中优化和修复数据库工具mysqlcheck详细介绍,需要的朋友可以参考下
一、mysqlcheck简介
mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。
mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。
Mysqlcheck为用户提供了一种方便的使用SQL语句CHECK TABLE、REPAIR TABLE、ANALYZE TABLE和OPTIMIZE TABLE的方式。它确定在要执行的操作中使用使用哪个语句,然后将语句发送到要执行的服务器上。
同其它客户端比较,mysqlcheck有一个特殊特性。重新命名二进制可以更改检查表的默认行为(--check)。如果你想要一个工具默认可以修复表的工具,只需要将mysqlcheck重新复制为mysqlrepair,或者使用一个符号链接mysqlrepair链接mysqlcheck。如果调用mysqlrepair,可按照命令修复表。
下面的名可用来更改mysqlcheck的默认行为:
mysqlrepair 
默认选项为--repair
mysqlanalyze 
默认选项为--analyze
mysqloptimize 
默认选项为--optimize
二、mysqlcheck的使用
1.有3种方式来调用mysqlcheck:
复制代码 代码如下:

shell> mysqlcheck[options] db_name [tables]
shell> mysqlcheck[options] ---database DB1 [DB2 DB3...]
shell> mysqlcheck[options] --all--database
如果没有指定任何表或使用---database或--all--database选项,则检查整个数据库。
2.修复所有的数据库
复制代码 代码如下:
mysqlcheck -a -c -o -r -m --all-databases -uroot -p 
使用上面的命令即可最佳化所有数据库
参数含意:
复制代码 代码如下:
-a = Analyse given tables.
-c = Check table for errors
-o = Optimise table
-r = Can fix almost anything except unique keys that aren't unique
-m = --medium-check
注:MYSQL版本为5.5时,命令中请删除-o
3.修复指定的数据库
复制代码 代码如下:
mysqlcheck -o -r -uroot -p888888 dataname
mysqlcheck -hlocalhost -auto-repair -uroot -p****** dataname
4.附带简单讲一下mysqlcheck使用详解
用法:
复制代码 代码如下:
mysqlcheck [OPTIONS] database [tables]
mysqlcheck [OPTIONS] –databases DB1 [DB2 DB3...]
mysqlcheck [OPTIONS] –all-databases

常用选项:
-A 所有数据库
-a 分析指定的表
-c 检查库或表
-r 修复库或表
-o 优化指定的表
-h mysql服务主机
-P 端口
-u 用户名
-p 密码
--auto-repair    修复已损坏表
三、获得mysqlcheck.exe
通过mysql.com下载你对应版本号的mysql安装包(noinstall 无需安装版本)。安装完mysql数据库即安装了此命令,在路径mysql\mysql server 5.0\bin下。

四、mysqlcheck参数详解:
---help,-?
显示帮助消息并退出。
--all--database,-A
检查所有数据库中的所有表。与使用---database选项相同,在命令行中命名所有数据库。
--all-in-1,-1
不是为每个表发出一个语句,而是为命名数据库中待处理的所有表的每个数据库执行一个语句。
--analyze,-a
分析表。
--auto-repair
如果某个被检查的表破坏了,自动修复它。检查完所有表后自动进行所有需要的修复。
--character-sets-dir=path
字符集的安装目录。参见5.10.1节,“数据和排序用字符集”。
--check,-c
检查表的错误。
--check-only-changed,-C
只检查上次检查以来已经更改的或没有正确关闭的表。
--compress
压缩在客户端和服务器之间发送的所有信息(如果二者均支持压缩)。
---database,-B
处理数据库中命名的所有表。使用该选项,所有字名参量被看作数据库名,而不是表名。
---debug[=debug_options],-# [debug_options]
写调试日志。debug_options字符串通常为'd:t:o,file_name'。
--default-character-set=charset
使用charsetas默认字符集。参见5.10.1节,“数据和排序用字符集”。
--extended,-e
如果你正使用该选项来检查表,可以确保它们100%地一致,但需要很长的时间。
如果你正使用该选项来修复表,则运行扩展修复,不但执行的时间很长,而且还会产生大量的垃圾行!
--fast,-F
只检查没有正确关闭的表。
--force,-f
即使出现SQL错误也继续。
--host=host_name,-h host_name
连接给定主机上的MySQL服务器。
--medium-check,-m
执行比--extended操作更快的检查。只能发现99.99%的错误,在大多数情况下这已经足够了。
--optimize,-o
优化表。
--password[=password],-p[password]
当连接服务器时使用的密码。如果使用短选项形式(-p),选项和 密码之间不能有空格。如果在命令行中--password或-p选项后面没有 密码值,则提示输入一个密码。
--port=port_num,-P port_num
用于连接的TCP/IP端口号。
--protocol={TCP | SOCKET | PIPE | MEMORY}
使用的连接协议。
--quick,-q
如果你正使用该选项在检查表,它防止扫描行以检查错误链接的检查。这是最快的检查方法。
如果你正使用该选项在修复表,它尝试只修复索引树。这是最快的修复方法。
--repair,-r
执行可以修复大部分问题的修复,只是唯一值不唯一时不能修复。
--silent,-s
沉默模式。只打印错误消息。
--socket=path,-S path
用于连接的套接字文件。
--tables
覆盖---database或-B选项。选项后面的所有参量被视为表名。
--user=user_name,-u user_name
当连接服务器时使用的MySQL用户名。
--verbose,-v
冗长模式。打印关于各阶段程序操作的信息。
--version,-V"

Jan 16, 15

"MySql 数据库导入"Unknown command '\n'."错误解决办法
在CMD 下 输入: Mysql -u root -p --default-character-set=utf8 database <backpath

注:出现这种错误一般是由于备份数据的字符集和恢复时使用的字符集不一致所致,常用的两种字符集是

UTF8

GBK"

Jan 12, 15

"Getting HTTP headers from apt-get works like this:

apt-get update -o Debug::Acquire::Http=true"

1 - 20 of 3486 Next › Last »
20 items/page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo