Linux



 General command




1.     #  চিহ্ন হল root user 
2.     ~   চিহ্ন হল home folder ।
3.     $ চিহ্ন হল ordinary user ।
4.     su → enter   হল super/root user এ প্রবেশ করা ।without login shell
5.     su root → enter   হল super/root user এ প্রবেশ করা ।without login shell
6.     su - → enter   হল super/root user এ প্রবেশ করা ।with login shell
7.     su - root → enter   হল super/root user এ প্রবেশ করা ।with login shell
8.     su  mainuddin  → enter   হল switch user/mainuddin user এ প্রবেশ করা ।
(without login shell)
9.     su - mainuddin  → enter   হল switch user/mainuddin user এ প্রবেশ করা ।
(with login shell)
10.  calendar এ প্রবেশ করা ।
#cal
→ enter  
#cal   2014  → enter
#cal  10  2014 → enter
11.  calculator  এ প্রবেশ করা ।
#bc  → enter
12. calculator হতে বাহির হওয়া ।
quit
→ enter
13.            কোন location এ আছি তা জানার জন্য ।
#pwd
→ enter
14.    computer shutdown করা ।
#poweroff  → enter
#shutdown  -h   now  → enter
#init    0    → enter
#halt   → enter
#halt   -p   → enter
15.              computer  restart  করা ।
#reboot 
→ enter
#shutdown   -r   now  → enter
#init   6  → enter
16.              Screen  পরিষ্কার করা ।
#clear 
→ enter
17.              Terminal  এ কোন কোন command প্রয়োগ হয়েছে তা জানা ।
#history  → enter
18.              কোন বিষয় সম্পর্কে বিস্তারিত জানা ।
#help  whoami
→ enter
#man    pwd   → enter
#info   passwd   → enter
            19. বর্তমান  সময়,তারিখ দেখা এবং পরিবর্তন করা ।
           #date 
→ enter
                   #date  123010552014  → enter      (
মাস,দিন,ঘন্টা,মিনিট)



Directory and file related command

1.     directory change  করা ।
#cd
(directoryname)   → enter
#cd /etc/inittab
→ enter
2.     directory  তৈরি করা ।
#mkdir
(directoryname)   → enter
#mkdir  /etc/mainuddin   → enter
#mkdir  dir1  dir2  dir3       → enter
3.     সকল directory  বা directory এর ভিতর সকল কিছু দেখা ।
#ls
→ enter
#ls  (directoryname) → enter
#ll    → enter
#ls  /  → enter
#ls  /etc → enter
(ls command
এর সাথে বিভিন্ন option ব্যবহার করা যায় )
-a হল directory এর ভিতর hidden file সহ দেখাবে ।#ls –a (filename)
→ enter
-m হল directory তে সকল কিছু কমা দিয়ে দেখাবে ।#ls –m /etc
→ enter
-i  হল file গুলোর আইলোড সহ দেখাবে । #ls –li (filename)
→ enter
-l     
হল list আকারে দেখাবে । #ls –l  → enter
-h   
হল নির্দিষ্ঠ কোন file এর size দেখাবে । #ls –lh /etc/filename → enter
-r   
হল file গুলো reverse order এ দেখাবে । #ls lr /etc/filename  → enter
-t   
হল modification time অনুযায়ী দেখাবে । #ls –lt /etc/filename → enter
4.     directory এর ভিতর file এবং sub directory দেখা ।
#tree (directoryname)
→ enter  (tree আকারে দেখাবে ।
#tree  /etc  → enter
 (tree আকারে দেখাবে ।
#dir (directoryname)
→ enter
5.     খালি directory মুছে ফেলা ।
#rmdir (directoryname)
→ enter
6.     directory এর ভিতর সকল file এবং sub directory সহ মুছে ফেলা ।
#rm  -r (directoryname)
→ enter
7.     খালি directory copy করা ।
#cp     (source)   (destination) → enter
#cp     /mainuddin/liton     /mehedi     → enter
8.      directory এর ভিতর সকল file এবং sub directory সহ copy করা ।
#cp  -r  (source)  (destination)
→ enter
#cp   -r   /mainuddin/liton     /mehedi     → enter
9.    directory  কে  rename  করা ।
#mv  -n  (oldname)  (newname)
→ enter
#mv   -n   /mainuddin/liton    /mainuddin/mehedi   → enter
10.   file  তৈরি করা ।
#touch 
(filename)   → enter
#touch   /etc/mainuddin/file1 → enter
#vim       (
filename)   → enter
#nano    (
filename)   → enter
#nano   /etc/mainuddin/file1   → enter
(
nano (filename)   → enter দেয়ার পর কিছু টাইপ করব । বের হওয়ার জন্য control+x তারপর save করতে y → enter  তারপর filename লিখে enter )
11.  file এর ভিতর যা আছে তা দেখা ।
#more  /etc/filename
→ enter   (page বা list আকারে দেখবে)
#ls –l   /etc/filename
→ enter   (list  আকারে দেখবে)
#less    /etc/filename
→ enter     (page বা list আকারে দেখবে)
#cat      (filename)   → enter
#string    (filename)  → enter
12. file এর ভিতর প্রবেশ করা এবং Edit করা ।
#vim  (filename)
→ enter
#vim  /etc/filename → enter
#vi    (filename)   → enter
13. file টি কি ধরনের তা জানা যায় ।
#file  (filename) → enter
#file    /etc/filename → enter
14.   file কে compress বা zip করা ।
#gzip -v (filename) → enter
 #gzip   -v  /dev/filename  → enter
              15.  file কে uncompress বা unzip করা ।
            
#gunzip  -v  (filename) → enter
                      #gunzip    -v   /dev/filename → enter





User related command

1.     নতুন user তৈরি করা ।
#adduser     (username)    → enter
#useradd     (username)     enter
2.     user এর password set করা ।
#passwd      (username)       → enter
3.     user এর password/user lock করা ।
# passwd    -l   (username)    → enter
#usermode   -L  (username)   → enter
4.     user এর password/user unlock করা ।
# passwd    -u  (username)    → enter
#usermode   -U  (username)  → enter
5.     user এর password মুছে ফলা
# passwd    -d  (username)    → enter
6.     user মুছে ফলা ।
# userdel      (username)        →enter
7.      user এর home directory সহ মুছে ফলা ।
# userdel     -r   (username)    →enter
8.     user সম্পর্কিত বিভিন্ন তথ্য দেখা ।
 #finger         (username)        →enter
9.     user এর information দেখা ।
#vim /etc/passwd 
→enter
10.    user এর password দেখা ।
#vim  /etc/shadow 
→enter
11.    user এর account expair করা ।
  #usermode   -e   yyyy/mm/dd   (username)  →enter
  #chage          -E   yyyy/mm/dd    (username)  → enter
12.   user কখনোই expair হবেনা ।
#chage       -E  -1   (username)    enter
13.   user  এর primary group পরিবর্তন করা ।
#usermode   -g  (newgroup)  username  


Group related command

1.      নতুন গ্রুপ তৈরি করা ।
#groupadd  (groupname)    enter
2.     গ্রুপ মুছে ফেলা
#groupdel 
(groupname)    enter
3.     গ্রুপ এর নাম পরিবর্তন করা ।
#groupmode  -n  newname  oldname
  enter
4.     একজন user কে একটি group এর সদস্য বানানো ।
#usermode  -G  groupname  username 
  enter
5.     একজন user কে কয়েকটি group এর সদস্য বানানো ।
#usermode  -G groupname1,groupname2  username    enter
6.     একাধিক user কে একটি group এর সদস্য বানানো
#gpasswd  -M username1,username2  groupname 
  enter


Network related command

1.      hostname  দেখা ।
#hostname 
→enter
2.     hostname  পরিবর্তন করা ।
#hostname  (newhostname)
 →enter
