常用命令

find . -xdev -size +2048 -ls| sort -r +6|grep log|xargs
rm

删除两M已上的日志文件

创建软链接: ln -s 源文件名 目标文件名

文件夹下所有文件的总大小:
du -sh *
du -sh ./


:%!xxd ——将当前文本转换为16进制格式。

:%!od ——将当前文本转换为16进制格式。

:%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。

:%!xxd -r ——将当前文件转换回文本格式。

 获取版本信息:

服务器系统: netstat -apn | grep 9291
Linux:  uname -a    getconf LONG_BIT
Linux: uname -a
SunOS: isainfo -v
AIX: ls -l /unix bootinfo -y
AIX : prtconf
HP-UX: getconf KERNEL_BITS

AIX64位编译:

export OBJECT_MODE=64                    关键字: -maix64

 

通过进程id找到程序启动目录
Linux: ls -l /proc/进程id 
Aix:procwdx 进程id

SunOS: pwdx 进程id

localtime_r在多线程环境下可能存在死锁 export TZ=BEIST

在linux和unix上有时不知道该使用LD_LIBRARY_PATH还是LIBPATH,经过搜索和实际使用,实际的情况如下
OS                   Environment Variable Name
Linux                   LD_LIBRARY_PATH
Solaris 32-bit ruby               LD_LIBRARY_PATH_32 or LD_LIBRARY_PATH
Solaris 64-bit ruby             LD_LIBRARY_PATH_64 or LD_LIBRARY_PATH
HP-UX PA-RISC 32-bit ruby        SHLIB_PATH
HP-UX PA-RISC 64-bit ruby        LD_LIBRARY_PATH
HP-UX IA64                LD_LIBRARY_PATH
Mac OS X DY              LD_LIBRARY_PATH
AIX                    LIBPATH


if [ ! -x "$myPath"]; then
mkdir "$myPath"
fi
-a file exists.
-b file exists and is a block special file.
-c file exists and is a character special file.
-d file exists and is a directory.
-e file exists (just the same as -a).
-f file exists and is a regular file.
-g file exists and has its setgid(2) bit set.
-G file exists and has the same group ID as this process.
-k file exists and has its sticky bit set.
-L file exists and is a symbolic link.
-n string length is not zero.
-o Named option is set on.
-O file exists and is owned by the user ID of this process.
-p file exists and is a first in, first out (FIFO) special file or
named pipe.
-r file exists and is readable by the current process.
-s file exists and has a size greater than zero.
-S file exists and is a socket.
-t file descriptor number fildes is open and associated with a
terminal device.
-u file exists and has its setuid(2) bit set.
-w file exists and is writable by the current process.
-x file exists and is executable by the current process.
-z string length is zero.

 


前几天尝试了SSH2的Client端调试,反复提示如下错误信息:
java.io.IOException: Password authentication failed.
...
Caused by: java.io.IOException: Authentication method password not supported by the server at this stage.

几经尝试,了解到原因:SSH登陆认证一般有两种方式:
一种是直接的password模式,直接采用用户名密码登陆,信道也是加密的,不过容易被虚假主机欺骗
一种是交互的指纹认证模式,通过一次交互在本地记录远程SSH主机的指纹,不会被虚假主机欺骗

我采用了password模式,而SSH主机没有开启该模式所以无法连通。

联通前可以通过isAuthMethodAvailable(String userName, String mode)查看SSH主机对应模式是否开启。

password模式开启方式:修改/etc/ssh/sshd_config 文件中PasswordAuthentication no 改为PasswordAuthentication yes,然后重启ssh服务/etc/init.d/sshd restart 即可


静态库查看:
Linux: objdump -a **.a nm **.a


perl: warning: Setting locale failed.nperl: warning: Please check that your locale settings:ntLC_ALL = (unset),ntLC__FASTMSG = "true",ntLANG = "zh_CN"
export LC_ALL=C
perl设置环境变量: $ENV{'PATH'}="/opt/usr/bin";

posted @ 2016-09-27 15:05  331902579  阅读(205)  评论(0编辑  收藏  举报