বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

লিনাক্স সম্পর্কিত আলোচনা
User avatar
অভ্রনীল
প্রযুক্তি মনষ্ক
Posts: 1507
Joined: Sun May 24, 2009 6:42 pm
লাইসেন্স: by-nc-sa(Creative Commons)
স্ট্যাটাস: উবুন্টু ১০.০৪ [ল্যুসিড লিংক্স]
Location: ঢাকা
Contact:

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by অভ্রনীল » Wed Jul 01, 2009 4:01 am

[মাত্র লিনাক্স ব্যবহার করা শুরু করেছি, তাই এক্কেবারে কিছুই জানিনা। অজ্ঞতার কারনে অনেক অপরিপক্ক প্রশ্ন মাথার মধ্যে আসে যেগুলো হয়ত বাঘা বাঘা লিনাক্সবোদ্ধাদের কে জিজ্ঞেস করলে বাঁকা হাসি দিবে! তারপরও তো জানতে হবে, অন্তত নিজের তাগিদেই। তাই মাঝে মধ্যেই আমার এইসব বোকা-সোকা প্রশ্নগুলো নিয়ে ইন্টারনেট ঘাঁটাঘাটি করি। মাঝমধ্যে পেয়ে যাই, কখনো বা লিঙ্কের সাগরে তলিয়ে যাই, কিন্তু বেশিরভাগ সময়ই এত কাঠখোট্টা-টেকি কথা থাকে যে আমার মত নাদান লিনাক্স-ইউজাররা কঠিনভাবে ভড়কায় যায়। তবে আমি ভড়কায় গেলেও চেষ্টা থামাইনা, কারন আমাকে লিনাক্সের জ্ঞান নিতে হবে, শাস্ত্রে বলা আছে জ্ঞান নিতে সুদূর চীন পর্যন্ত যেতে হবে, কিন্তু চৈনিক সাইটগুলাতে চৈনিক ভাষা ব্যবহার করায় কাজটা আমার জন্য আরো জটিল হয়ে গেছে! যাই হোক নাদান মনের বোকা বোকা সেসব প্রশ্ন নিয়েই এই পোস্ট। আশাকরি সবার সহযোগিতায় একেবারে জলবৎ-তরলনং-উত্তরং পাব।]




শুরুতেই আপনাকে কয়েকটি ব্যাপার ধরে নিতে হবেঃ
  • ১. আপনি এমন একজন লিনাক্স ইউজারের সাথে কথা বলছেন যে মাত্র লিনাক্স ব্যবহার করা শুরু করেছে
    ২. আপনি এমন একজন লিনাক্স ইউজারের সাথে কথা বলছেন যার গুই নিয়ে কাজ করার অভিজ্ঞতা থাকলেও টার্মিনাল নিয়ে কাজ করার কোন আইডিয়াই নাই
    ৩. আপনি এমন একজন লিনাক্স ইউজারের সাথে কথা বলছেন যে এখনো টার্মিনাল জিনিসটাকে বেশ সমীহের চোখে দেখে, পারতপক্ষে টার্মিনালে হাত দেয়না (কারন বলাতো যায়না কখন কি উলটা পালটা হয়ে যায়)।
    ৪. আপনি এমন একজন লিনাক্স ইউজারের সাথে কথা বলছেন যে টার্মিনালের প্রয়োজনীয় কমান্ডগুলো গুগুর কাছে সার্চ দিয়ে বের করে নেয় এবং কোন অর্থ না বুঝেই টার্মিনালে ব্যবহার করে (কারন কমান্ডের অর্থগুলো তার কাছে তেমন পরিস্কার না)।
    ৫. এই "একজন লিনাক্স ইউজার" হচ্ছি আমি!! :ttt:
তাহলে এই নাদান ইউজারকে লিনাক্স ব্যবহারের প্রাথমিক ধাপ থেকে আরো উপরে উঠানোর জন্য একেবারে এসেনশিয়াল এবং/অথবা বেসিক কোন কোন কমান্ড্গুলো আপনি সাজেস্ট করবেন, যে গুলা না জানলেই নয়? যাতে করে পরবর্তী লেভেলের কমান্ডগুলো {আরো জটিল কমান্ড (যদি থাকে)} এই নাদান নিজেই দিতে পারে।

