Difference between revisions of "Linux/C2/Working-with-Linux-Process/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 !Time !Narration |- |0:00 |লিনাক্স প্রসেস সম্পর্কিত এই কথ্য টিউটোরিয়ালটিত…')
 
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
 
!Narration
 
!Narration
 
|-  
 
|-  
|0:00
+
|00:00
 
|লিনাক্স  প্রসেস  সম্পর্কিত  এই  কথ্য  টিউটোরিয়ালটিতে  আমি আপনাদের  স্বাগত জানাচ্ছি ।  
 
|লিনাক্স  প্রসেস  সম্পর্কিত  এই  কথ্য  টিউটোরিয়ালটিতে  আমি আপনাদের  স্বাগত জানাচ্ছি ।  
 
|-  
 
|-  
|0:05
+
|00:05
 
|আমি এই টিউটোরিয়ালটিতে  উবুন্টু ১০.০৪  ব্যবহার করছি।  
 
|আমি এই টিউটোরিয়ালটিতে  উবুন্টু ১০.০৪  ব্যবহার করছি।  
 
|-  
 
|-  
|0:09
+
|00:09
 
|আমি ধরে নিচ্ছি  যে আপনি লিনাক্স অপারেটিং সিস্টেম-এ কিভাবে কাজ  শুরু করতে হয়, ত়া জানেন এবং মৌলিক র্নিদেশাবলী সম্বন্ধে আপনার কিছু ধারনার রয়েছে ।
 
|আমি ধরে নিচ্ছি  যে আপনি লিনাক্স অপারেটিং সিস্টেম-এ কিভাবে কাজ  শুরু করতে হয়, ত়া জানেন এবং মৌলিক র্নিদেশাবলী সম্বন্ধে আপনার কিছু ধারনার রয়েছে ।
 
|-  
 
|-  
|0:16
+
|00:16
 
|আপনি  চাইলে  এই  ওয়েবসাইট -এর অন্য  কথ্য  টিউটোরিয়াল-গুলির সাহায্য নিতে পারেন ।
 
|আপনি  চাইলে  এই  ওয়েবসাইট -এর অন্য  কথ্য  টিউটোরিয়াল-গুলির সাহায্য নিতে পারেন ।
 
|-  
 
|-  
|0:28
+
|00:28
 
|মনে রাখবেন যে লিনাক্স case sensitive ।  এই টিউটোরিয়ালটিতে ব্যবহৃত সমস্ত কমান্ড  ছোট হাতের অক্ষরে আছে, অন্যথা হলে সেটি  উল্লেখ করা  হয়েছে    ।
 
|মনে রাখবেন যে লিনাক্স case sensitive ।  এই টিউটোরিয়ালটিতে ব্যবহৃত সমস্ত কমান্ড  ছোট হাতের অক্ষরে আছে, অন্যথা হলে সেটি  উল্লেখ করা  হয়েছে    ।
 
|-  
 
|-  
|0:38
+
|00:38
 
|এখন আমি প্রসেস সংক্রান্ত একটি সংক্ষিপ্ত ব্যাখ্যা দেবো ।  
 
|এখন আমি প্রসেস সংক্রান্ত একটি সংক্ষিপ্ত ব্যাখ্যা দেবো ।  
 
|-  
 
|-  
|0:42
+
|00:42
 
|যাকিছু  লিনাক্স-এ  চলছে  সেটিই  একটি  প্রসেস  ।
 
|যাকিছু  লিনাক্স-এ  চলছে  সেটিই  একটি  প্রসেস  ।
 
|-  
 
|-  
|0:46
+
|00:46
 
|যে shell  -টি চলছে  এবং  আমাদের কমান্ড নিচ্ছে  সেটিও  একটি প্রসেস  ।
 
|যে shell  -টি চলছে  এবং  আমাদের কমান্ড নিচ্ছে  সেটিও  একটি প্রসেস  ।
 
|-  
 
|-  
|0:51
+
|00:51
 
|আমরা  যে কমান্ড-গুলি    টার্মিনালে লিখি, সেগুলি  যখন চলে তখন আমরা তাদেরও প্রসেস বলতে পারি ।  
 
|আমরা  যে কমান্ড-গুলি    টার্মিনালে লিখি, সেগুলি  যখন চলে তখন আমরা তাদেরও প্রসেস বলতে পারি ।  
 
|-  
 
|-  
|0:56
+
|00:56
 
|আপনি যে  video-ত়ে এই টিউটোরিয়ালটি  দেখছেন সেটিও একটি  প্রসেস  ।
 
|আপনি যে  video-ত়ে এই টিউটোরিয়ালটি  দেখছেন সেটিও একটি  প্রসেস  ।
 
|-
 
|-
|1:00
+
|01:00
 
|যেই  ব্রাউজার-টি  চলছে  এবং যেটিতে  আপনি স্পোকেন  টিউটোরিয়াল ওয়েবসাইট-টি  খুলেছেন সেটিও    একটি প্রসেস  ।
 
|যেই  ব্রাউজার-টি  চলছে  এবং যেটিতে  আপনি স্পোকেন  টিউটোরিয়াল ওয়েবসাইট-টি  খুলেছেন সেটিও    একটি প্রসেস  ।
 
|-  
 
|-  
|1:05
+
|01:05
 
|শেল scripts যেগুলি  কাজ করছে সেগুলিও প্রসেস  ।
 
|শেল scripts যেগুলি  কাজ করছে সেগুলিও প্রসেস  ।
 
|-  
 
|-  
|1:11
+
|01:11
 
|প্রসেস হল  একটি প্রোগ্রাম,  যেটি  চালানো যায়।
 
|প্রসেস হল  একটি প্রোগ্রাম,  যেটি  চালানো যায়।
 
|-  
 
|-  
|1:17
+
|01:17
 
|প্রসেস-গুলি প্রায়  আমাদের মতই  । তাদের জন্ম  ও মৃতু হয় । তাদের parent বা পিতামাতা  এবং child বা সন্তান থাকে ।
 
