ব্যাশ দ্রুত এবং শক্তিশালী হলেও, নতুনদের জন্য এটি বাছাই করাও কঠিন। আপনি যদি লিনাক্সে ব্যাশ বা টার্মিনাল দিয়ে শুরু করছেন, তবে জিনিসগুলি হারিয়ে যাওয়া এবং ভাঙা এড়াতে এই প্রয়োজনীয় কমান্ডগুলি জানেন কিনা তা নিশ্চিত করুন৷
সম্পর্কিত:
- নতুন ব্যবহারকারীদের জন্য সবচেয়ে দরকারী লিনাক্স কমান্ডের মধ্যে ৬টি
- টার্মিনালে চালানোর জন্য 17 ফান লিনাক্স কমান্ড
- 5 মারাত্মক লিনাক্স কমান্ড যা আপনার কখনই চালানো উচিত নয়
- কমান্ড লাইনে টেক্সটের সাথে কাজ করার জন্য তেরোটি দরকারী টুল
নেভিগেটিং ব্যাশ
cd
আপনি প্রথমে cd
টাইপ করে এই কমান্ডটি ব্যবহার করবেন এবং তারপর একটি ডিরেক্টরির পথ. একটি পাথ হল একটি ফাইল ফোল্ডারে যাওয়ার রুট, যা আপনাকে যে সমস্ত ফোল্ডারের মধ্য দিয়ে যেতে হবে তা দেখায়। ফোল্ডার ফরওয়ার্ড স্ল্যাশ (/) দ্বারা পৃথক করা হয়। স্পেস সহ পাথগুলির জন্য, আপনি হয় পুরো পথটিকে উদ্ধৃতিতে মোড়ানো করতে পারেন বা স্থানের আগে একটি ব্যাকস্ল্যাশ () যোগ করতে পারেন৷
cd path/to/follow
সমস্ত পাথ আপনার বর্তমান কাজের ডিরেক্টরি থেকে ব্যাখ্যা করা হয়। আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিতে নেই এমন একটি পাথ নির্দিষ্ট করতে, আপনাকে হয় সেই পাথের মূল ফোল্ডারে নেভিগেট করতে হবে বা একটি সম্পূর্ণ যোগ্য পাথ ব্যবহার করতে হবে। একটি সম্পূর্ণ যোগ্য পাথ হল আপনার সিস্টেমে একটি ফাইলের "সম্পূর্ণ ঠিকানা", রুট ড্রাইভ থেকে শুরু করে (/ দ্বারা প্রতীকীকৃত) এবং টার্গেট ডিরেক্টরি বা ফাইল দিয়ে শেষ হয়৷
cd
দ্রুত ডিরেক্টরি নেভিগেট করার জন্য অনেক শর্টহ্যান্ড ব্যবহার করে। উদাহরণস্বরূপ, একটি একক ফরোয়ার্ড স্ল্যাশ (/) "রুট" ডিরেক্টরি নির্দেশ করে, যা আপনার সিস্টেমের বুট ড্রাইভ। আগে উল্লেখ করা হয়েছে, টিল্ড (~) বর্তমান ব্যবহারকারীর হোম ডিরেক্টরি নির্দেশ করে। একটি একক পিরিয়ড (.) বর্তমান ফোল্ডার নির্দেশ করে, এবং দুটি পিরিয়ড (..) বর্তমান কার্যকারী ডিরেক্টরির মূল ফোল্ডার নির্দেশ করে। মূল ফোল্ডার হল সেই ফোল্ডার যেটিতে কার্যকারী ডিরেক্টরি থাকে৷
সেই ব্যাকস্ল্যাশ() বিশেষ বিশেষ। এটিকে একটি "এসকেপ ক্যারেক্টার" বলা হয় এবং নির্দেশ করে যে এটির পরে যা আসে তা বিশেষভাবে পরিচালনা করা উচিত। এই ক্ষেত্রে, এটি নির্দেশ করে যে স্পেসটি ফাইল পাথের অংশ এবং দুটি ভিন্ন কমান্ড বা আর্গুমেন্টের মধ্যে একটি স্থান নয়।
ls
একটি ডিরেক্টরির বিষয়বস্তু দেখতে, ls
ব্যবহার করুন , যা "তালিকা" এর জন্য দাঁড়ায়। কমান্ডটি আপনার বর্তমান ডিরেক্টরির সমস্ত ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করে। এর সবচেয়ে দরকারী বৈশিষ্ট্যগুলি "পতাকা" এর মাধ্যমে অ্যাক্সেস করা হয় যা বিকল্পগুলি পরিবর্তন করতে বা কার্যকারিতা প্রসারিত করার জন্য একটি প্রাথমিক কমান্ডের সাথে সংযুক্ত ছোট অতিরিক্ত কমান্ড। এগুলি এক বা দুটি ড্যাশ (-) দ্বারা পূর্বে থাকে এবং প্রায়শই একটি অক্ষর হয়৷
ls
ls
-এর জন্য আরও অনেক দরকারী পতাকা রয়েছে . প্রিয়তে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
-a
লুকানো ফাইল এবং ডটফাইল দেখায় (এর আগে ফাইলগুলি।)-h
মানব-পাঠযোগ্য ইউনিটের সাথে ফাইলের আকার প্রদর্শন করে-S
ফাইলের আকার অনুসারে সাজান, প্রথমে সবচেয়ে বড় (মাইন্ড দ্য ক্যাপিটাল এস)-t
পরিবর্তনের সময় অনুসারে সাজান, নতুন প্রথম
আপনি যদি একাধিক ফ্ল্যাগ ব্যবহার করতে চান, শুধু তাদের একসাথে স্ট্রিং করুন। উদাহরণস্বরূপ, যদি আপনি একটি ফোল্ডারে লুকানো ফাইলগুলি দেখতে চান, দীর্ঘ বিন্যাসে, মানব-পাঠযোগ্য ফাইলের আকার সহ, আপনি ls -lah
চালাতে পারেন। .
pwd
এই কমান্ডটি কোন যুক্তি নেয় না, তাই এটি চালানোর জন্য অবিলম্বে এন্টার টিপুন। pwd
কমান্ড p-এর সম্পূর্ণ-যোগ্য পথ দেখায় w আবার পাঠান orking d irectory, তাই প্রাথমিকতা।
pwd
আপনি যে কোনো কমান্ড চালান তা বর্তমান কার্যকারী ডিরেক্টরির মধ্যে স্বয়ংক্রিয়ভাবে কার্যকর হবে। উদাহরণস্বরূপ, mkdir
কমান্ড আপনার বর্তমান কাজের ডিরেক্টরির মধ্যে একটি ডিরেক্টরি তৈরি করবে। অন্যথা করতে, আপনাকে একটি সম্পূর্ণ যোগ্য পাথ ব্যবহার করতে হবে, যা সিস্টেম রুট ডিরেক্টরি নির্দেশ করতে / দিয়ে শুরু হয়।
মানুষ
man command
নির্দিষ্ট কমান্ডের জন্য ম্যানুয়াল পৃষ্ঠা বা ম্যান পৃষ্ঠা খোলে। উদাহরণস্বরূপ, man chmod
আপনার টার্মিনাল উইন্ডোর মধ্যে "chmod" কমান্ডের জন্য ম্যান পৃষ্ঠা প্রদর্শন করবে। এই এন্ট্রিগুলি ব্যবহার তথ্য, পতাকা এবং উদাহরণ দেখায়। যদি আপনি একটি কমান্ড কি করে বা কোন বিকল্পগুলি উপলব্ধ সে সম্পর্কে আরও জানতে চান, সর্বদা কমান্ডের ম্যান পৃষ্ঠাটি পড়ে শুরু করুন৷
বিড়াল
cat file
যেকোন ফাইল টাইপের জন্য ইউনিভার্সাল রিডার। কনসোলে ফাইলের বিষয়বস্তু প্রদর্শন করতে এটি একটি পাঠ্য ফাইলে চালান। cat
প্রায় যেকোন ফাইলের বিষয়বস্তু প্রদর্শন করবে, কিন্তু সেই আউটপুট সবসময় আপনার কাছে মানব-পাঠ্য বা অর্থবহ নাও হতে পারে। যেমন, এটি ইউনিক্স পেশাদারদের দ্বারা কম ব্যবহার করা হয়, তবে নতুনরা তাদের ফাইল সিস্টেমের চারপাশে হোঁচট খাওয়ার কারণে এটি সহায়ক বলে মনে করবে৷
ফাইল এবং ডিরেক্টরির সাথে কাজ করা
cp
"path/to/directory/newfilename.doc" এ "filename.doc" ফাইলের একটি অনুলিপি তৈরি করে। আপনি এটি একটি কপি এবং পেস্ট কর্ম হিসাবে মনে করতে পারেন. যদি ফাইলের নামটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে অনুলিপি অপারেশন সম্পূর্ণ হবে না।
cp filename.doc path/to/directory/newfilename.doc
mv
"foo.txt" কে "bar.txt" এ সরানো হয়৷ আপনি এই কমান্ডটিকে একটি কাট এবং পেস্ট অ্যাকশন হিসাবে ভাবতে পারেন। এছাড়াও আমরা mv
ব্যবহার করি ফাইলগুলির নাম পরিবর্তনের জন্য, যেহেতু আমরা মূলত সেগুলিকে একটি নতুন নামে "সরানো" করছি। উল্লেখ্য যে mv
লেখার কাজ শেষ হওয়ার পরে কমান্ড ফাইলের আসল সংস্করণ মুছে দেয়।
mv foo.txt /path/to/bar.txt
rm
ডিরেক্টরির বিষয়বস্তু এবং এর মধ্যে থাকা সমস্ত ফাইল সরিয়ে দেয়। -r
পতাকা rm
তৈরি করে , অথবা অপসারণ করুন, পুনরাবৃত্তিমূলকভাবে কাজ করুন, যখন -f
পতাকা কোনো নিশ্চিতকরণ ডায়ালগ বন্ধ করে দেয়। এই কমান্ডের আরও শক্তিশালী সংস্করণ, sudo rm -rf
, চরম সতর্কতার সাথে ব্যবহার করা উচিত। এটি সতর্কতা বা অভিযোগ ছাড়াই আপনার বুট ড্রাইভ মুছে ফেলতে পারে, তাই যত্ন সহকারে পরিচালনা করুন।
rm -rf contents/
স্পর্শ করুন
যদি নির্দিষ্ট নামের একটি ফাইল ইতিমধ্যেই বিদ্যমান থাকে, তবে পরিবর্তনের সময় বর্তমান সময়ে পরিবর্তিত হবে। ফাইলটি বিদ্যমান না থাকলে, একই নামের একটি খালি ফাইল অবিলম্বে তৈরি করা হবে৷
৷touch file
mkdir
কাজের ডিরেক্টরির ভিতরে নির্দিষ্ট নামের একটি ডিরেক্টরি তৈরি করে। প্রয়োজনে মূল ডিরেক্টরি তৈরি করতে, -p
ব্যবহার করুন পতাকা এটি আপনার কমান্ড পূরণ করার জন্য সমস্ত প্রয়োজনীয় প্যারেন্ট ডিরেক্টরি তৈরি করবে, যদি অন্য কোনও ত্রুটি না থাকে, আপনাকে এক লাইনে একটি বহু-স্তরের ডিরেক্টরি অনুক্রম তৈরি করতে দেয়৷
mkdir directory
rmdir
নির্দিষ্ট পাথে ডিরেক্টরি সরিয়ে দেয়।
rmdir directory
কমান্ড মডিফায়ার
মডিফায়াররা বিদ্যমান কমান্ডগুলিকে সামঞ্জস্য করে যাতে তারা আরও বেশি কিছু করতে পারে বা তারা সাধারণত যা হতে পারে তার চেয়ে ভিন্নভাবে কাজ করে৷
sudo command
sudo
"সুপার ইউজার ডু" এর জন্য দাঁড়ায় এবং এটি নিজে থেকে কিছু করে না। পরিবর্তে, এটি পরবর্তী কমান্ড সুপার পাওয়ার দেয়। আপনি যখন sudo
টাইপ করবেন একটি আদেশের আগে, আপনি সাময়িকভাবে রুট ব্যবহারকারীর অনুমতি পাওয়ার জন্য নিজেকে উন্নীত করেন, আপনাকে এমন কাজ করার ক্ষমতা দেয় যা আপনি সাধারণত করেন না।
কিন্তু সুপার ইউজার পাওয়ার সাথে সুপার ইউজার দায়িত্ব আসে। এটি আপনাকে জিনিসগুলিকে খুব খারাপভাবে ভাঙ্গার শক্তি দেয়, তাই আপনি শেখার সময় সতর্ক থাকুন। আপনি যে কমান্ডটি চালাচ্ছেন তার প্রতিটি অংশ আপনি সম্পূর্ণরূপে বুঝতে পেরেছেন তা নিশ্চিত করুন, বিশেষ করে যদি আপনি কমান্ডটি অনলাইনে পেয়ে থাকেন।
আপনি sudo
ব্যবহার করার পরে , আপনাকে আপনার প্রশাসকের পাসওয়ার্ড লিখতে হবে। যখন আপনি করবেন, ইনপুট কার্সার সরবে না, তবে কীস্ট্রোকগুলি ক্যাপচার করা হবে। কমান্ডটি কার্যকর করার জন্য শুধুমাত্র এন্টার টিপুন।
sudo !!
শেষ কমান্ডটি আবার চালান, কিন্তু এইবার প্রশাসকের বিশেষাধিকার সহ। তথাকথিত "ব্যাং ব্যাং" কমান্ড (!!) হল পূর্ববর্তী কমান্ডের পুনরাবৃত্তি করার শর্টকাট।
>
একটি "পুনঃনির্দেশ" বলা হয়, ক্যারেট একটি ফাইলে আপনার কমান্ডের পাঠ্য-ভিত্তিক আউটপুট পাঠায়। যেমন, ls > filelist.txt
ls
এর আউটপুট পাঠাবে "filelist.txt"-এ। যদি লক্ষ্যযুক্ত ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করা হবে।
|
"পাইপ" বলা হয়, এই চিহ্নটি রিডাইরেক্টের মতো কিন্তু শুধুমাত্র কমান্ডের জন্য। এটি একটি কমান্ডের আউটপুট অন্যটির ইনপুটে পাঠায়।
অনুমতি সংশোধন করা হচ্ছে
অনুমতি প্রভাবিত করে কোন ব্যবহারকারীরা নির্দিষ্ট ফাইল দেখতে, সম্পাদনা করতে এবং চালাতে পারে। ফাইল এবং ফোল্ডারগুলির একটি মালিক থাকে, যা সাধারণত ব্যবহারকারী যে এটি তৈরি করে এবং মোডগুলি, যা ব্যবহারকারীদের নিয়ন্ত্রণ করে যারা ফাইলটি অ্যাক্সেস করতে পারে সেইসাথে তারা এটি দিয়ে কী করতে পারে।
এই কমান্ডগুলি হল প্রথম কমান্ড যা আমরা sudo
ব্যবহার করব সঙ্গে. মনে রাখবেন যে sudo
আমাদেরকে একটি সুপার ইউজারে উন্নীত করে, আমাদের অস্থায়ী প্রশাসক ক্ষমতা প্রদান করে। ফাইলের অনুমতি নিয়ে কাজ করার সময় এটি প্রায় সবসময়ই প্রয়োজনীয়, যেহেতু প্রতিটি ফাইল আপনার বর্তমান ব্যবহারকারীর মালিকানাধীন হবে না।
chmod
"পরিবর্তন মোড" এর জন্য দাঁড়ায় এবং ফাইল এবং ফোল্ডারগুলির জন্য অনুমতিগুলি সামঞ্জস্য করে৷ chown
পছন্দ করুন , এটি একটি একক ফাইলে চালানো যেতে পারে বা -R
সহ ডিরেক্টরি বিষয়বস্তুতে পুনরাবৃত্তিমূলকভাবে চালানো যেতে পারে। পতাকা৷
sudo chmod 775 file
ফাইলের অনুমতিগুলিকে কয়েকটি উপায়ে উপস্থাপন করা যেতে পারে, তবে উপরে ব্যবহৃত "সাংখ্যিক মোড" (775) সবচেয়ে সাধারণ।
sudo chown -R sarah foo/bar
প্রদত্ত ডিরেক্টরির প্রতিটি ফাইলের মালিককে "সারাহ" ব্যবহারকারীতে পরিবর্তন করুন। -R
ফ্ল্যাগ কমান্ডকে পুনরাবৃত্ত করে, তবে এটি একটি একক ফাইলেও পতাকা ছাড়াই চালানো যেতে পারে। foo/bar-এর জায়গায় পিরিয়ড (.) ব্যবহার করে এটিকে আপনার বর্তমান কাজের ডিরেক্টরিতে চালান।
উপসংহার
এই কমান্ডগুলি দ্রুত শিখতে, ব্যাশ এবং টার্মিনাল ব্যবহার করুন এমনকি যখন আপনার প্রয়োজন নেই। একটি ডিরেক্টরি সরানোর জন্য ড্র্যাগ-এন্ড-ড্রপ ব্যবহার করার পরিবর্তে, mv
ব্যবহার করার চেষ্টা করুন আদেশ আপনি যত বেশি কমান্ড ব্যবহার করবেন, তত দ্রুত আপনার দক্ষতা উন্নত হবে।