বাংলায় শেল ও শেলস্ক্রিপ্টিং শেখার কোর্স
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
1.0.0.part1intro.md
1.1.0.basic.md
1.1.1.shell.md
1.1.2.command.md
1.1.3.navigation.md
1.1.4.ls.md
1.1.5.file.md
1.1.6.link.md
1.1.7.filesystem.md
1.2.0.manipulation.md
1.2.1.wildcard.md
1.2.2.create.md
1.2.3.copy.md
1.2.4.move.md
1.2.5.remove.md
1.2.6.linking.md
1.2.7.playground.md
1.3.0.redirection.md
1.3.1.stdioe.md
1.3.2.stdordrct.md
1.3.3.stderdrct.md
1.3.4.bothrdrct.md
1.3.5.cat.md
1.3.6.pipelines.md
1.4.0.eyeofshell.md
1.4.1.expansion.md
1.4.2.pathnameexpansion.md
1.4.3.arithmaticexpansion.md
1.4.4.braceexpansion.md
1.4.5.parameterexpansion.md
1.4.6.commandsubstitution.md
1.4.7.quoting.md
1.4.8.doublequotes.md
1.4.8.escpchar.md
1.5.0.keyboardtricks.md
1.5.1.commandlineediting.md
1.5.2.completion.md
1.5.3.history.md
1.6.0.permission.md
1.6.1.owner.md
1.6.2.accessright.md
1.6.3.chmod.md
1.6.4.masking.md
1.6.5.specialpermission.md
1.6.6.chowngrp.md
1.6.7.sudo.md
1.6.8.passwd.md
1.7.0.processes.md
1.7.1.processing.md
1.7.2.viewprocess.md
1.7.3.controlprocess.md
1.7.4.signal.md
2.0.0.part2intro.md
2.1.0.environment.md
2.1.1.seethrough.md
2.1.2.envestablished.md
2.1.3.envmodify.md
2.2.0.customprompt.md
2.2.1.customize.md
2.2.2.colorprompt.md
2.2.3.movecursor.md
3.0.0.part3intro.md
3.1.0.packagemanagement.md
3.2.0.0.texteditors.md
3.2.1.0.nano.md
3.2.1.1.nano-basic.md
3.2.1.2.nano-editnavigate.md
3.2.1.3.nano-configuration.md
3.2.2.0.vim.md
3.2.2.1.vim-editing-mode.md
3.2.2.2.vim-basic-editing.md
3.2.2.3.vim-search-and-replace.md
3.2.2.4.vim-editing-multiple-files.md
3.2.3.0.emacs.md
3.2.3.1.emacs-first-step.md
3.2.3.2.emacs-keys-and-command.md
3.2.3.3.emacs-basic-editing.md
3.2.3.4.emacs-search-and-replace.md
3.2.3.5.emacs-editing-multiple-files.md
3.3.0.storage-media.md
3.3.1.basic-concept.md
3.3.2.mount-unmount.md
3.3.3.partition-and-format.md
3.3.4.test-and-repair.md
3.3.5.cloning.md
3.3.6.cd-dvd-image.md
3.3.7.cd-dvd-writing.md
3.4.0.networking.md
3.4.1.examining-and-monitoring-a-network.md
3.4.2.file-transfer.md
3.4.3.secure-connection.md
3.5.0.0.search.md
3.5.1.0.locate.md
3.5.2.0.find.md
3.5.2.1.test.md
3.5.2.2.operator.md
3.5.2.3.action.md
3.5.2.4.options.md
3.5.2.5.playground.md
3.6.0.archiving-and-backup.md
3.6.1.compressing-data.md
3.6.2.archiving-data.md
3.6.3.dtrx.md
3.6.4.rsync.md
3.7.0.essential-tools.md
3.7.1.ranger.md
3.7.2.mutt.md
3.7.3.cmus.md
3.7.4.elinks.md
3.7.5.weechat.md
3.7.6.finch.md
3.8.0.compilation.md
4.0.0.part4intro.md
4.1.0.regular-expressions.md
4.1.1.grep.md
4.1.2.bracket-and-class.md
4.1.3.posix-vs-extended.md
README.md
SUMMARY.md
cover.jpg
package.json

README.md

<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Fhowtocode.com.bd%2F&width=450&layout=standard&action=like&size=small&show_faces=true&share=true&height=80&appId=353725671441956" width="450" height="80" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>

স্বয়ংক্রিয় কন্ট্রিবিউটরের তালিকা
(প্রথম ৫ জন)
Utsob Roy

