Author: leizhou


Website:

http://bitc.bme.emory.edu/Members/lzhou.html

About this author:


sed replace return

sed ‘:a;N;$!ba;s/\n/ /g’ infile > outfile

When ssh: Warning: No xauth data; using fake authentication data for X11 forwarding.

The fix for this is pretty easy and clear – just do #unset DISPLAY before ssh-ing.

tar and rsync: Archive and Preserve SELinux Contexts, Extended Attributes, And ACLs

tar –selinux –acls –xattrs -cvfz file.tgz yourfiles Where, –selinux – Save the SELinux context to the archive called file.tgz. –acls – Save the ACLs to the archive called file.tgz. –xattrs – Save the user/root xattrs to the archive called file.tgz Please that it archive all extended attributes, including SELinux and ACLs. -c – Create a […]

Add a static route

route add -net x.x.x.0/24 gw y.y.y.y

Openvpn client start return failed but still working

linux version 2.1 – 2.3.2 Openvpn client start failed (shown), but interestingly it is still working. Workaround: Seems something is racing. add ; sleep 1 after $openvpn –daemon –writepid $piddir/$bn.pid –config $c –cd $work $script_security resolves this. This is to allow one more seconds for the daemon to return success signal.

SCSI commands

SCSI scan for single device: echo “c t l” > /sys/class/scsi_host/hosth/scan The older form of this command, echo “scsi add-single-device 0 0 0 0” > /proc/scsi/scsi, is deprecated. SCSI delete single device: echo 1 > /sys/class/scsi_device/h:c:t:l/device/delete The old method echo “scsi remove-single-device h c t l” > /proc/scsi/scsi is depreciated.

Converting RHEL6 to CentOS6

yum clean all mkdir CentOS_downloads cd CentOS_downloads wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/centos-release-6-4.el6.centos.10.x86_64.rpm wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/RPM-GPG-KEY-CentOS-6 wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm wget http://www.gtlib.gatech.edu/pub/centos/6.4/os/x86_64/Packages/yum-utils-1.1.30-14.el6.noarch.rpm rpm –root /yourroot/ –import RPM-GPG-KEY-CentOS-6 rpm –root /yourroot/ -e –nodeps redhat-release-server rpm –root /yourroot/ -e yum-rhn-plugin rhn-check rhnsd rhn-setup rhn-setup-gnome rpm –root /yourroot/ -Uvh –force *.rpm yum –installroot=/yourroot/ upgrade

NFS traffic sniff

tshark -R nfs -i eth?

Some Python installs

yum erase rpmforge-release; yum install /data1/lib/root/downloads/rpmforge/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm ; yum clean all; yum install numpy.x86_64 numpy-f2py.x86_64 scipy.x86_64 perl-CatalystX-Component-Traits.noarch python-Traits.x86_64 python-traitsui.noarch python-traitsui-doc.noarch python-networkx.noarch;yum install numpy.x86_64 numpy-f2py.x86_64 scipy.x86_64 perl-CatalystX-Component-Traits.noarch python-Traits.x86_64 python-traitsui.noarch python-traitsui-doc.noarch python-networkx.noarch easy_install -U distribute; yum reinstall python-setuptools; easy_install pydicom; easy_install nibabel

Install Nvidia display driver on Kernel 3.10

When you upgrade your linux kernel to 3.10.x, and try to install the latest Nvidia driver, say 319.17 for Linux-x86_64, it will fail in building the kernel driver with error message in the built log like this: /tmp/selfgz8190/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c: In function ‘nv_i2c_del_adapter’: /tmp/selfgz8190/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.c:327:14: error: void value not ignored as it ought to be make[4]: *** [/tmp/selfgz8190/NVIDIA-Linux-x86_64-304.88/kernel/nv-i2c.o] […]