========= Linux cat command for beginners =========
āĻāĻāĻā§ āĻāĻŽāϰāĻž āϞāĻŋāύāĻžāĻā§āϏ -āĻ āĻŦāĻšā§āϞ āĻŦā§āϝāĻŦāĻšā§āϤ 'cat' āĻāĻŽāĻžāύā§āĻĄ āύāĻŋā§ā§ āĻāϞāĻžāĻĒ āĻāϰāĻŦā§āĨ¤ 'cat' āĻāĻāĻāĻŋ āĻŦā§āϏāĻŋāĻ āϞā§āĻŦā§āϞ āĻāϰ āĻāĻŽāĻžāύā§āĻĄāĨ¤ āϏā§āϤāϰāĻžāĻ āϝāĻžāϰāĻž āϞāĻŋāύāĻžāĻā§āϏ -āĻ āύāϤā§āύ āϤāĻžāĻĻā§āϰ āĻāύā§āϝ āĻāĻāĻž āĻā§āĻŦāĻ āĻāĻĒāĻāĻžāϰ⧠āĻāĻāĻāĻž āĻāĻĒāĻŋāĻāϏāĨ¤ 'cat' āĻāϰ āĻĢā§āϞ āĻ
āϰā§āĻĨ āĻšāϞ⧠"Concatenate" āĨ¤ āĻ
āϰā§āĻĨāĻžā§ 'cat' āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽāϰāĻž āĻā§āύ⧠āĻĢāĻžāĻāϞ āϤā§āϰā§, āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻžāĻāϞ āĻāĻāϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāĻž āĻāĻŦāĻ āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻāϰ āĻāύāĻā§āύā§āĻ āĻĻā§āĻāĻžāϰ (view) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāύā§āϝ āĻšā§āĨ¤āĻāĻāĻžā§āĻž 'cat' āĻāĻŽāĻžāύā§āĻĄ standard output/input (>/<) āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžā§āĨ¤ āϤ⧠āĻāĻāĻā§ āĻāĻŽāϰāĻž āϞāĻŋāύāĻžāĻā§āϏ -āĻ 'cat' āĻŦāĻšā§āϞ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻŋāĻā§ āĻāĻŽāĻžāύā§āĻĄ āύāĻŋā§ā§ āĻāϞāĻžāĻĒ āĻāϰāĻŦ:
'cat' āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻŦā§āϏāĻŋāĻ syntax āĻšāϞā§: # cat <options> <File>
âĄ01. 'cat' āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋā§ā§ āϝāĻĻāĻŋ āĻā§āύ⧠āύāϤā§āύ āĻĢāĻžāĻāϞ āϤā§āϰ⧠āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻŋāĻā§ āϞāĻŋāĻāϤ⧠āĻāĻžāύ āϤāĻžāĻšāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĨ¤ āĻāĻŋāĻā§ āϞā§āĻāĻžāϰ āĻĒāϰ (Ctrl+d) āĻĒā§āϰā§āϏ āĻāϰ⧠āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĨ¤
[root@serverX ~]# cat > {file-name}
[root@serverX ~]# cat > linux
hello world !!!
⥠02. 'cat' āĻĻāĻŋā§ā§ āĻĢāĻžāĻāϞ āĻāύāĻā§āύā§āĻ āĻĻā§āĻāĻžāϰ āĻāύā§āϝ āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat {filename}
[root@serverX ~]# cat linux
⥠03. 'cat' āĻĻāĻŋā§ā§ āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻžāĻāϞ āĻĻā§āĻāĻžāϰ āĻāύā§āϝ āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat {file1} {file2}
[root@serverX ~]# cat /etc/passwd /etc/shadow
⥠04. 'cat' āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋā§ā§ āĻļā§āϧ⧠āĻŽāĻžāϤā§āϰ āĻāĻĒāύāĻžāϰ āϏā§āĻā§āϰāĻŋāύ -āĻ āϝāϤ āĻā§āĻā§ āĻāĻāĻŦā§ āϤāϤāĻā§āĻā§ āĻĻā§āĻāĻž āϝāĻžāĻŦā§ āĻāĻŦāĻ āĻĢāĻžāĻāϞā§āϰ āύāĻŋāĻ āĻĨā§āĻā§ āĻĻā§āĻāĻž āϝāĻžā§ āĨ¤ āĻāϰ 'cat' āĻĻāĻŋā§ā§ āϝāĻĻāĻŋ āĻĒā§āĻ by āĻĒā§āĻ āĻĻā§āĻāĻžāϰ āĻāύā§āϝ āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat cat /etc/profile
[root@serverX ~]# cat /etc/profile | more
[root@serverX ~]# cat cat /etc/profile | less
#Note: āĻāĻāĻžāύ⧠āĻĒā§āϰāĻĨāĻŽ āĻāĻŽāĻžāύā§āĻĄ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻļā§āϧ⧠/etc/profile āĻĢāĻžāĻāϞā§āϰ āύāĻŋāĻā§āϰ āĻāύāĻā§āύā§āĻ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ āĻāϰ āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻĒāĻžāĻāĻĒ āϞāĻžāĻāύ (āĨ¤)āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠'more' āĻāϰāĻŋ āϤāĻžāĻšāϞ⧠āĻāĻŽāϰāĻž āύāĻŋāĻā§āϰ āĻĒā§āĻ āĻā§āϞ⧠āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦāĨ¤ āĻāϰ āĻāĻĒāϰ⧠āĻāĻŦāĻ āύāĻŋāĻā§āϰ āĻĒā§āĻ āĻĻā§āĻāĻžāϰ āĻāύā§āϝ (view) āĻāϰāϤ⧠āĻāĻžāĻāϞ⧠'less' āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
⥠05. 'cat' āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋā§ā§ āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻāϰ āĻāύāĻā§āύā§āĻ āϞāĻžāĻāύ āύāĻŽā§āĻŦāϰ āĻĻāĻŋā§ā§ āĻĻā§āĻāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat -n {file-name}
[root@serverX ~]# cat -n /etc/profile
⥠06. āĻā§āύ āĻĢāĻžāĻāϞ āĻāϰ āĻāύāĻā§āύā§āĻ āĻ
āύā§āϝ āĻā§āύ āĻĢāĻžāĻāϞ -āĻ āĻĒāĻžāĻ āĻžāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat {old_file} > {new_file}
[root@serverX ~]# cat /etc/passwd > userlist
[root@serverX ~]# cat userlist
#Note: āĻāĻāĻžāύ⧠/etc/passwd āĻĢāĻžāĻāϞā§āϰ āĻāύāĻā§āύā§āĻ userlist āĻĢāĻžāĻāϞ-āĻ āϰāĻŋāĻĄāĻžāĻāϰā§āĻā§āĻ (>) āĻšāĻŦā§āĨ¤ āĻāĻāĻžāύ⧠userlist āύāĻžāĻŽā§ āύāϤā§āύ āĻĢāĻžāĻāϞ āϤā§āϰ⧠āĻšāĻŦā§ āĨ¤ āĻāϰ āĻāĻāĻžāύ⧠āϝāĻĻāĻŋ userlist āύāĻžāĻŽā§ āĻāĻā§ āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āĻĨāĻžāĻā§ āϤāĻžāĻšāϞā§, āϏāĻŽāϏā§āϤ āĻāύā§āĻā§āύā§āĻ replace āĻšāĻŦā§āĨ¤
⥠07. āĻā§āύ āĻĢāĻžāĻāϞ āĻāϰ āĻāύāĻā§āύā§āĻ āĻ
āύā§āϝ āĻā§āύ āĻĢāĻžāĻāϞ -āĻ āϝā§āĻ (append) āĻāϰāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat /etc/group >> userlist
#Note: āĻāĻāĻžāύ⧠/etc/group āĻĢāĻžāĻāϞā§āϰ āĻāύāĻā§āύā§āĻ userlist āĻĢāĻžāĻāϞ-āĻ append (>>) āĻšāĻŦā§āĨ¤
⥠08. āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻžāĻāϞ āĻāϰ āĻāύāĻā§āύā§āĻ āĻāĻāĻāĻž āĻĢāĻžāĻāϞ -āĻ āύāĻŋāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat /etc/passwd /etc/shadow > userdb
⥠09. āĻā§āύ⧠āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻāĻžā§āĻžāĻ āĻāĻŽāϰāĻž cat āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ:
[root@serverX ~]# cat ;{press enter}
welcome
welcome
#Note: āĻāĻāĻžāύ⧠āϝāĻž āϞāĻŋāĻāĻŦā§āύ āĻĒā§āϰāϤā§āϝā§āĻāĻāĻŋ ⧍ āĻŦāĻžāϰ āĻāϰ⧠āĻāϏāĻŦā§āĨ¤ āĻāĻāĻāĻž āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāύāĻĒā§āĻ āĻāĻŦāĻ āĻāϰā§āĻāĻāĻž āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻāĻāĻĒā§āĻ āĻšāĻŋāϏā§āĻŦā§āĨ¤ (Ctrl+d) āĻĒā§āϰā§āϏ āĻāϰ⧠āĻŦā§āϰ āĻšāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
⥠10. 'cat' āĻāĻŽāĻžāύā§āĻĄ āĻāϰ āϏāĻžāĻĨā§ āϰā§āĻā§āϞāĻžāϰ āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ (grep) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžā§:
[root@serverX ~]# cat /etc/passwd | grep student
#Note: āĻāĻāĻžāύ⧠āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĢāĻžāĻāϞ āĻĨā§āĻā§ student āĻā§āĻā§āĻžāϰā§āĻĄ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ (grep) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžā§:
⥠11. āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻāϰ āĻāύāĻā§āύā§āĻ 'Reverse Order' āĻ
āύā§āϝāĻžā§ā§ āĻĻā§āĻāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# tac /etc/passwd
⥠12. āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ -āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ 'cat' āĻāĻŽāĻžāύā§āĻĄ āĻā§ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāύāĻĒā§āĻ āĻšāĻŋāϏā§āĻŦā§ āύā§āĻā§āĻž āϝāĻžā§:
[root@serverX ~]# cat < /etc/passwd
⥠13. 'cat' āĻāĻŽāĻžāύā§āĻĄ āĻāϰ āϏāĻžāĻĨā§ 'sort' āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻāϰ āĻāĻāĻāĻĒā§āĻ alphabetic order -āĻ āϏāĻžāĻāĻžāύ⧠āϝāĻžā§:
[root@serverX ~]# cat /etc/passwd | sort
⥠14. āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻāϰ āĻĒā§āϰāϤā§āϝā§āĻāĻāĻŋ āϞāĻžāĻāύ āĻāϰ āĻļā§āώ⧠'$' āϝā§āĻ āĻāϰāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ:
[root@serverX ~]# cat -E /etc/passwd
⥠15. āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ -āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϝ⧠āϏāĻāϞ āĻĢāĻžāĻāϞ āĻā§āĻžāϰā§āĻĄ āĻāϰ āĻŽāĻžāĻā§ āĻā§āϝāĻžāĻŦ (tab) āĻāĻā§ āϏā§āĻāĻā§āϞ⧠āĻĻāĻŋā§ā§ '^I' āĻĻāĻŋā§ā§ 'separate' āĻāϰ⧠āĻĻā§āĻāĻžāĻŦā§āĨ¤
[root@serverX ~]# cat -T /etc/aliases
manager:^Iroot
#Note: āĻāĻāĻžāύ⧠manager: āĻāĻŦāĻ root āĻāϰ āĻŽāĻžāĻā§ āĻā§āϝāĻžāĻŦ (tab) āĻāĻā§, āĻāĻāĻāύā§āϝ '^I' āĻĻāĻŋā§ā§ āĻĻā§āĻāĻžāύ⧠āĻšāĻāĻā§āĨ¤
--- āϧāύā§āϝāĻŦāĻžāĻĻ