Saturday, May 23, 2009

OpenVMS Commands with unix equivalents

Ok, Lets start w/ VMS here's a useful list of VMS / Unix equivalency commands



APPEND
cat concatenates files. If contents of file1 need to be placed at the end of file2 issue the following unix command.cat file1 >> file2
x=,x:=
= (Bourne and Korn) , set (C shell)
x==,x:==
same as = followed by export
ASSIGN,DEFINE
if file,directory alias definition: ln , ln -s hard and soft links
DEFINE
variable definitions (no real equivalent!)
DIRECTORY
ls
ATTACH
fg
BACKUP
tar or pax : back up files into a tar file.
/INIT
tar -c or pax : Restore files.
/LIST
tar -t : List contents.
/LOG
tar -v : Report progress.
/NOREWIND
tar -r : Write at end of existing backup (tar) files.
/RECORD
tar -m : Update file's modification date upon restore.
COPY
cp : Copy a file
COPY
ftp : Copy to/from a nontrusted remote host.
COPY
rcp : Copy to/from a trusted remote host.
COPY/CONFIRM
cp -i : Confirm before copying.
CREATE
touch : Create or update a file.
CREATE/DIRECTORY
mkdir : Create a subdirectory.
CREATE filename
cat <
CREATE filename
cat
DEBUG
dbx : Debug a program.
DELETE
rm : Delete a file.
/CONFIRM
rm -i : Confirm deletion.
/ENTRY
lprm : Remove queued line printer job.
/QUEUE
lprm -P : Remove all jobs from the queue.
/LOG
rm -e : Delete files and list them as they are deleted.
/SYMBOL
unset : Get rid of an environment variable.
DELETE
rmdir : Delete an empty subdirectory.
DIFFERENCES
diff : Display all differences in files or directories.
DIFF/MAXIMUM_DIFF=1
cmp : Display first difference in two files (typically used with binary files).
DIFF/NUMBER NL:
cat -n : Display a file with line numbers.
DIFF/SLP
diff - e : Generate editing changes for the ed editor.
DIRECTORY [...]
ls -R : Do a recursive directory/list of files.
DIRECTORY [...]
find : Find a file
DIRECTORY *.DIR
ls -d : List directory name(s) only ls -Rd
DIRECTORY
ls : List files.
/BY_OWNER
ls -l dir | grep owner : List only those files owned by a specifed user.
/COLUMN
ls -1 : List one file per line.
/DATE
ls -c : List by creation/last modification.
/FULL
ls -l : Long listing.
/TOTAL
du : Summarize disk usage.
/MODIFIED/SINCE [...]
find -mtime +n : Modified more than n days ago.
/MODIFIED /BEFORE [...]
find -mtime +n : Modified more than n days ago.
/OWNER
ls -g : Include group (used with |).
/SIZE
ls -s : Include size.
DISMOUNT/UNLOAD
mt rewofmt offline : Rewind and unload the tape.
DUMP
od : Dump a file in various formats.
/HEXADECIMAL
od -h : Hexadecimal dump.
/OCTAL
od -o : Octal dump.
EDIT/EDT,EDIT/EVE,EVE
vi : Screen editor session.
EDIT/RECOVER
vi -r : Recover a screen editing session.
EXCHANGE
dd : Back up, restore, and convert nonstandard files.
EXIT
exit : Terminate a script.
HELP
man : Display online reference pages.
HELP HINTS
man -k topic : Display a list of commands that correspond to the specified topic.
INQUIRE/NOPUNCTUATION
read choice? : Prompt for a responce and put the response into an environment variable.
INITIALIZE device:
fddisk -fmt device : Format a diskette.
LIBRARY
ar : Library maintainer.
/CREATE
ar -cr : Create library.
/EXTRACT
ar -x : Extract modules.
/INSERT
ar -q : Insert modules.
/LIST
ar -t : List modules.
/REPLACE
ar -r : Replace modules.
LINK
ld : Link compiled source code into an executable image.
login procedure
.login .cshrc .profile .kshrc
Set of commands automatically executed at login time.
On OpenVMS, LOGIN/CLI specifies an alternate command language interpreter.
LOGOUT
logout C shell exit Bourne and Korn shell Terminate a terminal session.
MAIL
mail : Invoke the mail utility.
MERGE
sort -m : Merge sorted files.
MOUNT
mount : Mount a tape.
ON COUNTROL_C THEN
trap 2 : Enable handler for Stop signal.
ON CONTROL_Y
onintr : On interrupt.
PHONE
talk tty name : Communicate interactively with another user.
PRINT
lpr : Print a file on the default line printer.
/COPIES=n
lpr -#n : Print n copies.
/DELETE
lpr -r : Remove file after printing
/FORM
lpr -ln : Make page n lines (default = 66)
/FORM
lpr -n : Print n column output.
/FORM
lpr -wn : Set line width to n
/HEADER
pr -h string | lpr : Print a header on each page.
/NAME=jobname
lpr -Jjobname : Include job name on the first page of the job.
/NOFLAG
lpr -h : Print with no header page.
/NOTIFY
lpr -m : Send mail upon completion.
/PAGES=(n,?)
lpr +n : Begin printing on page n.
/QUEUE
lpr -Pqueue : Print a file on the specified queue.
READ
read : Read input (korn shell)
RECALL/ALL
history : Recall command lines
REPLY/USER
write : Send a brief message to a logged-in user
RENAME
mv : move/rename a file(s)
RENAME/CONFIRM
mv -i : confirm the move/rename of a file(s)
SEARCH
grep : Search files for strings.
/MATCH=NOR
grep -v : List only lines that do not match
/NOEXACT
grep -i : Ignore case distinctions.
/NUMBERS
grep -n : Precede each match with line number.
/STATISTICS
grep -c : List only a file name that contains match
/WINDOW=0
grep -l : Return only file name(s) that contains match
file pattern/WINDOW=5
more -5 +/pattern file : Display search line plus two lines before and after. (Terminate with q).
file pattern/WIND=(5,0)
cat file | more -5+pattern : Display search line plus next five lines.