3.     hostname  পরিবর্তন করা ।
#vim  /etc/sysconfig/network →enter
(Edit
করতে e press করি । insert এর জন্য i press করি । modify করার পর Esc press করি ।save করে বাহির হতে :wq! →enter
4.     hostname  entry   দেওয়া ।
#vim  /etc/hosts
→enter
(Edit
করতে e press করি । insert এর জন্য i press করি ।নিম্ন ভাবে modify করি । IP Address দিয়ে Tab press করে full hostname । Tab press করে hostname । যেমন: 200.200.200.107  main.main.com  main । modify করার পর Esc press করি ।save করে বাহির হতে :wq! →enter
5.     IP  Address  দেখা ।
#ifconfig
→enter
6.     IP  Address set  করা ।
#vim /etc/sysconfig/network-scripts/ifcfg-eth0 
→enter
(q   press
করি । Edit করতে e press করি । insert এর জন্য i press করি । modify করি নিম্ন ভাবে Device=eth0  Bootproto=static    IPADDR=10.10.10.7  Netmast=255.0.0.0  GATEWAY=10.10.10.1  OnBOOT=yes   modify করার পর Esc press করি ।save করে বাহির হতে :wq! →enter
7.     network  check করা ।
#chkconfig  network on →enter
                    8. IP   Address check  করা ।
              #ping  (IP Address)
→enter






permission related command


1.      system ব্যবহারকারী (user/group/others) ।
u হল
→ user
g 
হল → group
o 
হল → others
a 
হল → all (user+group+others)
2.     perminssion  এর মান ।
read  (r) permission এর মান হল 4  (দেখতে এবং পড়তে পারবে )
write (w) permission এর মান হল 2   (modify করতে পারবে )
execute (x) permission এর মান হল 1  (execute করতে পারবে )
3.     default parmission ।
directory এর default permission হল 777
file এর default permission হল 666
4.     umask value হল usermask/undefined mask ।
root user এর umask value হল 022
ordinary user এর umask value হল 002
5.     root user যখন directory/file তৈরি করে ।
directory এর permission হবে (777-022)=755
file এর permission হবে (666-022)=644
6.     ordinary user যখন directory/file তৈরি করে ।
directory এর permission হবে (777-002)=775
file এর permission হবে (666-002)=664
7.     directory/file  এর permission দেখা ।
#ls -l (directoryname)
→enter
#ls     -l    →enter
#ls     -l    /etc   →enter
8.     permission  identify  করা ।
-rwxr-xr-x 1 root  root  19080 july 1 18.25 /bin/login
প্র্রথম – হল regular file
rwx  হল user এর permission
r-x  হল group এর permission
r-x      হল others user এর permission
root  হল যে user এই directory/file এর মালিক ।
root হল যে group এই directory/file এর মালিক ।
19080  হল capacity/ধারন ক্ষমতা কত ।
july 1 হল file টি কখন create করা হয়েছে ।
9.   permission change করা ।
#chmod  u-wx (directory/filename)
→enter  (user হতে w,r minus হবে)
#
chmod  o+w  (directory/filename)→enter     (others  এ w add হবে)
#chmod  ug+wx (directory/filename) →enter (user,group এ w,x add হবে)
                             #chmod  a+w  (directory/filename) →enter (সকলের সাথে w 

                    add হবে)
                            
#chmod  744  (directory/filename) →enter
                            
#chmod  542  (directory/filename) →enter





Owner change  করা


যে user directory/file create করে default ভাবে সেই user এর মালিক । এখানে root user হল এই directory/file এর মালিক । root user হতে owner change করে ভিন্ন user কে এর মালিকানা করা যাবে ।
#chown  mainuddin  (directroyname) 
→enter ( খালি directory )
#chown  -R  mainuddin  (directroyname)  →enter   (directory এর ভিতর সকল directory, file সহ এর মালিকানা হবে mainuddin user)

Group change করা

                     root হল যে group এই directory/file এর মালিক ।এখানে 
root group 
             
              হতে owner change করে ভিন্ন group কে এর মালিকানা   করা যাবে ।

               #chgrp  mainuddin  (directoryname)  
→enter
                        #chgrp   -R    mainuddin     (directoryname)       →enter   (directory 

           
          ভিতর সকল directory, file সহ এর মালিকানা হবে mainuddin   group)    


  




No comments:

Post a Comment