শেল চিটশিট

শেল হচ্ছে ইউনিক্স বা লিনাক্স ভিত্তিক অপারেটিং সিস্টেমের কমান্ড লাইন ইন্টারপ্রেটার।

শেল কমান্ডস

Link
  • ওয়ার্কিং ডিরেক্টরির নাম দেখা

    pwd
  • ফাইল তৈরী করা

    touch <file-name>
  • ফাইল মুছে ফেলা

    rm <file-name>
  • ফাইল কপি করা

    cp <file-name> <target-directory>
  • ফাইল সরিয়ে ফেলা

    mv <file-name> <target-directory>
  • ফাইল রিনেইম করা

    mv <file-name> <new-file-name>
  • ফাইলের ধরন দেখা

    file <file-name>
  • ফাইলে সার্চ করা

    grep <query> <file-name>
  • সব ডিরেক্টরি ও ফাইলের লিস্ট দেখা

    ls
  • সব ডিরেক্টরি ও ফাইলের লিস্ট দেখা (লুকায়িত ফাইল সহ)

    ls -a
  • সব ডিরেক্টরি ও ফাইলের ডিটেইল লিস্ট দেখা

    ls -l
  • সব ডিরেক্টরি ও ফাইলের ডিটেইল লিস্ট দেখা (লুকায়িত ফাইল সহ)

    ls -la
  • ওয়ার্কিং ডিরেক্টরি পরির্তন করা

    cd <directory-path>
  • ডিরেক্টরি তৈরী করা

    mkdir <directory-name>
  • ডিরেক্টরি মুছে ফেলা

    rmdir <directory-name>
  • সিস্টেম অথবা কার্নেলের নাম দেখা

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

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

    man <command-name>
  • কোনো ফাইল ভিম ইডিটরে ওপেন করা

    vi <file-name>
  • গ্রুপ এ্যড করা

    groupadd <group-name>
  • গ্রুপ ডিলিট করা

    groupdel <group-name>
  • ইউজার এ্যাড করা

    useradd -g <group-name> <user-name>
  • ইউজার রিমুভ করা

    userdel <user-name>
  • ইউজার পরিবর্তন করা

    su <user-name>
  • পাসওয়ার্ড পরিবর্তন করা

    passwd <user-name>
  • কনসোল পরিস্কার করা

    clear

শেল স্ক্রিপ্টিং

Link
  • কোনো লেখা প্রদর্শন করা

    echo <example-text>
  • ইনপুট নেয়া

    read <variable-name>
  • ভ্যারিয়েবল এ্যাসাইনমেন্ট

    x=10
  • নাম্বার যোগ করা

    $c=$(($a+$b))
  • ভ্যারিয়েবলের মান দেখানো

    echo $c