|প্রসেস-গুলি প্রায়  আমাদের মতই  । তাদের জন্ম  ও মৃতু হয় । তাদের parent বা পিতামাতা  এবং child বা সন্তান থাকে ।
 
|-  
 
|-  
|1:28
+
|01:28
 
|প্রথমে আমারা  শেল প্রসেস  সম্বন্ধে  শিখব ।
 
|প্রথমে আমারা  শেল প্রসেস  সম্বন্ধে  শিখব ।
 
|-  
 
|-  
|1:31
+
|01:31
 
|যখন  আমরা সিস্টেমে login করি, তখন  লিনাক্স কার্নেল  শেল প্রসেসটি  শুরু করে  ।
 
|যখন  আমরা সিস্টেমে login করি, তখন  লিনাক্স কার্নেল  শেল প্রসেসটি  শুরু করে  ।
 
|-  
 
|-  
|1:36
+
|01:36
 
|এখন  এইটি  জানাই  যথেষ্ট  যে লিনাক্স কার্নেল লিনাক্স অপারেটিং সিস্টেম  এর  মূল অংশ  ।
 
|এখন  এইটি  জানাই  যথেষ্ট  যে লিনাক্স কার্নেল লিনাক্স অপারেটিং সিস্টেম  এর  মূল অংশ  ।
 
|-  
 
|-  
|1:43
+
|01:43
 
|লিনাক্স  চালানোর জন্য  সবথেকে  আবশ্যিক উপাদানগুলি দিয়ে কার্নেল তৈরী হয় ।  শেল সমস্ত অন্যান্য user কমান্ড প্রসেস-গুলি জন্ম দেয়  ।
 
|লিনাক্স  চালানোর জন্য  সবথেকে  আবশ্যিক উপাদানগুলি দিয়ে কার্নেল তৈরী হয় ।  শেল সমস্ত অন্যান্য user কমান্ড প্রসেস-গুলি জন্ম দেয়  ।
 
|-  
 
|-  
|1:53
+
|01:53
 
|এখন আমারা একটি টার্মিনাল খুলব ।
 
|এখন আমারা একটি টার্মিনাল খুলব ।
 
|-  
 
|-  
|1:57
+
|01:57
 
|আমরা  টার্মিনালে একটি ডলার  চিন্হের  আকারে  কমান্ড  প্রম্পট  দেখতে পাচ্ছি  ।  
 
|আমরা  টার্মিনালে একটি ডলার  চিন্হের  আকারে  কমান্ড  প্রম্পট  দেখতে পাচ্ছি  ।  
 
|-  
 
|-  
|2:03
+
|02:03
 
|এইটি শেল প্রসেস-এর কাজ ।
 
|এইটি শেল প্রসেস-এর কাজ ।
 
|-  
 
|-  
|2:07
+
|02:07
 
|এখন আমরা  কোনো একটি কমান্ড যেমন " date " লিখলাম  | এন্টার টিপলাম  ।  
 
|এখন আমরা  কোনো একটি কমান্ড যেমন " date " লিখলাম  | এন্টার টিপলাম  ।  
 
|-  
 
|-  
|2:13
+
|02:13
 
|date কমান্ড চালালে  শেল  প্রসেস  একটি  date প্রসেস  -এর জন্ম দেয় ।  
 
|date কমান্ড চালালে  শেল  প্রসেস  একটি  date প্রসেস  -এর জন্ম দেয় ।  
 
|-  
 
|-  
|2:18
+
|02:18
 
|যেহেতু শেল প্রসেস, date প্রসেস-কে জন্ম দিয়েছে, তাই আমরা বলতে পারি যে শেল প্রসেস, date প্রসেস-এর parent এবং date প্রসেস শেল প্রসেস-এর  child ।
 
|যেহেতু শেল প্রসেস, date প্রসেস-কে জন্ম দিয়েছে, তাই আমরা বলতে পারি যে শেল প্রসেস, date প্রসেস-এর parent এবং date প্রসেস শেল প্রসেস-এর  child ।
 
|-  
 
|-  
|2:30
+
|02:30
 
|সিস্টেম  এর  তারিখ    এবং সময়  দেখানোর  পর date প্রসেসটি মারা  যায়    ।
 
|সিস্টেম  এর  তারিখ    এবং সময়  দেখানোর  পর date প্রসেসটি মারা  যায়    ।
 
|-  
 
|-  
|2:40
+
|02:40
 
|একটি শেল অন্য একটি শেল প্রসেস-কেও জন্ম  দিতে পারে। একটি প্রসেসকে জন্ম দেওয়া অথবা তৈরি করাকে  spawning  বলা হয় ।
 
|একটি শেল অন্য একটি শেল প্রসেস-কেও জন্ম  দিতে পারে। একটি প্রসেসকে জন্ম দেওয়া অথবা তৈরি করাকে  spawning  বলা হয় ।
 
|-  
 
|-  
|2:50
+
|02:50
 
|অন্য একটি শেল প্রসেস  সৃষ্টি  করতে,  টার্মিনালে গিয়ে  “sh” লিখলাম    এবং এন্টার টিপলাম  ।  
 
|অন্য একটি শেল প্রসেস  সৃষ্টি  করতে,  টার্মিনালে গিয়ে  “sh” লিখলাম    এবং এন্টার টিপলাম  ।  
 
|-  
 
|-  
|3:00
+
|03:00
 
|আপনি  টার্মিনালে একটি নতুন প্রম্পট  দেখতে পাবেন  । এখন  আমরা মূল শেল-কে  শেল ১  এবং  তার থেকে সৃষ্ট child শেলকে subshell অথবা  শেল ২ বোলব  ।  
 
|আপনি  টার্মিনালে একটি নতুন প্রম্পট  দেখতে পাবেন  । এখন  আমরা মূল শেল-কে  শেল ১  এবং  তার থেকে সৃষ্ট child শেলকে subshell অথবা  শেল ২ বোলব  ।  
 
|-  
 