<iframe scrolling="auto" frameborder="0" style="border:none; overflow:hidden; height:115px; width:100%; margin-left: 15;" allowTransparency="true" src="https://nuhil.github.io/api/contributions.html?repo=sh"></iframe>

লিনাক্স শেল এবং শেলস্ক্রপ্টিং এর প্রাথমিক পাঠ এটি। একটি ওপেনসোর্স প্রোজেক্ট বলে আশা করা যাচ্ছে বাঙলায় লিনাক্স শেল এর সকল খুঁটিনাটি ক্রমে যুক্ত হবে।

ওপেন সোর্স

এই বইটি মূলত স্বেচ্ছাশ্রমে লেখা এবং বইটি সম্পূর্ন ওপেন সোর্স । এখানে তাই আপনিও অবদান রাখতে পারেন লেখক হিসেবে । আপনার কন্ট্রিবিউশান গৃহীত হলে অবদানকারীদের তালিকায় আপনার নাম যোগ করে দেওয়া হবে ।

এটি মূলত একটি গিটহাব রিপোজিটোরি যেখানে এই বইয়ের আর্টিকেল গুলো মার্কডাউন ফরম্যাটে লেখা হচ্ছে। রিপোজটরিটি ফর্ক করে পুল রিকুয়েস্ট পাঠানোর মাধ্যমে আপনারাও অবদান রাখতে পারেন ।

শুরুর কথা

গ্রাফিলক্যাল কম্পিউটিং এর দুনিয়ায় কমান্ডলাইন শিখতে যাওয়া প্রাথমিকভাবে হাস্যকর মনে হতে পারে। এটা সত্যি আপনি কমান্ডলাইনে ফেসবুক ব্যবহার করতে পারবেন না। ভিডিও দেখতে পারবেন না দেখার মতই এবং গ্রাফিক্স ডিজাইনও সম্ভব হবে না সহজে।

কিন্তু, লিনাক্স কমান্ডলাইন বা টার্মিনাল শেখাটা আপনার লিনাক্স ব্যবহারের অভিজ্ঞতার কিছু স্থায়ী পরিবর্তন আনবে। সম্ভবত প্রথমবার আপনি বুঝতে পারবেন পাওয়ার ইউজার হওয়ার আসল অর্থটি কি।

আসুন, আপনাকে এর ক্ষমতার একটা ছোট উদাহরণ দিই। একবার আমার ২শতাধিক ছোট ছোট লেখা মাইক্রোসফট ওয়ার্ড ডকুমেন্ট থেকে প্লেইন টেক্সটে কনভার্ট করার দরকার পড়েছিল। আমি হয়ত প্রত্যেকটা ফাইল খুলে সেখান থেকে টেক্সট ফরম্যাটে সেভ দিতে পারতাম। কিন্তু টার্মিনালে মাত্র একটি কমান্ডের মাধ্যমে আমি মাত্র কয়েকসেকেন্ডে সবগুলো ফাইল কনভার্ট করেছি।

আপনার যা যা প্রয়োজন হবে:

এই কোর্সটি কম্প্লিট করতে আপনার একটি লিনাক্সভিত্তিক অপারেটিং সিস্টেম প্রয়োজন হবে। আমি এটা লেখা শুরুর সময়ে উবুন্টু জিনোম ১৪.০৪ ও পরবর্তীতে আর্চ লিনাক্স ব্যবহার করেছি।

**কোনো কোনো ক্ষেত্রে আমি টার্মিনালেই সরাসরি বাঙলা ব্যবহার করেছি। এটা জরুরি কিছুই নয়। অনেক টার্মিনাল ইমুলেটরের বাঙলা ফন্ট রেন্ডারিং হতাশাজনক। তবে আপনি চাইলে konsole ও konsoleনির্ভর ড্রপডাউন টার্মিনাল ইমুলেটর ব্যবহার করতে পারেন।

কৃতজ্ঞতা

  • উইলিয়াম শটস জুনিয়র ('দি লিনাক্স কমান্ডলাইন' বইটির লেখক।)
  • রিচার্ড এম স্টলম্যান ('জিএনইউ ইম্যাকস্ ম্যানুয়াল' এর জন্য।)

তাহলে আসুন, শুরু করা যাক!

<iframe src="https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsh.howtocode.com.bd&width&layout=button_count&action=like&show_faces=false&share=true&height=21&appId=353725671441956" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:21px;" allowTransparency="true"></iframe>

Join the chat at https://gitter.im/howtocode-com-bd/python.howtocode.com.bd

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.