Thursday, August 4, 2011

QUICK REFERENCE SOLARIS


# uname –a  à  Gives all details about the system
# uname –m  à  Displays H/W platform (sun4u)
# uname –p  à  Machine processor architecture (sparc or i386)
# uname –i  à  Machine model architecture (SUNW, Ultra 5_10)
# uname –X  à  Detailed description
# mkdir –p /data/dir  à  Creates directory and sub directory in one shot
# rmdir –r /data  à  Deletes the directory and all its subdirectory and files
# cp –r /data /data1  à  It copies the directory
# echo $MANPATH
   : /usr/local/samba/man:
# echo $PATH  à  Shows environmental path
   /usr/sbin:/usr/bin

Grep Command Options

-i   à  Searches for both upper & lower case characters
-l   à  Lists the names of files with matching lines
-n  à  Proceeds each line with the relative line number in the file
-v  à  Inverts the search to display lines that do not match the pattern
-w à  Searches for the expression as a complete word.

# find /kris –name file1  à  Searches for file file1 in /kris directory
# find /kris –name file1 –exec ls –l {} \;  à  Search and display
# find /kris –type f –size 0 –exec ls –l {} \;  à Search for the file with size 0
# find /kris –user user1  à  Shows file used by user ‘user1’
$ PATH=$PATH:/usr/ccs/bin:/usr/ucb:  à  It will get appended to the existing path
# ln –s <source filename> <destination filename>  à  Creating symbolic link
# ln <source filename> <destination filename>  à  Creating hard link





Unix File Permission

r – 4, w – 2, x – 1
_rw_ r_ _ r_ _  (644)  à  Default file permission
drwx r_x r_x  (755)  à  Default directory permission

O G O  à  Permission categories

# ls –n /var/adm
   drwxrwxr_x  5 4 4    512  nov 15 14:55  file1
5 - No of hard link to the file or directory
4 – The UID of the owner
4 – The GID of the group
512 – Size

# chmod –R 755 <directory name>  à  For inherit permission
#chown –R owner:group file1 àowner ship permission

VI Editor

Inserting and Appending Text

a          -           Append text after the cursor
A         -           Appends text at the end of the line
i           -           Inserts text before the cursor
I           -           Inserts text at the beginning of the line
o          -           Opens a new line below the cursor
O         -           Opens a new line above the cursor
:r <filename>   Inserts text from another file into the current file

Key Sequence for the VI Editor

n, left arrow or backspace  Left one characters
j or down arrow                     Down one line
k or up arrow                         Up one line
l, right arrow or spacebar    Right one character
w                     Forward one word
b                      Back one word
e                      To the end of the current word
$                      To the end of the line
0 (zero)           To the beginning of the line
^                      To the first non whitespace character on the line
Return                        Down to the beginning of the next line
G                     Goes to the last line of the file
1G                   Goes to the first line of the file
:n                     Goes to the line n
nG                   Goes to the line n
Ctrl F              Pages forward one screen
Ctrl D              Scroll down one half screen
Ctrl B              Pages back one screen
Ctrl U              Scrolls up one half screen
Ctrl L               Refreshes the screen

Editing files using the VI editing commands
R                     Overwrites or replace characters to the right of the cursor
C                     Changes or overwrites characters to the end of the line
s                      Substitute a string for a character at the cursor
x                      Deletes a character at the cursor
dw                   Deletes a word or part of the word to the right of the cursor
dd                    Dletes the line containing the cursor
D                     Deletes the line from the cursor to the right end of the line
:n,nd               Deletes the line n through n

Using the Text Changing Commands
u                      Undoes the previous command
U                     Undoes all changes to the current line
.                       Repeats the previous command

Search and Replace Command
/string                         Searches forward for the string
?string                        Searches backward for the string
n                                  Searches the next occurrence of the string
N                                 Searches for the previous occurrence of the string
:%s/old/new/g           Searches for the old string and replace it with the new string
globally
Using the text copying and Text Pasting Commands

yy                    Yanks a copy of a line
p                      Puts yanked or deleted text under the line containing the cursor
P                     Puts yanked or deleted text before the line containing the cursor
:n,n co n        Copies lines n through n and puts them after line n
:n,n m n         Moves lines n through n to line n


File Archives

# tar –cvf bkp.tar file1 file2  à  Will archive file1 & file2
# tar –tvf bkp.tar  à Shows the table of content
# tar –xvf bkp.tar  à  It extracts file from the tar archive
# tar cf - * | (cd /folder2 ; tar xvf -) à  To copy and extract file from one folder to
                                                                        other
# jar –cvf bkp.jar bkp.tar
# jar –tvf bkp.jar
# jar –xvf bkp.jar
# compress bkp.tar  à  To compress tar archive
# ls
   bkp.tar.z
# uncompress bkp.tar.z  à  To uncompress tar archive
# gzip bkp.tar  à  To create gzip file
   bkp.tar.gz
# gunzip bkp.tar.gz  à  To extract the tar archive by gunzip
   bkp.tar
# zip out.zip bkp.tar  à  To create zip archive
# unzip out.zip  à  To extract the zip archive

1 comment: