ডেভসংকেত

লিনাক্স কমান্ড লাইন

লিনাক্স কমান্ড লাইনের যাবতীয় সবকিছু

কন্ট্রিবিউটর

    শেয়ার করুন

    সিস্টেম সম্পর্কিত সাধারণ কিছু কমান্ড

    • রুট ইউজারে প্রবেশ করা

      sudo su
    • ডিস্ট্রিবিউশন দেখা

      head -n1 /etc/issue
    • সিস্টেম এবং কার্নেল দেখা

      uname -a
    • শুধু কার্নেল দেখা

      uname -r
    • শুধু আর্কিটেকচার দেখা

      uname -m
    • ভার্চুয়ালাইজেশন দেখা

      systemd-detect-virt
    • আপটাইম দেখা

      uptime
    • হোস্টনেইম দেখা

      hostname
    • প্রিন্ট সিস্টেম হোস্ট নেইম

      dnsdomainname
    • প্রিন্ট সিস্টেম হোস্ট নেইম

      domainname
    • প্রিন্ট সিস্টেম হোস্ট নেইম

      nisdomainname
    • প্রিন্ট সিস্টেম হোস্ট নেইম

      ypdomainname
    • ডিসপ্লে নেটওয়ার্ক ইনফরমেশন প্রিন্ট করতে চাওয়া এবং সেট করতে চাওয়া

      ip
    • ডিসপ্লে নেটওয়ার্ক ইনফরমেশন প্রিন্ট করতে চাওয়া এবং সেট করতে চাওয়ার পুরনো কমান্ড

      ifconfig
    • লগইন নেইম প্রিন্ট করা

      logname
    • ইউজারনেইম দেখা

      whoami
    • ইউজার এর ইউজার আইডি এবং ইউজার গ্রুপ ইনফরমেশন প্রিন্ট করা

      id
    • লাস্টলগইন ইউজার এর শর্ট ইনফরমেশন

      users
    • ইউজার সম্পর্কে ইনফরমেশন প্রিন্ট করা

      finger
    • ইনভাইরোনমেন্ট এর তথ্য প্রিন্ট করতে চাওয়া

      printenv
    • অনলাইনে কে আছে দেখা

      w বা who
    • সর্বশেষ লগইন করার তথ্য দেখতে

      last
    • চলমান মাসের ক্যালেন্ডার দেখা

      cal
    • কমান্ডের ম্যানুয়াল দেখা

      man কমান্ড
    • কমান্ডের ধরণ দেখা

      type কমান্ড
    • আইপি এড্রেস দেখা

      hostname -i
    • রিবুট হিস্টরি দেখা

      last reboot
    • সিস্টেম ডেট দেখা

      date
    • ইউজার এক্টিভিটি লগ দেখা

      sudo less /var/log/auth.log
    • পিসি বন্ধ করা

      sudo poweroff অথবা poweroff অথবা shutdown
    • কমান্ড লাইন থেকে পিসি বন্ধ করে আবার চালু করা

      sudo reboot অথবা reboot অথবা shutdown -r

    নেটওয়ার্ক কানেকশনস

    • সিকিউরলি রিমোটহোস্ট এ লগইন করে , কমান্ড রান করতে চাওয়া

      ssh
    • রিমোট হোস্ট এ লগইন করতে চাওয়া (ইনসিকিউরলি)

      telnet
    • সিকিউরলি রিমোটহোস্ট এ অথবা রিমোটহোস্ট থেকে ফাইল কপি করা(ব্যাচ)

      scp
    • সিকিউরলি রিমোটহোস্ট এ অথবা রিমোটহোস্ট থেকে ফাইল কপি করা(ইন্টারেক্টিভ)

      sftp
    • ইনসিকিউরলি রিমোটহোস্ট এ অথবা রিমোটহোস্ট থেকে ফাইল কপি করা(ইন্টারেক্টিভ)

      ftp

    গ্রুপ ম্যানেজ করার কমান্ড

    • কোন ইউজার এর গ্রুপ মেম্বারশপ ইনফরমেশন প্রিন্ট করতে চাওয়া

      groups
    • কোন গ্রুপ ক্রিয়েট করতে চাওয়া

      groupadd
    • কোন গ্রুপ ডিলেট করতে চাওয়া

      groupdel
    • গ্রুপ মডিফাই করতে চাওয়া

      groupmod

    ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ডসমূহ

    • নতুন ফোল্ডার অথবা ডিরেক্টরি তৈরি করা

      mkdir NewDirectoryName
    • নতুন ফোল্ডার অথবা ডিরেক্টরি তৈরি করা ও অনুমতি দেয়া

      mkdir -m777 NewDirectoryName
    • নতুন ফাইল তৈরি করা উপায় - ১

      touch YourFileName
    • নতুন ফাইল তৈরি করা উপায় - ২

      > YourFileName
    • নতুন ফাইল তৈরি করা উপায় - ৩

      cat> YourFileName
    • এক কমান্ড দিয়ে অনেকগুলো ফাইল তৈরি করা

      touch index.html style.css main.js
    • ফাইল মুছে ফেলা

      rm YourFileName
    • ডিরেক্টরি মুছে ফেলা কমান্ডের সংস্করণ দেখা

      rmdir --version
    • পুরো একটি ডিরেক্টরি মুছে ফেলা

      rm -rf YourDirectoryName
    • কোনো ডিরেক্টরির অধীনস্থ নির্দিষ্ট ফরমেটের সব ফাইলকে অন্য ডিরেক্টরিতে মুভ করা

      mv *.FileExtension PathToWhereYouWantToMove/
    • একাধিক ডিরেক্টরিকে একসাথে একটা নির্দিষ্ট ডিরেক্টরিতে মুভ করা

      mv DirectoryOne/ DirectoryTwo/ PathToWhereYouWantToMove/
    • ডিরেক্টরি অথবা ফাইল দেখা

      ls
    • ডিরেক্টরি অথবা ফাইল দেখা (বর্ণনাসহ)

      ls -l
    • নির্দিষ্ট ডিরেক্টরি অথবা ফাইল এর বর্ণনা দেখা

      ls -l <filename>
    • ডিরেক্টরি অথবা ফাইল দেখা উল্টো উপায়ে

      ls -r
    • ডিরেক্টরি অথবা ফাইল দেখা বরাদ্দ কৃত জায়গাসহ

      ls -s
    • ডিরেক্টরি অথবা ফাইল দেখা সর্বশেষ পরিবর্তনের সময় অনুসারে

      ls -t
    • ডিরেক্টরি অথবা ফাইল দেখা (বর্ণনা এবং লুকানো ফাইল/ডিরেক্টরিসহ)

      ls -al
    • ডিরেক্টরি এবং ফাইলের মধ্যে থেকে শুধুমাত্র ডিরেক্টরিগুলো লিস্ট অাকারে দেখা

      sudo ls -d */
    • কোন ডিরেক্টরির ভিতেরর না প্রবেশ করে তার সকল সাব-ডিরেক্টরী এবং ফাইল দেখতে

      ls <directory-name>
    • কোন ডিরেক্টরির নির্দিষ্ট ফরম্যাটের ফাইল খোঁজার জন্য

      ls *.<file_format>
    • কোন ফোল্ডার অথবা ডিরেক্টরিতে প্রবেশ করা

      cd YourFileName
    • কোন ফোল্ডার অথবা ডিরেক্টরি থেকে বের হওয়া

      cd ..
    • কোন ফাইলে কতটি লাইন আছে তা জানতে

      wc - l <file-name>
    • vim এডিটর দিয়ে ফাইল এডিট করা

      vi YourFileName
    • nano এডিটর দিয়ে ফাইল এডিট করা

      nano YourFileName
    • gedit এডিটর দিয়ে ফাইল এডিট করা

      gedit YourFileName
    • বর্তমান ওয়ার্কিং ডিরেক্টরি প্রিন্ট করা

      pwd
    • ফাইল কপি করা

      cp PathToSourceFile PathToWhereYouWantToMove
    • ফাইলের নাম পরিবর্তন করা

      mv FileOldName FileNewName
    • ফাইলের কনটেন্ট দেখা উপায় - ১

      cat YourFileName
    • ফাইলের কনটেন্ট দেখা উপায় - ২

      more YourFileName
    • সিস্টেমে ওপেন থাকা ফাইলসমূহের লিস্ট দেখা

      lsof
    • ইউজার দ্বারা ওপেন সমস্ত ফাইলসমূহের লিস্ট দেখা

      lsof -u YourUserName
    • ফাইল ব্রাউজ করা

      less YourFileName
    • ফাইলের প্রথম ১০ লাইন দেখা

      head YourFileName
    • ফাইলের শেষ ১০ লাইন দেখা

      tail -f YourFileName
    • ফাইল অথবা ডিরেক্টরির সাইজ দেখা

      du YourFileOrDirectory
    • বর্তমান ওয়ার্কিং ডিরেক্টরির সাইজ দেখা

      du -sh
    • সকল ফাইল ও ডিরেক্টরীর ডিক্স ইউজ দেখতে

      du -ah
    • ফাইলের পারমিশন সবার জন্য রিড, রাইট, এক্সিকিউট (read, write, execute) করা

      chmod 777 YourFileName
    • ফুল ফিচার্ড ওয়েবব্রাউজার ওপেন করতে চাওয়া

      firefox
    • টেক্সট অনলি ওয়েব ব্রাউজার

      lynx
    • রিমোট ফাইল ডাউনলোড করা (wget ইন্সটল থাকতে হবে)

      wget https://example.com/remote.pdf
    • নতুন .tar ফাইল তৈরী করতে

      tar cf file_name.tar files
    • কোন .tar ফাইলকে এক্সট্রাক্ট করতে

      tar xf file.tar
    • Gzip ফাইল (.gz) তৈরী করতে

      tar czf file.tar.gz files
    • .gz ফাইলকে এক্সট্রাক্ট করতে

      tar xzf file.tar.gz
    • কোনো ফোল্ডার খোঁজার জন্য

      find /example/path -type d -name folder_name
    • কোনো ফাইল খোঁজার জন্য

      find /example/path -type f -name file_name.txt
    • ফাইলের ডাটাবেজ হালনাগাদ করা

      updatedb

    সিস্টেম পারফর্মেন্স অ্যান্ড মনিটরিং

    • টপ প্রসেসগুলো দেখা এবং ম্যানেজ করা

      top
    • টপ প্রসেস দেখা

      top&
    • ফাইলের তথ্য দেখা

      locate YourFileName
    • ভার্চুয়াল মেমোরি সম্পর্কিত তথ্য দেখা

      vmstat
    • বর্তমান অ্যাক্টিভ প্রসেসগুলো দেখা

      ps
    • বর্তমান অ্যাক্টিভ ও ঘুমন্ত প্রসেসগুলো দেখা

      ps -afx
    • টার্মিনালের (সেল) পিআইডি (PID) দেখতে

      echo $$
    • নির্দিষ্ট প্রসেস আইডির (PID) কোন প্রসেস কিল করা

      kill PID
    • নির্দিষ্ট নামের কোন প্রসেস কিল করা

      killall ProcessName
    • রানিং প্রসেসগুলো ট্রি ফরম্যাটে দেখা

      pstree
    • কোন প্রসেস এর প্রসেস আইডি (PID) দেখা

      pgrep ProcessName
    • গ্র্যাফিকাল কোন প্রোগ্রাম সিলেক্ট করার মাধ্যমে কিল করা

      xkill
    • সিস্টেমের এক্সিকিউটেবল পাথ দেখা

      echo $PATH
    • কোন এক্সিকিউটেবল ফাইলের (এপ্লিকেশনের) ফুল পাথ বের করা

      which ExecutableFileName
    • কোন এপ্লিকেশনের ফাইলের সম্ভাব্য সকল ফুল পাথ বের করা

      whereis <application-name>
    • বর্তমান চলমান সার্ভিস গুলো কোন পোর্টে চলতেছে তা দেখার জন্য

      lsof -i -P -n | grep LISTEN
    • কোন সার্ভিস একটি নির্দিস্ট পোর্ট নাম্বারে চলতেছে তা দেখার জন্য

      lsof -i :[পোর্ট নাম্বার] যেমন: lsof -i :80

    স্ক্রিন আউটপুট

    • echo
    • printf
    • yes
    • seq

    হোস্ট লোকেশন

    • লুক আপ হোস্টনেইম,আইপি এড্রেসেস এবং ডিএনএস ইনফো

      host
    • ইন্টানেট ডোমেইন এ রেজিস্ট্রেন্টদের লুকআপ করতে চাওয়া

      whois
    • রিমোট হোস্ট কি রিচেবল নাকি চেক করতে চাওয়া

      ping
    • রিমোটহোস্ট এর নেটওয়ার্ক প্যাথ চেক করা

      traceroute

    ইউজার একাউন্ট ম্যানেজ করার কমান্ড

    • নতুন একাউন্ট ক্রিয়েট করতে চাওয়া

      useradd
    • একাউন্ট ডিলেট করতে চাওয়া

      userdel
    • একাউন্ট মডিফাই করতে চাওয়া

      usermod
    • পাসওয়ার্ড চেইঞ্জ করতে চাওয়া

      passwd
    • ইউজার পারসোনাল ইনফরমেশন চেইঞ্জ করতে চাওয়া

      chfn
    • চেইঞ্জ ইউজার শেল

      chsh

    সফটওয়্যার সম্পর্কিত কমান্ড

    • কনফিগারড সোর্সের প্যাকেজ ডাউনলোড করার জন্য

      sudo apt update
    • ডাউনলোডকৃত প্যাকেজ আপগ্রেড করার জন্য

      sudo apt upgrade
    • প্যাকেজ ডাউনলোড ও আপগ্রেড একসাথে করার জন্য

      sudo apt update ; sudo apt upgrade

    হার্ডওয়্যার তথ্য

    • সকল হার্ডওয়্যারের লিস্ট দেখা

      lshw
    • কার্নেল রিং বাফারে ম্যাসেজ দেখা

      dmesg
    • সিপিও তথ্য দেখা

      cat /proc/cpuinfo
    • মেমোরি তথ্য দেখা

      cat /proc/meminfo
    • খালি এবং ব্যবহৃত মেমোরি দেখা

      free -h, free -m, free -g
    • PCI ডিভাইস দেখা

      lspci -tv
    • USB ডিভাইস দেখা

      lsusb -tv
    • Hard Drive ডিভাইস দেখা

      lsblk
    • BIOS থেকে DMI/SMBIOS সম্পর্কিত তথ্য দেখা

      dmidecode
    • হার্ডড্রাইভ সম্পর্কিত তথ্য দেখা

      hdparm -i  /dev/YourDriveName
    • সোয়াপ সম্পর্কিত তথ্য দেখা

      swapon -s
    • মাউন্টেড ফাইল সিস্টেম দেখা

      mount
    • মাউন্টেড ফাইলের ব্যবহৃত ও অব্যবহৃত স্পেস দেখা

      df -h
    • পার্টিশন সম্পর্কিত তথ্য দেখা

      fdisk -l
    • নেটওয়ার্ক ইন্টারফেস গুলোর লিস্ট দেখতে চাইলে

      ifconfig

    জব শিডিউলিং

    • sleep
    • watch
    • at
    • crontab

    ব্যাশ শর্টকাট

    • টারমিনালের সকল কমান্ড মুছে ফেলা

      clear অথবা Ctrl+l
    • টারমিনাল ক্লোজ করা

      exit অথবা Ctrl+D
    • টারমিনাল ক্লোজ না করে প্রাথমিক অবস্থায় ফিরে যেতে

      reset
    • বর্তমান কমান্ড স্টপ করা

      Ctrl-c
    • প্রোগ্রামকে ঘুম পাড়ানো

      Ctrl-z
    • লাইনের শুরুতে যাওয়া

      Ctrl-a
    • লাইনের শেষে যাওয়া

      Ctrl-e
    • কার্সর এর আগের শব্দগুলো মুছে ফেলা

      Ctrl+w
    • ফাইল/ফোল্ডার এর নাম অটোকমপ্লিট করা

      Tab
    • ব্যাকস্পেস এর শর্টকাট

      Ctrl+h
    • লাইনের শুরু থেকে কাট করা

      Ctrl-u
    • লাইনের শেষ পর্যন্ত কাট করা

      Ctrl-k
    • হিস্টোরি খোঁজা

      Ctrl-r
    • সর্বশেষ ব্যবহৃত হওয়া ৩০ টি কমান্ড দেখার জন্য

      history | tail -30
    • শেষ কমান্ড পুনরাবৃত্তি করা

      !!
    • অমুক(abc) দিয়ে শুরু শেষ কমান্ড পুনরাবৃত্তি করা

      !abc
    • অমুক(abc) দিয়ে শুরু শেষ কমান্ড প্রিন্ট করা

      !abc:p
    • আগের কমান্ডের শেষ আর্গুমেন্ট

      !$
    • আগের কমান্ডের সব আর্গুমেন্ট

      !*
    • আগের অমুক(abc) কমান্ড খোঁজ করে তমুক() দিয়ে রিপ্লেস করে রান

      ^abc^123

    ডেভসংকেত সম্পর্কে

    ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

    স্পন্সর