|-  
|3:13
+
|03:13
 
|এই  নতুন কমান্ড  প্রম্পট-এ  যেকোনো  কমান্ড চালানো যেতে পারে । এই নতুন  প্রম্পট-টিতে ls কমান্ড চালান যাক ।
 
|এই  নতুন কমান্ড  প্রম্পট-এ  যেকোনো  কমান্ড চালানো যেতে পারে । এই নতুন  প্রম্পট-টিতে ls কমান্ড চালান যাক ।
 
|-  
 
|-  
|3:20
+
|03:20
 
|কমান্ড প্রম্পট-এ  “ls” লিখলাম      এবং এন্টার টিপলাম    । আমরা ফাইল এবং ডিরেক্টরীর একটি তালিকা দেখতে পাচ্ছি  ।
 
|কমান্ড প্রম্পট-এ  “ls” লিখলাম      এবং এন্টার টিপলাম    । আমরা ফাইল এবং ডিরেক্টরীর একটি তালিকা দেখতে পাচ্ছি  ।
 
|-  
 
|-  
|3:32
+
|03:32
 
|এখন একটি  নতুন প্রসেস  ls  তৈরি  হয়ছে ।
 
|এখন একটি  নতুন প্রসেস  ls  তৈরি  হয়ছে ।
 
|-  
 
|-  
|3:35
+
|03:35
 
|এখানে শেল ২ ls-এর parent, শেল ১  ls-এর grandparent বা পিতামহ । ls শেল ২-এর সন্তান  এবং শেল ২ নিজেই  শেল ১-এর সন্তান  ।
 
|এখানে শেল ২ ls-এর parent, শেল ১  ls-এর grandparent বা পিতামহ । ls শেল ২-এর সন্তান  এবং শেল ২ নিজেই  শেল ১-এর সন্তান  ।
 
|-  
 
|-  
|3:56
+
|03:56
 
| শেল ২-কে  শেষ করার জন্য নতুন প্রম্পট-এ  “exit” লিখুন  এবং এন্টার টিপুন  ।
 
| শেল ২-কে  শেষ করার জন্য নতুন প্রম্পট-এ  “exit” লিখুন  এবং এন্টার টিপুন  ।
 
|-  
 
|-  
|4:04
+
|04:04
 
|এইটি শেল ২-কে  শেষ  করবে এবং আমরা আমাদের মূল কমান্ড  প্রম্পট -এ  ফিরে যাব  ।
 
|এইটি শেল ২-কে  শেষ  করবে এবং আমরা আমাদের মূল কমান্ড  প্রম্পট -এ  ফিরে যাব  ।
 
|-  
 
|-  
|4:12
+
|04:12
 
|আমাদের প্রত্যেকের কিছু বৈশিষ্ট্যাবলী রয়েছে যেগুলি  আমাদেরকে সনাক্ত করে  । সেই বৈশিষ্ট্যাবলী আমাদের নাম,  পিতামাতার নাম, জন্ম তারিখ, PAN কার্ড নম্বর  ইত্যাদি হতে পারে ।
 
|আমাদের প্রত্যেকের কিছু বৈশিষ্ট্যাবলী রয়েছে যেগুলি  আমাদেরকে সনাক্ত করে  । সেই বৈশিষ্ট্যাবলী আমাদের নাম,  পিতামাতার নাম, জন্ম তারিখ, PAN কার্ড নম্বর  ইত্যাদি হতে পারে ।
 
|-  
 
|-  
|4:26
+
|04:26
 
|অনুরূপভাবে প্রসেস-এরও কিছু    বৈশিষ্ট্যাবলী থাকে  যেমন- PID(বা Process.ID), PPID(বা Parent Process ID), start time ইত্যাদি ।
 
|অনুরূপভাবে প্রসেস-এরও কিছু    বৈশিষ্ট্যাবলী থাকে  যেমন- PID(বা Process.ID), PPID(বা Parent Process ID), start time ইত্যাদি ।
 
|-  
 
|-  
|4:38
+
|04:38
 
|কার্নেল এই বৈশিষ্ট্যাবলীর তালিকা একটি প্রসেস  টেবিলে সংরক্ষণ  করে রাখে ।
 
|কার্নেল এই বৈশিষ্ট্যাবলীর তালিকা একটি প্রসেস  টেবিলে সংরক্ষণ  করে রাখে ।
 
|-  
 
|-  
|4:43
+
|04:43
 
|প্রত্যেকটি  প্রসেসকে একটি  অনন্য  পূর্ণসংখ্যা  PID দ্বারা সনাক্ত করা হয় । যখন কোনো প্রসেস-এর  জন্ম  হয়, তখন তার PID কার্নেলের দ্বারা নির্ধারিত  হয়।  
 
|প্রত্যেকটি  প্রসেসকে একটি  অনন্য  পূর্ণসংখ্যা  PID দ্বারা সনাক্ত করা হয় । যখন কোনো প্রসেস-এর  জন্ম  হয়, তখন তার PID কার্নেলের দ্বারা নির্ধারিত  হয়।  
 
|-  
 
|-  
|4:51
+
|04:51
 
|কোনো প্রসেস যখন একটি child প্রসেস P1 কে জন্ম দেয়, তখন আগের  প্রসেস-এর PID,  P1 প্রসেস-এর PPID হয়  ।
 
|কোনো প্রসেস যখন একটি child প্রসেস P1 কে জন্ম দেয়, তখন আগের  প্রসেস-এর PID,  P1 প্রসেস-এর PPID হয়  ।
 
|-  
 
|-  
|5:00
+
|05:00
 
|বর্তমান শেলের পি-আই-ডি দেখার  জন্য    প্রম্পট -এ “echo space dollar dollar” লিখলাম  এবং এন্টার  টিপলাম  ।
 
|বর্তমান শেলের পি-আই-ডি দেখার  জন্য    প্রম্পট -এ “echo space dollar dollar” লিখলাম  এবং এন্টার  টিপলাম  ।
 
|-  
 