সাথে কমান্ড লাইনগুলোর ছোটখাট বর্ণনা দরকার যাতে সেই ইউজার চট করে বুঝতে পারে একটা কমান্ড দিয়ে কি বোঝানো হচ্ছে বা এই ধরনের কমান্ড কোথায় লাগে। যেমন ধরুন sudo apt-get update; এইখানে 'sudo', 'apt-get' কেন ব্যবহার করা হল, এদের মান কি বা কখন sudo দরকার আর কখন দরকার না ইত্যাদি।

যার কাছে যা গুরুত্বপুর্ণ মনে হবে, যে কয়টাকে গুরুত্বপূর্ণ মনে হবে জায়গা থেকে আওয়াজ দিয়ে দয়া করে লিখে ফেলেন।

User avatar
অয়ন খান
প্রযুক্তি মনষ্ক
Posts: 2159
Joined: Wed Dec 17, 2008 6:32 pm
রক্তের গ্রুপ: B+
লাইসেন্স: by-nc-sa(Creative Commons)
স্ট্যাটাস: ব্যস্ততার ∞ লুপে আটকে আছি!
পছন্দ করি: তথ্য প্রযুক্তি, ফ্রি এ্যান্ড ওপেন সোর্স সফটওয়্যার, লিনাক্স, লিনাক্স মিন্ট, কেডিই, পিএইচপি
Location: ঢাকা, বাংলাদেশ


বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by অয়ন খান » Wed Jul 01, 2009 4:56 am

অ্যাডমিনিস্ট্রেটর মুডে কাজ করার জন্যঃ

Code: Select all

sudo -i
কোন ড্রাইভ মাউন্ট করার জন্যঃ

Code: Select all

mount /dev/drive/media/drive_name
কোন ফোল্ডার তৈরী করার জন্যঃ

Code: Select all

mkdir new_folder_name
ফোল্ডারে প্রবেশ বা ফোল্ডার লোকেট করার জন্যঃ

Code: Select all

cd folder_name
সিস্টেমে কি কি কাজ হচ্ছে সেটা দেখার জন্যঃ

Code: Select all

top
কোন প্রোগ্রাম হ্যাং করলে নিচের কমান্ডটি দিয়ে ঐ প্রোগ্রামে ক্লিক করতে হবে।

Code: Select all

xkill
কোন সফটওয়্যারের ইউজার গাইড বা ম্যানুয়াল দেখার জন্যঃ

Code: Select all

man software_name
ফাইল অনুসন্ধানের জন্যঃ

Code: Select all

locate file_name
কম্পিউটার রিস্টার্ট করার জন্যঃ

Code: Select all

reboot
কম্পিউটার বন্ধ করার জন্যঃ

Code: Select all

halt
Last edited by অয়ন খান on Mon Oct 12, 2009 3:27 am, edited 1 time in total.
<Blog> ayonkhan.com
<Me on> twitter.com/#!/ayonkhan | last.fm/user/ayonkhan

User avatar
সেলিম রাজ
প্রযুক্তি মনষ্ক
Posts: 499
Joined: Fri May 08, 2009 6:41 pm
পছন্দ করি: ফটোশপ, ইন্টারনেটে ডুবদিতে,ফায়ারফক্স, গান শুনতে, কম্পিউটারের বারোটা বাজাতে(১ঘন্টা আগে), বাংলা ও বাংলাদেশ
Location: রাজশাহী...
Contact:

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by সেলিম রাজ » Wed Jul 01, 2009 10:30 am

বুকমার্ক করে রাখলাম । কাজে লাগবে। :thumb:

User avatar
invarbrass
প্রযুক্তি মনষ্ক
Posts: 897
Joined: Tue Apr 29, 2008 9:37 am
রক্তের গ্রুপ: O+

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by invarbrass » Wed Jul 01, 2009 12:18 pm