You can find more equivalency lists at :


Friday, May 22, 2009

YouTube on FrontRow

To get YouTube on FrontRow:

Download Plugin from http://code.google.com/p/understudy/issues/detail?id=54

Add videos as RSS feed

http://gdata.youtube.com/feeds/base/videos?q=&client=ytapi-youtube-search&v=2

Check youtube RSS info

Tuesday, May 12, 2009

Encrypt files w/ OpenSSL

To encrypt a file

openssl enc -aes-256-cbc -e -in archivo.rtf -out encriptado.rtf.ssl -pass pass:DorAemoN


To decryp

openssl enc -aes-256-cbc -d -in encriptado.rtf.ssl -out archivo.rtf -pass pass:DorAemoN

Wednesday, May 6, 2009

Change hostname on Linux

1- whats current hostname ?

#hostname

2- change it

#hostname

3- reboot

#init 6 or #reboot

4- check if done

#hostname

Create user in solaris

useradd -d /export/home/God -s /usr/bin/ksh -c "God, aka jesus" -m god

How to check Memory size on Unix

2 check memory Size on Solaris:

#dmesg |grep mem

#/usr/platform/sun4u/sbin/prtdiag |grep Memory

# prtconf -v |grep Mem


HP-UX

# dmesg |grep Physical

# print_manifest |grep –i memory

AIX

#bootinfo -r

#lsattr -El sys0 -a realmem

#getconf REAL_MEMORY

Linux

#dmesg |grep -i memory

#cat /proc/meminfo |grep -i memtotal

# free

# free -m

Veritas cluster status

To get the veritas cluster status do the following:
As root :

hastatus -sum (Sumary)

hares -display (Complete status)

Solaris friendly shutdown

/usr/sbin/shutdown -y -i6 -g0

Tuesday, May 5, 2009

Veritas cluster Server

Manual at Symantec

Emulator also at Symantec

Have lots of Fun!!

Friday, May 1, 2009

OpenSuse ICS

Setup ICS

yast - > network devices - > network card module, a good static IP for your internal NIC would be 192.168.0.254
Dont Forget The Gateway on the internet enabled NIC

IP Forwarding
You will not be able to perform this step if you are using Network Manager and not Ifup.
Open YaST -> Network Devices -> Network Settings -> Routing and check the box marked Enable IP Forwarding
Click Finish

Select the External and Internal interfaces
Open YaST - > Security & Users - > Firewall
In the Interfaces section:
Select the network card that you connect to the internet through, click change and set it to External Zone
Select the network card that is connected to the other machine(s) on your internal network that you want to share the internet to and set it to Internal Zone

Enable Masquerading
Still in the Firewall YaST Module locate the Masquerading section.
Check the box labeled Masquerade Networks
Click Next and Finish


DHCP

YaST - > Network Services - > DHCP server
Set the active interface to your internal network card
Choose an internal domain name
Fill in the name server IPs with the values you can find by running cat /etc/resolv.conf
Set the Default Gateway to the IP address of your SUSE box on the internal network