|-  
|5:11
+
|05:11
 
|একটি সংখ্যা দেখা যাচ্ছে । এইটি বর্তমান শেলের পি-আই-ডি ।
 
|একটি সংখ্যা দেখা যাচ্ছে । এইটি বর্তমান শেলের পি-আই-ডি ।
 
|-  
 
|-  
|5:23
+
|05:23
 
|প্রসেস  সম্পর্কে আমরা যে কমান্ডটি  অনেকসময়  ব্যবহার করি সেটি হলো  ps কমান্ড।
 
|প্রসেস  সম্পর্কে আমরা যে কমান্ডটি  অনেকসময়  ব্যবহার করি সেটি হলো  ps কমান্ড।
 
|-  
 
|-  
|5:29
+
|05:29
 
|ps অথবা Process status কমান্ড সিস্টেম-এর সমস্ত  running প্রসেস-গুলির  তালিকা  প্রদর্শন করে।
 
|ps অথবা Process status কমান্ড সিস্টেম-এর সমস্ত  running প্রসেস-গুলির  তালিকা  প্রদর্শন করে।
 
|-  
 
|-  
|5:34
+
|05:34
 
|আমরা এখন  কোন অপশন  ছাড়াই এই কমান্ডটি  চালিয়ে দেখব ।
 
|আমরা এখন  কোন অপশন  ছাড়াই এই কমান্ডটি  চালিয়ে দেখব ।
 
|-  
 
|-  
|5:40
+
|05:40
 
|প্রম্পট-এ  কমান্ড  “ps” লিখুন  এবং এন্টার টিপুন  ।
 
|প্রম্পট-এ  কমান্ড  “ps” লিখুন  এবং এন্টার টিপুন  ।
 
|-  
 
|-  
|5:47
+
|05:47
 
|এই ভাবে  আমরা  বর্তমান user -এর দ্বারা চালানো সমস্ত প্রসেস-গুলির  তালিকা দেখতে pai  ।  
 
|এই ভাবে  আমরা  বর্তমান user -এর দ্বারা চালানো সমস্ত প্রসেস-গুলির  তালিকা দেখতে pai  ।  
 
|-  
 
|-  
|5:54
+
|05:54
 
|আপনি CMD শিরোনাম-এর নীচে  প্রসেস-গুলির    নাম দেখতে পাচ্ছেন  ।
 
|আপনি CMD শিরোনাম-এর নীচে  প্রসেস-গুলির    নাম দেখতে পাচ্ছেন  ।
 
|-  
 
|-  
|5:58
+
|05:58
 
|এটি  ছাড়াও  আপনি  PID, TTY  বা  console যেটিতে প্রসেস চলছে, কতক্ষণ সময় অর্থাৎ  processor কতটা সময় এই  প্রসেস-এর শুরু থেকে  ব্যবহার করা হয়েছে, ত়া দেখতে পাচ্ছেন  ।
 
|এটি  ছাড়াও  আপনি  PID, TTY  বা  console যেটিতে প্রসেস চলছে, কতক্ষণ সময় অর্থাৎ  processor কতটা সময় এই  প্রসেস-এর শুরু থেকে  ব্যবহার করা হয়েছে, ত়া দেখতে পাচ্ছেন  ।
 
|-  
 
|-  
|6:12
+
|06:12
 
|আমার মেশিন-এ  দুটি প্রসেস  দেখতে পাচ্ছি  ।
 
|আমার মেশিন-এ  দুটি প্রসেস  দেখতে পাচ্ছি  ।
 
|-  
 
|-  
|6:16
+
|06:16
 
|একটি bash, অর্থাৎ যে শেল প্রসেস আমরা  ব্যবহার করছি। অন্যটি    ps প্রসেস নিজেই ।
 
|একটি bash, অর্থাৎ যে শেল প্রসেস আমরা  ব্যবহার করছি। অন্যটি    ps প্রসেস নিজেই ।
 
|-  
 
|-  
|6:25
+
|06:25
 
|একটি  গুরুত্বপূর্ণ লক্ষ্যনীয় বিষয় হল  শেল প্রসেস-এর PID,  echo space dollar dollar কমান্ড-এর আউটপুট-এর সমান ।  
 
|একটি  গুরুত্বপূর্ণ লক্ষ্যনীয় বিষয় হল  শেল প্রসেস-এর PID,  echo space dollar dollar কমান্ড-এর আউটপুট-এর সমান ।  
 
|-  
 
|-  
|6:35
+
|06:35
 
|যদি  আমরা একটি  নতুন  subshell  spawn করি তাহলে কি হয় দেখা যাক  । টার্মিনাল -এ    “sh”  লিখুন  এবং এন্টার টিপুন  ।
 
|যদি  আমরা একটি  নতুন  subshell  spawn করি তাহলে কি হয় দেখা যাক  । টার্মিনাল -এ    “sh”  লিখুন  এবং এন্টার টিপুন  ।
 
|-  
 
|-  
|6:42
+
|06:42
 
|এখন নতুন লাইন-এ যে  নতুন প্রম্পট দেখা যাচ্ছে, তাতে  “ps "  লিখুন  এবং এন্টার টিপুন  ।
 
|এখন নতুন লাইন-এ যে  নতুন প্রম্পট দেখা যাচ্ছে, তাতে  “ps "  লিখুন  এবং এন্টার টিপুন  ।
 
|-  
 
|-  
|6:51
+
|06:51
 
|আমরা ৩ -টি  প্রসেস-এর তালিকা  দেখতে পাচ্ছি । প্রসেস  sh  যুক্ত  হয়েছে।
 
|আমরা ৩ -টি  প্রসেস-এর তালিকা  দেখতে পাচ্ছি । প্রসেস  sh  যুক্ত  হয়েছে।
 
|-  
 
|-  
|6:57
+
|06:57
 
|এখানে পুনরায় লক্ষ্য করবেন  যে bash-প্রসেস  এর  PID  আগের  সাথে  সমান ।
 
