[{ALLOW view All}] [{ALLOW edit Markus}] ! Delete files/folder older than 60 days Search folder and files: {{{ find . -mtime +60 }}} Delete files {{{ find . -type f -mtime +60 -exec rm {} \; }}} Delete folders {{{ find . -type d -mtime +60 -exec rm -r {} \; }}} !sftp Default port is 22, [command list|http://www.cs.umbc.edu/courses/104/fall05/ordonez/sftp_cmds.shtml] {{{ sftp -oPort=115 <user>@<server> }}} With Java see [jsch|http://www.docjar.com/docs/api/com/jcraft/jsch/package-index.html] !Special characters for putty + shell For HP-UX the shell is a ksh. You can [configure putty|http://the.earth.li/~sgtatham/putty/0.58/htmldoc/index.html], but the special keys may not work anyway. Therefore you should adjust settings with stty. To get your current settings, do this: {{{ $ stty -a speed 38400 baud; line = 0; rows = 37; columns = 100 min = 4; time = 0; intr = DEL; quit = ^\; erase = ^H; kill = @ eof = ^D; eol = ^@; eol2 <undef>; swtch <undef> stop = ^S; start = ^Q; susp <undef>; dsusp <undef> werase <undef>; lnext <undef> -parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk -crts -ignbrk brkint -ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc ixon ixany -ixoff -imaxbel -rtsxoff -ctsxon -ienqak isig icanon -iexten -xcase echo -echoe echok -echonl -noflsh -echoctl -echoprt -echoke -flusho -pendin opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel -tostop tab3 }}} You can switch these [settings|http://docstore.mik.ua/orelly/unix/upt/ch05_09.htm] like this, which follows the normal behaviour: {{{ stty intr ^C stty erase ^\? stty kill ^U }}} !Version {{{ uname -r = B.11.23 = HP-UX 11i v2 (PA-RISC and Intel Itanium) }}} !Other infos {{{ vi /etc/rc.config.d/netconf vi /etc/hosts hostname uname -a machinfo getconf KERNEL_BITS model netstat -an /etc/ping <server> -n 5 nslookup tracert /usr/contrib/bin/traceroute <server> }}} * Profil in ~/.profile * Korn-Shell !Memory {{{ vmstat => shows memory usage in 4KB blocks }}} !Tree view {{{ ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' }}} se also [Linux file commands] ! Change Password {{{ passwd <user> }}} ! Find files Search for symbolic links {{{ find . -type l -name "*mysql*" }}} ! Search in files {{{ grep 'Walsen, Stacey' * }}} If you want to print the filenames you need to use head or tail, because cat won't do it.\\ head will diplay the filename like {{{ ==> filename <== }}} So you need to specify that as additional search parameter with option -e.\\ Parameter -n 99999 searches the first 99999 lines, e.g. should search all. {{{ head -n 99999 *|grep -e '1166682' -e '==>' }}} !Return codes / Exit Codes There is no general list, because return codes are application dependant. But you can check |/usr/include/sysexits.h |search for errno.h !Edit files |more <file>|Show file page by page |head -25 <file>|Show first 25 lines of file |head -c -n 200 <file>|Show first 200 bytes of file |tail -25 <file>|Show last 25 lines of file |vi <file>|View and edit !Mass rename {{{ #!/bin/ksh # 02.08.2011, Markus Ebel cd sp j=1 for oldfile in `ls $2` do #31945_EBELM_107_F700_107_05_ZPUINFOTYPES_20110731003204.txt len=`echo $oldfile | wc -c` len=`expr $len - 1` start=`expr $len - 20` newfile=`echo $oldfile|cut -c 1-15` newfile=`echo $newfile '.txt'` echo $j: rename $oldfile '>' $newfile #mv $oldfile $newfile j=`expr $j + 1` done # }}}