অভ্রনীল wrote: তাহলে এই নাদান ইউজারকে লিনাক্স ব্যবহারের প্রাথমিক ধাপ থেকে আরো উপরে উঠানোর জন্য একেবারে এসেনশিয়াল এবং/অথবা বেসিক কোন কোন কমান্ড্গুলো আপনি সাজেস্ট করবেন, যে গুলা না জানলেই নয়? যাতে করে পরবর্তী লেভেলের কমান্ডগুলো {আরো জটিল কমান্ড (যদি থাকে)} এই নাদান নিজেই দিতে পারে।

সাথে কমান্ড লাইনগুলোর ছোটখাট বর্ণনা দরকার যাতে সেই ইউজার চট করে বুঝতে পারে একটা কমান্ড দিয়ে কি বোঝানো হচ্ছে বা এই ধরনের কমান্ড কোথায় লাগে। যেমন ধরুন sudo apt-get update; এইখানে 'sudo', 'apt-get' কেন ব্যবহার করা হল, এদের মান কি বা কখন sudo দরকার আর কখন দরকার না ইত্যাদি।

যার কাছে যা গুরুত্বপুর্ণ মনে হবে, যে কয়টাকে গুরুত্বপূর্ণ মনে হবে জায়গা থেকে আওয়াজ দিয়ে দয়া করে লিখে ফেলেন।
কোনো কমান্ড কি কাজ করে জানতে হলে ম্যানপেইজেস-এর বিকল্প নেই। man অর্থাৎ ম্যানুয়াল পেইজেস-এর সিন্ট্যাক্স মোটামুটি এইরকম:

Code: Select all

man <command-name> 
যেমন, আপনি apt-get সম্পর্কে বিস্তারিত জানতে চাইলে:

Code: Select all

man apt-get
এমন যদি হয় যে কমান্ডের পুরো নাম/বানান সঠিক জানেন না, তবে একটু আইডিয়া আছে নামটা কি হতে পারে সেক্ষেত্রে apropos কমান্ড কাজে আসবে

Code: Select all

apropos keyword ...
এছাড়া whatis কমান্ডও একই ধরনের কাজ করে।

User avatar
জাহিদ সুমন
প্রযুক্তি মনষ্ক
Posts: 922
Joined: Sun May 25, 2008 6:35 pm
রক্তের গ্রুপ: A+
লাইসেন্স: by-nc-nd (Creative Commons)
Location: Bangladesh
Contact:

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by জাহিদ সুমন » Wed Jul 01, 2009 1:06 pm

অন্যদের সাথে একটু যোগ করিঃ
আমার কাছে সব থকে হ্যান্ডি মনে হয় কোন কমান্ড নয় - একটি বাটন - আর তা হচ্ছে ট্যাব। এটি খুব বেশী ব্যবহার করি লিনাক্সে।

প্রথমতঃ কোন কমান্ডের আংশিক লিখে ট্যাব চাপুন দেখবেন আসল মজা । তবে কোন কিছু না লিখে ট্যাব চাপলে লিনাক্সে যত কমান্ড আছে সবার লিস্ট দেখতে পাবেন। আমার মেশিনে প্রায় ১২২৮ টি কমান্ড দেখায়। এ অবস্থায় স্পেস চাপলে পরের পেজের লিস্ট গুলি দেখতে পারবেন।

দ্বিতীয়তঃ কোন ফোল্ডারে কি আছে তা দেখার জন্য ব্যবহার করে থাকি। যেমন শেল মোডে হোম বা অন্য কোন ফোল্ডারে থাকা অবস্থায় তার অভ্যন্তরে কোন ফোল্ডার এ ঢুকতে হলে প্রথমে লিখুন cd তারপর আপনার কাংখিত ফোল্ডার এর নামের প্রথম কয়েক অক্ষর লিখে ট্যাব চাপুন তাহলে ঐ অক্ষর দিয়ে যতগুলি নামের ফোল্ডার আছে তা দেখতে পাবেন। আর যদি একটি ফোল্ডার থাকে ঐ অক্ষর দিয়ে তাহলে ঐ ফোল্ডার এর নাম কমান্ডের সামনে চলে আসবে স্বয়ংক্রিয়ভাবে। যদি ফোল্ডার এর নাম মনে না থাকে তবে cd লিখে ট্যাব চাপুন। সাথে সাথে লিস্ট হাজির হবে-ঠিক গ্র্যাফিক্যাল মোডের মত। আমার কাছে এভাবে ফোল্ডারে ঢোকা বিশেষ করে অনেক লং পাথের ফোল্ডারে ঢোকা গ্র্যাফিক্যাল মোডের থেকে ও অনেক সহজ আর দ্রুতগতির মনে হয়। ব্যবহার করেই দেখুন :thumb:

তৃতীয়তঃ আরেকটি কমান্ড খুব বেশী ব্যবহার করি। সেটি হচ্ছে man -k keyword যেটি appropos keyword এর মতই কাজ করে থাকে। যেকোন কমান্ড এর নাম বা বর্ননা যেটিই আপনার মনে আছে সেটি দিয়ে সার্চ করুন। যেমন সাউন্ডে সমস্যা করছে তাহলে সামনে কি-ওয়ার্ড হিসেবে sound, config ইত্যাদি দিন। এবার যে কমান্ড গুলি আসবে সেগুলি man command দিয়ে ম্যানুয়াল দেখে দিন। তারপর সমস্যা সমাধানের চেষ্টা করুন।

আর সেই সাথে প্যাকেজ ম্যানেজমেন্ট এর জন্য কিছু কমান্ড শিখে রাখা ভাল যদিও সিন্যাপ্টিকের মত কিছু গ্রাফিক্যাল টুলস আছে।
Last edited by জাহিদ সুমন on Wed Jul 01, 2009 6:05 pm, edited 1 time in total.
লিনাক্স নিয়ে লিখছি-বাংলাতে আমার ব্লগে

বাহারাম
নিয়মিত সদস্য
Posts: 123
Joined: Tue May 12, 2009 3:23 am
রক্তের গ্রুপ: B-

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by বাহারাম » Wed Jul 01, 2009 2:41 pm

জাহিদ সুমন ভাইয়ের পোষ্টে আমার যারপর নাই উপকার হইছে। আমার কাছে মনে হচ্ছে একলাপে আমি লিনাক্সের অনেকখানি জানতে পারলাম। ধন্যবাদ জাহিদ সুমন ভাই।

অভ ভাই আপনাকেও ধন্যবাদ খুবই প্রয়োজনীয় অনেকগুলো টপিক খোলার জন্য। আপনার কাছ হতে আরো প্রয়োজনীয় টপিক আশা করি।
ঘুড়তাছি ঘুড়তাছি ঘুড়তাছি
কিল্লাইগা ঘুড়তাছি বুঝতাছি না।

User avatar
invarbrass
প্রযুক্তি মনষ্ক
Posts: 897
Joined: Tue Apr 29, 2008 9:37 am
রক্তের গ্রুপ: O+

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by invarbrass » Wed Jul 01, 2009 2:50 pm

কমান্ড লাইন যাদের এখনো আয়ত্তে আসেনি, তারা man-এর সমস্ত সুবিধা গ্রাফিকাল মোডেই পেতে পারেন।
Alt+F2 চেপে yelp টাইপ করুন (অনেক ডিস্ট্রোতে F1 চাপলেও হয়) - হেল্প ব্রাউজার ওপেন হবে। এখানে man, info ইত্যাদি সহ সমস্ত কমান্ড/রেফারেন্স পাবেন - man-এর পেইজগুলো গ্রাফিকাল মোডে খুব সুন্দর ফরম্যাটে পাওয়া যায়।
(yelp মূলত: গ্নোমের প্রোগ্রাম, কেডিইতে হয়তো ম্যানুয়ালী ইনস্টল করে নিতে হবে)

User avatar
জাহিদ সুমন
প্রযুক্তি মনষ্ক
Posts: 922
Joined: Sun May 25, 2008 6:35 pm
রক্তের গ্রুপ: A+
লাইসেন্স: by-nc-nd (Creative Commons)
Location: Bangladesh
Contact:

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by জাহিদ সুমন » Wed Jul 01, 2009 6:07 pm

বাহারাম wrote:জাহিদ সুমন ভাইয়ের পোষ্টে আমার যারপর নাই উপকার হইছে। আমার কাছে মনে হচ্ছে একলাপে আমি লিনাক্সের অনেকখানি জানতে পারলাম। ধন্যবাদ জাহিদ সুমন ভাই।