|এখানে পুনরায় লক্ষ্য করবেন  যে bash-প্রসেস  এর  PID  আগের  সাথে  সমান ।
 
|-  
 
|-  
|7:05
+
|07:05
 
|আমরা পরে  দেখব  যে ps এর অনেক অপশন  আছে  । প্রথম অপশন-টি, তালিকায় থাকা প্রসেস-এর আরো বৈশিষ্ট্য  দেখায়  ।
 
|আমরা পরে  দেখব  যে ps এর অনেক অপশন  আছে  । প্রথম অপশন-টি, তালিকায় থাকা প্রসেস-এর আরো বৈশিষ্ট্য  দেখায়  ।
 
|-  
 
|-  
|7:13
+
|07:13
 
|এখন প্রম্পট-এ গিয়ে  “ps space minus f”  লিখে  এন্টার  টিপুন । এইটি  এখন আগের মতন ৩-টি  প্রসেসকে পুনরায় তালিকাভুক্ত করবে ।  
 
|এখন প্রম্পট-এ গিয়ে  “ps space minus f”  লিখে  এন্টার  টিপুন । এইটি  এখন আগের মতন ৩-টি  প্রসেসকে পুনরায় তালিকাভুক্ত করবে ।  
 
|-  
 
|-  
|7:28
+
|07:28
 
|Bash, sh এবং ps -f।
 
|Bash, sh এবং ps -f।
 
|-  
 
|-  
|7:31
+
|07:31
 
|কেবল পার্থক্য হল, এখন আরও বেশি বৈশিষ্ট্যাবলী তালিকাভুক্ত করা হয়েছে ।  
 
|কেবল পার্থক্য হল, এখন আরও বেশি বৈশিষ্ট্যাবলী তালিকাভুক্ত করা হয়েছে ।  
 
|-  
 
|-  
|7:36
+
|07:36
 
|UID হল যে user, প্রসেস -টিকে আরম্ভ করেছে তার  user name  । PPID অর্থাৎ parent প্রসেস-এর PIDও এখানে  দেখা যাচ্ছে ।
 
|UID হল যে user, প্রসেস -টিকে আরম্ভ করেছে তার  user name  । PPID অর্থাৎ parent প্রসেস-এর PIDও এখানে  দেখা যাচ্ছে ।
 
|-  
 
|-  
|7:47
+
|07:47
 
|উদাহরণস্বরূপ- bash প্রসেস, sh প্রসেস-এর  parent, তাই  bashএর PID এবং  sh process -এর PPID  সমান ।
 
|উদাহরণস্বরূপ- bash প্রসেস, sh প্রসেস-এর  parent, তাই  bashএর PID এবং  sh process -এর PPID  সমান ।
 
|-  
 
|-  
|8:00
+
|08:00
 
|অনুরূপভাবে, যেহেতু  sh প্রসেস, ps প্রসেস  এর parent, তাই sh প্রসেস-এর  PID ও  ps -f প্রসেস-এর  PPID  সমান    ।
 
|অনুরূপভাবে, যেহেতু  sh প্রসেস, ps প্রসেস  এর parent, তাই sh প্রসেস-এর  PID ও  ps -f প্রসেস-এর  PPID  সমান    ।
 
|-  
 
|-  
|8:17
+
|08:17
 
|C, processor -এর ব্যবহার দেখায়  । একটি  প্রসেস ত়ার  জীবনকালে  processor -এর কত শতাংশ বাবহার করেছে, এটি ত়া দেখায়  ।
 
|C, processor -এর ব্যবহার দেখায়  । একটি  প্রসেস ত়ার  জীবনকালে  processor -এর কত শতাংশ বাবহার করেছে, এটি ত়া দেখায়  ।
 
|-  
 
|-  
|8:26
+
|08:26
 
|এইটিকে 0  হিসেবে দেখা যাচ্ছে কারণ    এইক্ষেত্রে  processor -এর  ব্যবহার  নগন্য    ।  
 
|এইটিকে 0  হিসেবে দেখা যাচ্ছে কারণ    এইক্ষেত্রে  processor -এর  ব্যবহার  নগন্য    ।  
 
|-  
 
|-  
|8:32
+
|08:32
 
|STIME field, প্রসেস  এর শুরু হবার সময় দেখায় । বাকিগুলি  আমরা আগে  ps আলোচনার  সময়  দেখেছি ।
 
|STIME field, প্রসেস  এর শুরু হবার সময় দেখায় । বাকিগুলি  আমরা আগে  ps আলোচনার  সময়  দেখেছি ।
 
|-  
 
|-  
|8:42
+
|08:42
 
|প্রসেস  দুইপ্রকার  হয়, প্রথমটি user প্রসেস । সেইগুলি ব্যবহারকারীদের  দ্বারা শুরু করা হয় ।
 
|প্রসেস  দুইপ্রকার  হয়, প্রথমটি user প্রসেস । সেইগুলি ব্যবহারকারীদের  দ্বারা শুরু করা হয় ।
 
|-  
 
|-  
|8:49
+
|08:49
 
|উদাহরণস্বরূপ- 'ps' বা অন্য  বেশিরভাগ  কমান্ড যেগুলি  আমরা টার্মিনালে চালাই ।  
 
|উদাহরণস্বরূপ- 'ps' বা অন্য  বেশিরভাগ  কমান্ড যেগুলি  আমরা টার্মিনালে চালাই ।  
 
|-  
 
|-  
|8:54
+
|08:54
 
|দ্বিতীযটি  হল system প্রসেস । এই  প্রসেস-গুলি  সিস্টেম  শুরু  অথবা user login এর  সময় সিস্টেম  শুরু করে ।
 
|দ্বিতীযটি  হল system প্রসেস । এই  প্রসেস-গুলি  সিস্টেম  শুরু  অথবা user login এর  সময় সিস্টেম  শুরু করে ।
 
|-  
 
|-  
|9:05
+
|09:05
 
|সিস্টেম  প্রসেস-এর  উদাহরণ হল bash ।
 
