File Descriptors:
Standard input        <          0
Standard Output     >          1  Append >>
Standard Error       2>         2
cat < file1   To list the contents of the file.  
ls –l > out1 --- Redirecting the output to the file out1.
ls –l >> out1 --- Appending the output to the file out1.
cp file1 file3   2> error1   --- If any error, the error redirects to the file error1.
Pipes and Filters:
Ist command | 2nd command
First command output is going to input of 2nd command.
wc  -- word count
ls –l | wc –l
who | wc –l 
cut  --- cut the columns or characters :
cat /etc/passwd | cut –d “:” –f1   ----- This command cut the username alone in passwd file.
cat /etc/passwd | cut –d “:” –f1-4 
cat /etc/passwd | cut –d “:” –f1,3
cat /etc/passwd | cut –c1-7
cat /etc/passwd | cut –c5-8
cat /etc/passwd | cut –c1,7
To list contents of the file:
ls –l | more
ls –l | less
To list first 10 lines of the file:
cat /etc/passwd | head
To list last 10 lines of the file:
cat /etc/passwd | tail
cat /etc/passwd | head -5
cat /etc/passwd | tail -5
tail –f /var/log/messages     -------- It follow the growth of the file. This –f  option is very helpful to the administrators.
cat /etc/passwd | pg   ----- pagewise
To search the file names in the file system:
find <path><-options><actions>
find /home/senthil/  -name f1 –print   --- to search a file name called f1.
Few options in find command:
-name
-print
-type
-inum
-perm
-user
-mtime
-atime
-mmin
-amin
-depth
-exec
-ok
find /home/senthil –name f1 –type f –print
find . –type f –print ----- to list only files in the current directory.
find . –type l –print  ---- to list the softlink files.
find . –type f –mtime 2 –print
find . –name f1 –type f –exec rm { } \ ;  --- To find and delete.
Read more on man find
To search a pattern in the file contents use grep command:
cat /etc/passwd | grep root   
cat /etc/passwd | grep –w root 
cat /etc/passwd | grep ^root    ------------- To start with root
ls –l | grep ^-    ---- to list only files.
cat /etc/passwd | grep nologin$    ---- the word end  with nologin
To sort the output  use sort command:
cat names | sort   --- sorted output of names file.
cat names | sort | uniq  -- suppress the duplicate values.
cat names |sort|uniq |tee snames |more 
tr command is used to translate 
Senthilkumar Muthusamy
9865831007
No comments:
Post a Comment