অভ ভাই আপনাকেও ধন্যবাদ খুবই প্রয়োজনীয় অনেকগুলো টপিক খোলার জন্য। আপনার কাছ হতে আরো প্রয়োজনীয় টপিক আশা করি।
আপনাকে ও স্বাগতম। অনী ভাই অবশ্যই থ্যাঙ্কস পাবেন তার প্রশ্নের জন্য। এজন্যই জ্ঞানীরা বলেন- প্রশ্ন করতে জানতে হয় যদি শিখতে চাও।
লিনাক্স নিয়ে লিখছি-বাংলাতে আমার ব্লগে

User avatar
অভ্রনীল
প্রযুক্তি মনষ্ক
Posts: 1507
Joined: Sun May 24, 2009 6:42 pm
লাইসেন্স: by-nc-sa(Creative Commons)
স্ট্যাটাস: উবুন্টু ১০.০৪ [ল্যুসিড লিংক্স]
Location: ঢাকা
Contact:

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by অভ্রনীল » Wed Jul 01, 2009 11:29 pm

জটিল জিনিস দেখাইলেন রে জাসু ভাই! আসলেই জোস!! :clap:

আর যথারীতি অখা আর ব্রাসু ভাইরে ও ধন্যবাদ, কাজের জিনিসগুলা পয়েন্ট আউট করার জন্য!

বাহু ভাই, উবুন্টু বা লিনাক্সে মাত্র নতুন নতুন তো তাই মনের মধ্যে যা আসে সেটাই জিজ্ঞেস করে ফেলি। আশা করছি "বোকা-সোকা প্রশ্ন" সিরিজটা আমার মত নাদান সবার উপকারে আসবে। যতদিন আমার শেখার মত ধৈর্য থাকবে ততদিন এইসব বোকাসোকা প্রশ্ন চলতেই থাকবে। :C

User avatar
অভ্রনীল
প্রযুক্তি মনষ্ক
Posts: 1507
Joined: Sun May 24, 2009 6:42 pm
লাইসেন্স: by-nc-sa(Creative Commons)
স্ট্যাটাস: উবুন্টু ১০.০৪ [ল্যুসিড লিংক্স]
Location: ঢাকা
Contact:

বোকা-সোকা প্রশ্নঃ নব্যদের জন্য "না-জানলেই-নয়" কিছু কমান্ড

Post by অভ্রনীল » Wed Jul 01, 2009 11:47 pm

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

ধরুন, কোন নির্দিষ্ট ডিরেক্টরিতে একটা টেক্সট ফাইল খুলবো। এই কাজটা নীচের ধাপগুলো অনুসরন করে তা করা সম্ভবঃ
  • cd দিয়ে কাঙ্খিত ফোল্ডারে গেলাম
    দরকারে mkdir দিয়ে ফোল্ডার তৈরি করলাম
    এরপর gedit দিয়ে টেক্সট ফাইলটা খুললাম
সহজ ভাষায় কেবল মাত্র gedit কমান্ডটা দিয়েই আমি এই কাজটা করতে পারছি, এখানে কোন sudo ব্যবহার করা লাগছেনা। কিন্তু এই কাজটাই আবার sudo gedit ব্যবহার করে করা সম্ভব।

এইখানে আমার প্রশ্ন হলঃ
১. আমি কিভাবে বুঝব কখন sudo ব্যবহার করতে হবে বা না হবে? অন্যকথায় আমি কিভাবে বুঝব কোন কাজ করার জন্য কখন আমাকে রুট ইউজার হিসেবে ঢুকতে হবে? (আমি যতদূর জানি, sudo ব্যবহার করা মানেই রুট ইউজার হিসেবে ঢোকা। ভুল হলে শোধরায় দিবেন।)
২. একই কাজ যদি দুইভাবেই করা যায় (sudo ব্যবহার করে বা না করে), কোন পদ্ধতিটা অনুসরন করা বেশি বুদ্ধিমানের কাজ?

Post Reply

Return to “লিনাক্স”