|সিস্টেম  প্রসেস-এর  উদাহরণ হল bash ।
 
|-  
 
|-  
|9:09
+
|09:09
 
|আমরা যদি  সব  প্রসেস অর্থাৎ উভয় সিস্টেম  প্রসেস ও user প্রসেস দেখতে চাই  ।  
 
|আমরা যদি  সব  প্রসেস অর্থাৎ উভয় সিস্টেম  প্রসেস ও user প্রসেস দেখতে চাই  ।  
 
|-  
 
|-  
|9:17
+
|09:17
 
|তাহলে  আমরা minus e অথবা minus বড় হাতের অক্ষরে  A অপশন ব্যবহার করতে পারি ।
 
|তাহলে  আমরা minus e অথবা minus বড় হাতের অক্ষরে  A অপশন ব্যবহার করতে পারি ।
 
|-  
 
|-  
|9:23
+
|09:23
 
|টার্মিনাল  এ  যান এবং প্রম্পট-এ “ps space minus e” লিখে এন্টার টিপুন  ।
 
|টার্মিনাল  এ  যান এবং প্রম্পট-এ “ps space minus e” লিখে এন্টার টিপুন  ।
 
|-  
 
|-  
|9:32
+
|09:32
 
|আমরা প্রসেস-এর  একটি লম্বা  তালিকা দেখতে পাচ্ছি  ।
 
|আমরা প্রসেস-এর  একটি লম্বা  তালিকা দেখতে পাচ্ছি  ।
 
|-  
 
|-  
|9:35
+
|09:35
 
|এই তালিকা-টি বিভিন্ন পৃষ্ঠায় দেখার  জন্য প্রম্পট-এ লিখুন  ।
 
|এই তালিকা-টি বিভিন্ন পৃষ্ঠায় দেখার  জন্য প্রম্পট-এ লিখুন  ।
 
|-  
 
|-  
|9:40
+
|09:40
 
|“ps  space minus e space উল্লম্ব দাঁড়ি  space more” এবং এন্টার  টিপুন  ।
 
|“ps  space minus e space উল্লম্ব দাঁড়ি  space more” এবং এন্টার  টিপুন  ।
 
|-  
 
|-  
|9:52
+
|09:52
 
|আমরা আগেও  দেখেছি  যে more বাবহার করলে  একটি উইন্ডো-তে একসময় যতগুলি প্রসেস দেখা সম্ভব,  একসময় শুধু ততগুলিই দেখানো হয়  ।
 
|আমরা আগেও  দেখেছি  যে more বাবহার করলে  একটি উইন্ডো-তে একসময় যতগুলি প্রসেস দেখা সম্ভব,  একসময় শুধু ততগুলিই দেখানো হয়  ।
 
|-  
 
|-  
|9:58
+
|09:58
 
|আমরা  এন্টার টিপে scroll করলে  প্রসেস-এর  সম্পূর্ণ সূচী  দেখতে পারব  ।
 
|আমরা  এন্টার টিপে scroll করলে  প্রসেস-এর  সম্পূর্ণ সূচী  দেখতে পারব  ।
 
|-  
 
|-  

Latest revision as of 17:07, 7 August 2014

Time Narration
00:00 লিনাক্স প্রসেস সম্পর্কিত এই কথ্য টিউটোরিয়ালটিতে আমি আপনাদের স্বাগত জানাচ্ছি ।
00:05 আমি এই টিউটোরিয়ালটিতে উবুন্টু ১০.০৪ ব্যবহার করছি।
00:09 আমি ধরে নিচ্ছি যে আপনি লিনাক্স অপারেটিং সিস্টেম-এ কিভাবে কাজ শুরু করতে হয়, ত়া জানেন এবং মৌলিক র্নিদেশাবলী সম্বন্ধে আপনার কিছু ধারনার রয়েছে ।
00:16 আপনি চাইলে এই ওয়েবসাইট -এর অন্য কথ্য টিউটোরিয়াল-গুলির সাহায্য নিতে পারেন ।
00:28 মনে রাখবেন যে লিনাক্স case sensitive । এই টিউটোরিয়ালটিতে ব্যবহৃত সমস্ত কমান্ড ছোট হাতের অক্ষরে আছে, অন্যথা হলে সেটি উল্লেখ করা হয়েছে ।
00:38 এখন আমি প্রসেস সংক্রান্ত একটি সংক্ষিপ্ত ব্যাখ্যা দেবো ।
00:42 যাকিছু লিনাক্স-এ চলছে সেটিই একটি প্রসেস ।
00:46 যে shell -টি চলছে এবং আমাদের কমান্ড নিচ্ছে সেটিও একটি প্রসেস ।
00:51 আমরা যে কমান্ড-গুলি টার্মিনালে লিখি, সেগুলি যখন চলে তখন আমরা তাদেরও প্রসেস বলতে পারি ।
00:56 আপনি যে video-ত়ে এই টিউটোরিয়ালটি দেখছেন সেটিও একটি প্রসেস ।
01:00 যেই ব্রাউজার-টি চলছে এবং যেটিতে আপনি স্পোকেন টিউটোরিয়াল ওয়েবসাইট-টি খুলেছেন সেটিও একটি প্রসেস ।
01:05 শেল scripts যেগুলি কাজ করছে সেগুলিও প্রসেস ।
01:11 প্রসেস হল একটি প্রোগ্রাম, যেটি চালানো যায়।
01:17 প্রসেস-গুলি প্রায় আমাদের মতই । তাদের জন্ম ও মৃতু হয় । তাদের parent বা পিতামাতা এবং child বা সন্তান থাকে ।
01:28 প্রথমে আমারা শেল প্রসেস সম্বন্ধে শিখব ।
01:31 যখন আমরা সিস্টেমে login করি, তখন লিনাক্স কার্নেল শেল প্রসেসটি শুরু করে ।
01:36 এখন এইটি জানাই যথেষ্ট যে লিনাক্স কার্নেল লিনাক্স অপারেটিং সিস্টেম এর মূল অংশ ।
01:43 লিনাক্স চালানোর জন্য সবথেকে আবশ্যিক উপাদানগুলি দিয়ে কার্নেল তৈরী হয় । শেল সমস্ত অন্যান্য user কমান্ড প্রসেস-গুলি জন্ম দেয় ।
01:53 এখন আমারা একটি টার্মিনাল খুলব ।
01:57 আমরা টার্মিনালে একটি ডলার চিন্হের আকারে কমান্ড প্রম্পট দেখতে পাচ্ছি ।
02:03 এইটি শেল প্রসেস-এর কাজ ।
02:07 এন্টার টিপলাম ।
02:13 date কমান্ড চালালে শেল প্রসেস একটি date প্রসেস -এর জন্ম দেয় ।
02:18 যেহেতু শেল প্রসেস, date প্রসেস-কে জন্ম দিয়েছে, তাই আমরা বলতে পারি যে শেল প্রসেস, date প্রসেস-এর parent এবং date প্রসেস শেল প্রসেস-এর child ।
02:30 সিস্টেম এর তারিখ এবং সময় দেখানোর পর date প্রসেসটি মারা যায় ।
02:40 একটি শেল অন্য একটি শেল প্রসেস-কেও জন্ম দিতে পারে। একটি প্রসেসকে জন্ম দেওয়া অথবা তৈরি করাকে spawning বলা হয় ।
02:50 অন্য একটি শেল প্রসেস সৃষ্টি করতে, টার্মিনালে গিয়ে “sh” লিখলাম এবং এন্টার টিপলাম ।
03:00 আপনি টার্মিনালে একটি নতুন প্রম্পট দেখতে পাবেন । এখন আমরা মূল শেল-কে শেল ১ এবং তার থেকে সৃষ্ট child শেলকে subshell অথবা শেল ২ বোলব ।
03:13 এই নতুন কমান্ড প্রম্পট-এ যেকোনো কমান্ড চালানো যেতে পারে । এই নতুন প্রম্পট-টিতে ls কমান্ড চালান যাক ।
03:20 কমান্ড প্রম্পট-এ “ls” লিখলাম এবং এন্টার টিপলাম । আমরা ফাইল এবং ডিরেক্টরীর একটি তালিকা দেখতে পাচ্ছি ।
03:32 এখন একটি নতুন প্রসেস ls তৈরি হয়ছে ।
03:35 এখানে শেল ২ ls-এর parent, শেল ১ ls-এর grandparent বা পিতামহ । ls শেল ২-এর সন্তান এবং শেল ২ নিজেই শেল ১-এর সন্তান ।
03:56 শেল ২-কে শেষ করার জন্য নতুন প্রম্পট-এ “exit” লিখুন এবং এন্টার টিপুন ।
04:04 এইটি শেল ২-কে শেষ করবে এবং আমরা আমাদের মূল কমান্ড প্রম্পট -এ ফিরে যাব ।
04:12 আমাদের প্রত্যেকের কিছু বৈশিষ্ট্যাবলী রয়েছে যেগুলি আমাদেরকে সনাক্ত করে । সেই বৈশিষ্ট্যাবলী আমাদের নাম, পিতামাতার নাম, জন্ম তারিখ, PAN কার্ড নম্বর ইত্যাদি হতে পারে ।
04:26 অনুরূপভাবে প্রসেস-এরও কিছু বৈশিষ্ট্যাবলী থাকে যেমন- PID(বা Process.ID), PPID(বা Parent Process ID), start time ইত্যাদি ।
04:38 কার্নেল এই বৈশিষ্ট্যাবলীর তালিকা একটি প্রসেস টেবিলে সংরক্ষণ করে রাখে ।
04:43 প্রত্যেকটি প্রসেসকে একটি অনন্য পূর্ণসংখ্যা PID দ্বারা সনাক্ত করা হয় । যখন কোনো প্রসেস-এর জন্ম হয়, তখন তার PID কার্নেলের দ্বারা নির্ধারিত হয়।
04:51 কোনো প্রসেস যখন একটি child প্রসেস P1 কে জন্ম দেয়, তখন আগের প্রসেস-এর PID, P1 প্রসেস-এর PPID হয় ।
05:00 বর্তমান শেলের পি-আই-ডি দেখার জন্য প্রম্পট -এ “echo space dollar dollar” লিখলাম এবং এন্টার টিপলাম ।
05:11 একটি সংখ্যা দেখা যাচ্ছে । এইটি বর্তমান শেলের পি-আই-ডি ।
05:23 প্রসেস সম্পর্কে আমরা যে কমান্ডটি অনেকসময় ব্যবহার করি সেটি হলো ps কমান্ড।
05:29 ps অথবা Process status কমান্ড সিস্টেম-এর সমস্ত running প্রসেস-গুলির তালিকা প্রদর্শন করে।
05:34 আমরা এখন কোন অপশন ছাড়াই এই কমান্ডটি চালিয়ে দেখব ।
05:40 প্রম্পট-এ কমান্ড “ps” লিখুন এবং এন্টার টিপুন ।
05:47 এই ভাবে আমরা বর্তমান user -এর দ্বারা চালানো সমস্ত প্রসেস-গুলির তালিকা দেখতে pai ।
05:54 আপনি CMD শিরোনাম-এর নীচে প্রসেস-গুলির নাম দেখতে পাচ্ছেন ।
05:58 এটি ছাড়াও আপনি PID, TTY বা console যেটিতে প্রসেস চলছে, কতক্ষণ সময় অর্থাৎ processor কতটা সময় এই প্রসেস-এর শুরু থেকে ব্যবহার করা হয়েছে, ত়া দেখতে পাচ্ছেন ।
06:12 আমার মেশিন-এ দুটি প্রসেস দেখতে পাচ্ছি ।
06:16 একটি bash, অর্থাৎ যে শেল প্রসেস আমরা ব্যবহার করছি। অন্যটি ps প্রসেস নিজেই ।
06:25 একটি গুরুত্বপূর্ণ লক্ষ্যনীয় বিষয় হল শেল প্রসেস-এর PID, echo space dollar dollar কমান্ড-এর আউটপুট-এর সমান ।
06:35 যদি আমরা একটি নতুন subshell spawn করি তাহলে কি হয় দেখা যাক । টার্মিনাল -এ “sh” লিখুন এবং এন্টার টিপুন ।
06:42 এখন নতুন লাইন-এ যে নতুন প্রম্পট দেখা যাচ্ছে, তাতে “ps " লিখুন এবং এন্টার টিপুন ।
06:51 আমরা ৩ -টি প্রসেস-এর তালিকা দেখতে পাচ্ছি । প্রসেস sh যুক্ত হয়েছে।
06:57 এখানে পুনরায় লক্ষ্য করবেন যে bash-প্রসেস এর PID আগের সাথে সমান ।
07:05 আমরা পরে দেখব যে ps এর অনেক অপশন আছে । প্রথম অপশন-টি, তালিকায় থাকা প্রসেস-এর আরো বৈশিষ্ট্য দেখায় ।
07:13 এখন প্রম্পট-এ গিয়ে “ps space minus f” লিখে এন্টার টিপুন । এইটি এখন আগের মতন ৩-টি প্রসেসকে পুনরায় তালিকাভুক্ত করবে ।
07:28 Bash, sh এবং ps -f।
07:31 কেবল পার্থক্য হল, এখন আরও বেশি বৈশিষ্ট্যাবলী তালিকাভুক্ত করা হয়েছে ।
07:36 UID হল যে user, প্রসেস -টিকে আরম্ভ করেছে তার user name । PPID অর্থাৎ parent প্রসেস-এর PIDও এখানে দেখা যাচ্ছে ।
07:47 উদাহরণস্বরূপ- bash প্রসেস, sh প্রসেস-এর parent, তাই bashএর PID এবং sh process -এর PPID সমান ।
08:00 অনুরূপভাবে, যেহেতু sh প্রসেস, ps প্রসেস এর parent, তাই sh প্রসেস-এর PID ও ps -f প্রসেস-এর PPID সমান ।
08:17 C, processor -এর ব্যবহার দেখায় । একটি প্রসেস ত়ার জীবনকালে processor -এর কত শতাংশ বাবহার করেছে, এটি ত়া দেখায় ।
08:26 এইটিকে 0 হিসেবে দেখা যাচ্ছে কারণ এইক্ষেত্রে processor -এর ব্যবহার নগন্য ।
08:32 STIME field, প্রসেস এর শুরু হবার সময় দেখায় । বাকিগুলি আমরা আগে ps আলোচনার সময় দেখেছি ।
08:42 প্রসেস দুইপ্রকার হয়, প্রথমটি user প্রসেস । সেইগুলি ব্যবহারকারীদের দ্বারা শুরু করা হয় ।
08:49 উদাহরণস্বরূপ- 'ps' বা অন্য বেশিরভাগ কমান্ড যেগুলি আমরা টার্মিনালে চালাই ।
08:54 দ্বিতীযটি হল system প্রসেস । এই প্রসেস-গুলি সিস্টেম শুরু অথবা user login এর সময় সিস্টেম শুরু করে ।
09:05 সিস্টেম প্রসেস-এর উদাহরণ হল bash ।
09:09 আমরা যদি সব প্রসেস অর্থাৎ উভয় সিস্টেম প্রসেস ও user প্রসেস দেখতে চাই ।
09:17 তাহলে আমরা minus e অথবা minus বড় হাতের অক্ষরে A অপশন ব্যবহার করতে পারি ।
09:23 টার্মিনাল এ যান এবং প্রম্পট-এ “ps space minus e” লিখে এন্টার টিপুন ।
09:32 আমরা প্রসেস-এর একটি লম্বা তালিকা দেখতে পাচ্ছি ।
09:35 এই তালিকা-টি বিভিন্ন পৃষ্ঠায় দেখার জন্য প্রম্পট-এ লিখুন ।
09:40 “ps space minus e space উল্লম্ব দাঁড়ি space more” এবং এন্টার টিপুন ।
09:52 আমরা আগেও দেখেছি যে more বাবহার করলে একটি উইন্ডো-তে একসময় যতগুলি প্রসেস দেখা সম্ভব, একসময় শুধু ততগুলিই দেখানো হয় ।
09:58 আমরা এন্টার টিপে scroll করলে প্রসেস-এর সম্পূর্ণ সূচী দেখতে পারব ।
10:03 এই তালিকার প্রথম প্রসেস -টি গুরুত্বপূর্ণ । এইটিকে init প্রসেস বলা হয়।
10:09 এই প্রসেস -টি প্রায় অন্যান্য সব প্রসেস-এর জন্ম দেয ।
10:12 এইটির PID সবসময় ১ হয় ।
10:16 প্রম্পট এ ফিরে আসতে q টিপুন ।
10:24 এই টিউটোরিয়ালে আমরা প্রসেস, শেল প্রসেস, প্রসেস এর spawning, প্রসেস এর বৈশিষ্ঠবলী এবং বিভিন্ন্ প্রকার প্রসেস নিয়ে আলোচনা করেছি ।
10:37 আমরা এখানে ps কমান্ড-er ব্যবহারও শিখেছি । এখানেই এই টিউটোরিয়াল্-এর সমাপ্তি হল ।
10:45 স্পোকেন্ টিউটোরিয়াল্ Talk to a Teacher প্রকল্পের অংশবিশেষ যা ICT এর National Mission on Education দ্বারা সমর্থিত ।
10:55 এই বিষয় বিস্তারিত তথ্য http://spoken-tutorial.org/NMEICT-Intro -ei লিঙ্ক-এ প্রাপ্তিসাধ্য ।
11:07 আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ এবং রেকর্ড করেছি । শুভবিদায় ।

Contributors and Content Editors

PoojaMoolya, Pravin1389