"শেখা" লিনাক্স [বন্ধ]


10

আমি দীর্ঘদিন ধরে কম্পিউটারে আগ্রহী এবং লিনাক্স সহ প্রচুর স্টাফ দিয়েছি। আমি যখন ছোট ছিলাম তখন রেড হ্যাট দিয়ে শুরু করেছি (প্রায় 13) এবং সমস্ত ডেটা হারিয়েছি, একটি FAT32 ড্রাইভকে অন্য কিছুতে রূপান্তর করে। পরে এটি নোপপিক্স যা পুনরুদ্ধার এবং সত্যিকারের জন্য সত্যই সহায়ক ছিল। তারপর, উবুন্টু ছিল। এছাড়াও, আমি আর্কের সাথে কিছু সময়ের জন্য ঝাঁকুনি দিয়েছি তবে এটি আমার পছন্দ অনুসারে খুব বেশিবার ভেঙে যায় (সম্ভবত, আমার আরও যত্নবান হওয়া উচিত ছিল)।

যাইহোক, বর্তমানে আমি উবুন্টু 9.04 ব্যবহার করি। আমি এখন লিনাক্স বিশ্বের আরও গভীর খনন করতে চাই। আমি কীভাবে জিনিসগুলি কাজ করে তা শিখতে এবং টার্মিনালটি আরও ব্যবহার করতে চাই। আমি পাশাপাশি একজন প্রোগ্রামার, সুতরাং এটি অনেক সাহায্য করবে।

সুতরাং, আমি যে জিনিসটি জানতে চেয়েছিলাম তা হ'ল:

  • লিনাক্স শিখতে এবং বুঝতে ভাল বই

  • আরও দক্ষতার সাথে লিনাক্স ব্যবহার করার ভাল অভ্যাস।

  • ভাল সরঞ্জাম যা সম্পর্কে আমার জানা উচিত।

  • প্রতিদিন নতুন জিনিস সম্পর্কে জানতে আপনি সময় নির্ধারিত করেছেন।

  • প্রোগ্রামার হিসাবে আপনি কীভাবে দক্ষতার সাথে লিনাক্স সেটআপ এবং ব্যবহার করবেন।

লম্বা তালিকা. আমি উত্তরদাতাদের কাছে কৃতজ্ঞ থাকব।

উত্তর:


9

আমার জন্য, আমি যে জিনিসটি আমাকে লিনাক্স সম্পর্কে সবচেয়ে বেশি শিখিয়েছি তা হ'ল একটি জেন্টু ইনস্টলেশন চালানো।

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

জেন্টু ব্যবহার করার কয়েক বছর হয়েছে, ধরে নিলাম এটি খুব বেশি পরিবর্তিত হয়নি, আমি অবশ্যই এটি আগ্রহী যে কারও কাছে শিখতে চাই।

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


2
আমার প্রথম 1 ম থেকে 5 তম ইনস্টলটি জেন্টু যখন আমি সত্যই লিনাক্স এবং বিতরণের অভ্যন্তরীণ কাজ শিখেছি learned
রেটকন্ট্রোল

শুনতে শুনতে! উত্সাহী শিক্ষার্থীদের জন্য জেন্টু দুর্দান্ত! +1
wzzrd

5
  1. "লিনাক্স ফর্ম্যাট" এবং "লিনাক্স জার্নাল" এর মতো ম্যাগাজিনগুলি। এগুলি বইয়ের দোকানে কেনা যায়, সাবস্ক্রাইব করতে বা ইন্টারনেটে পাওয়া যায়। লিনাক্স বিন্যাস পুরানো সমস্যা হয় http://www.linuxformat.com/modules.php?op=modload&name=NewArchives&listpdfs=1 , এবং Linux জার্নাল পুরোনো সমস্যা হয় http://www.linuxjournal.com/magazine

  2. লিনাক্স জার্নাল / টাক্স রাডার "লিনাক্স স্টার্টার প্যাক" পান। এটি খাঁটি জয়ের 130 পৃষ্ঠা। এটি কোনও অভিবাসী উইন্ডোজ ব্যবহারকারী সম্ভবত ব্যাট থেকে সরাসরি জানতে চাইবে এমন অনেক কিছুই কভার করে। এটি http://www.tuxradar.com/linuxstarterpack এ উপলব্ধ ।

  3. একটি ফোরামে যোগ দিন। যেহেতু আপনি উবুন্টু ব্যবহার করেন, তাই আমি http://ubuntuforums.org/ দিয়ে শুরু করার পরামর্শ দেব । আরেকটি উল্লেখযোগ্য ফোরাম হ'ল www.LinuxQuestions.org। সার্ভারফল্টও কাজ করে। ;)

  4. রুট গাইড পড়ুন। এটি আপনাকে কমান্ড লাইনে সহায়তা করবে, পাশাপাশি আপনাকে অন্যান্য গঠনমূলক লিনাক্স ধারণার সাথে পরিচয় করিয়ে দেবে। http://rute.2038bug.com/

  5. "ম্যান প্রোগ্রাম-নাম" এবং "তথ্য প্রোগ্রাম-নাম" এর মতো আদেশগুলি অমূল্য।

  6. এবং অবশ্যই, সর্বদা প্রশ্ন জিজ্ঞাসা করতে নির্দ্বিধায়। আপনাকে ওএস শিখতে সহায়তার জন্য কারও কারও সাথে থাকা প্রক্রিয়াটি সর্বদা সহজ করে তোলে, তাই আপনি যদি পারেন তবে একজন পরামর্শদাতকে সন্ধান করুন।


5

সম্ভবত লিনাক্স ডকুমেন্টেশন প্রকল্পে শুরু করুন

নির্দেশিকা অধ্যায় কিছু খুব আকর্ষণীয় বই প্রদান করে:

  • লিনাক্সের পরিচিতি - একটি হাতের নির্দেশিকা
  • স্ক্র্যাচ থেকে লিনাক্স
  • লিনাক্স সিস্টেম প্রশাসকদের গাইড

এ HowTo বিভাগে কিছু বিষয়-নির্দিষ্ট সাহায্যের প্রদান করে।


3

টার্মিনালে কীভাবে যাবেন তা শিখুন। এর অর্থ নেভিগেশন, পাইপিং এবং গ্রিক এবং সেডের মতো ইউনিক্স প্রোগ্রামের দড়ি শেখা। উবুন্টু এবং অন্যান্য ডিস্ট্রো লিনাক্সকে ক্রমবর্ধমান ব্যবহারকারী-বান্ধব করে তুলছে, তবে দিনের শেষে, শিখার জন্য সবচেয়ে বড় वरदान তার সিএলআই শিকড়ের মধ্যে রয়েছে।

এই ওয়েবসাইটটিতে বেশ কয়েকটি ভাল শেল টিউটোরিয়াল রয়েছে।


কোন বই যে সহায়ক হবে?
স্ট্রাইডার

2

আমি ইউএনআইএস এনভায়রনমেন্টে অ্যাডভান্সড প্রোগ্রামিংয়ের উচ্চতর প্রস্তাব দিই। এটি ইউনিক্সের জন্য সাধারণ সিস্টেম প্রোগ্রামিংয়ের একটি উজ্জ্বল বই is


2

ব্যবহার নিজেকে দর্শনের পুনরাবৃত্তি করবেন না। টার্মিনাল সহ সাধারণ কাজগুলি করুন: অনুলিপি করুন, তৈরি করুন, সরান, ফাইলগুলি সরিয়ে দিন, তাদের ভিতরে তথ্য অনুসন্ধান করুন (গ্রেপ ব্যবহার করুন), অনুসন্ধান ফাইল (সন্ধান করুন) এবং আরও অনেক কিছু। এই সমস্ত কমান্ড একে অপরের সাথে বশ স্ক্রিপ্টিং এবং awk এর সাথে একত্রিত করার চেষ্টা করুন। এটি আপনাকে ভাল অনুশীলনে নিয়ে আসবে এবং আপনি লিনাক্স শক্তি :-) অনুভব করবেন।

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

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


2

এলএস / বিন, / ইউএসআর / বিন, / এসবিন এবং / ইউএসআর / এসবিন। তারপরে আপনার প্রতিটি কমান্ডের জন্য ম্যান পেজগুলি স্ক্যান / পড়ুন। আপনি যদি একধরনের কৌতুক না করেন তবে আপনি এগুলি সব মনে রাখবেন না। তবে এটি আপনাকে আপনার সিস্টেমে বেশিরভাগ কমান্ডের কাছে প্রকাশ করবে এবং তারা কী করে সে সম্পর্কে আপনার অস্পষ্ট ধারণা থাকবে have তারপরে যখন আপনার কিছু করার দরকার হয় তখন আপনি আশা করি প্রাসঙ্গিক হতে পারে এমন কমান্ডগুলি মনে রাখবেন।

আপনি অবশেষে অন্যান্য ম্যান পেজগুলিও পড়তে চাইবেন যা আপনার মনপথের পয়েন্টগুলি আপনি কোথায় খুঁজে পাবেন তা খুঁজে পেতে তবে আমি প্রথমে কমান্ডগুলি দিয়ে শুরু করব।

আমি হেল্পডেস্কে থাকাকালীন এটিই করতাম তবে কোনও কল আসেনি এবং আমি এটি অত্যন্ত দরকারী বলে মনে করি।


2

একটি পার্শ্বদন্ডে অগ্রভাগের একটি বিট, কিন্তু আমি ব্যবহার Mnemosyne (apt-get mnemosyne ইনস্টল) দরকারী লিনাক্স কমান্ড এবং টিপস আমি জুড়ে আসা ফ্ল্যাশ কার্ড তৈরি করুন। সপ্তাহে দু'বার, আমি বেশ কয়েকটি ফ্ল্যাশ কার্ডের মধ্য থেকে সরে যাই এবং সেগুলি মনে মনে তাজা রাখার চেষ্টা করি।

আপনার মাইলেজটি ভিন্ন হতে পারে, তবে আমি এটি কমান্ডগুলি ধরে রাখার একটি ভাল উপায় হিসাবে খুঁজে পেয়েছি যা আমি প্রতিদিনের ভিত্তিতে ব্যবহার না করতে পারি যাতে আমার যখন প্রয়োজন হয় তখন আমি দ্রুত তাদের স্মরণ করিয়ে দিতে পারি (বা কমপক্ষে কী কী পৃষ্ঠাটি বুঝতে পারে তা জানতে পারি) ।

আমি অন্যান্য জিনিসগুলির জন্যও এটি করি, যেমন ভিম কীস্ট্রোক, পাইথন এপিআই ইত্যাদি


2

লিনাক্সে আসার একটি ভাল উপায় মূলত এটি ব্যবহার করা।

লিনাক্সের শক্তি কমান্ড-লাইনে রয়েছে। আপনি যখন লিনাক্স ব্যবহার করেন আপনি সম্ভবত খুব শীঘ্রই কমান্ড-লাইনে প্রবেশ করতে পারেন। জিইউআইতে পুনরাবৃত্তিমূলক কাজগুলি করা আপনার মনে হতে পারে যে জিনিসগুলি করার আরও ভাল কোনও উপায় থাকতে পারে। কমান্ড-লাইন ইন্টারফেসটি ব্যবহার করে আপনি আস্তে আস্তে আরও আরামদায়ক হন।

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


1

একটি ভাল সাধারণ বই "দ্য আর্ট অফ ইউনিক্স প্রোগ্রামিং"। ইউনিক্স এবং লিনাক্স কিছুটা ভিন্ন হলেও একই দর্শন ভাগ করে নেয়।

এগুলি বাদে আমি শেল (বাশের মতো) শিখতে এবং পার্ল বা পাইথনের মতো স্ক্রিপ্টিং ভাষা শেখার পরামর্শ দেব। শেল শিখতে, আমি ম্যান পেজগুলি দিয়ে শুরু করব এবং সম্ভবত একটি বই তুলব (ও'রিলির বইগুলি ভাল)।



1

আপনি লিনাক্সকে প্রোগ্রামার হিসাবে দক্ষতার সাথে ব্যবহার করার বিষয়ে জিজ্ঞাসা করেছিলেন - এই ক্ষেত্রে আমি ভাবতাম শেল স্ক্রিপ্টিং অপরিহার্য হবে (প্যারামিটারগুলি কীভাবে আউট করা যায় বা কীভাবে করা যায় তা জেনে রাখা উচিত, বা ইতিমধ্যে বিদ্যমান কিছু দ্বারা সম্পন্ন করার জন্য কোড লিখন এড়ানো উচিত নয়) commamnds)। ও'রিলি রেফারেন্স "ক্লাসিক শেল স্ক্রিপ্টিং" চেষ্টা করে দেখুন।


1

লিনাক্স ব্যবহারকারী

প্রোগ্রামার দরকারী অনেক লিনাক্স কমান্ড লাইন সরঞ্জাম খুঁজে পেতে পারে। এর মধ্যে কয়েকটি হ'ল:

  • ls -lrt
  • এটি পড়তে - খুব দীর্ঘ। রেফারেন্স হিসাবে ব্যবহার করুন।
  • xargs
  • বাশ - এটি পড়তে খুব দীর্ঘ। রেফারেন্স হিসাবে ব্যবহার করুন।
  • wc-
  • নিম্নলিখিতরূপে crontab পরিবর্তন

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

  • প্রথমে আপনি কোর্স করুন বা নতুনদের জন্য একটি বই পড়ুন। প্রক্রিয়াধীন কোনও জিইউআই পড়া উচিত নয়।
  • অনুশীলন পরবর্তী পদক্ষেপে প্রয়োজন। আপনার পিসি বা সার্ভারটি ব্যবহার করুন এবং প্রতিদিনের কার্য সম্পাদন করার জন্য প্রয়োজনীয় কমান্ডগুলির জন্য ম্যানুয়ালগুলি সন্ধান করুন। আপনি যদি জানেন না কোন আদেশটি আপনার যা প্রয়োজন তা করে, আপনার উপযুক্ত বন্ধু বা সম্প্রদায়কে জিজ্ঞাসা করুন।
  • তৃতীয়টি আসে শেল স্ক্রিপ্টিং। এটি কেবল প্রতিদিনের কাজগুলি স্বয়ংক্রিয় করার জন্য একটি ভাল সুযোগ দেয় না, তবে ইন্টারেক্টিভ শেলকে দক্ষতার সাথে ব্যবহার করার জন্য প্রয়োজনীয় অভিজ্ঞতা দেয়।

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


1

আমি যখন ছোট ছিলাম তখন সুয়ে দিয়ে শুরু করি out পরে এটি আমার কাছেও নপপিক্স ছিল। তারপরে, এটি উবুন্টু ছিল এবং বর্তমানে আমি উবুন্টু 9.04 ব্যবহার করি।

লিনাক্স সম্পর্কে আমি প্রায় সমস্ত কিছু ইন্টারনেট এবং বন্ধুদের কাছ থেকে শিখেছি।

একমাত্র বই যা আমাকে লিনাক্সকে আরও ভালভাবে শিখতে এবং বুঝতে সাহায্য করেছিল সেটি হ'ল অ্যান্ড্রু এস টানেনবাউস মডার্ন অপারেটিং সিস্টেমস


1

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

কয়েকটি সার্ভার অ্যাপ্লিকেশন স্থাপন করার চেষ্টা করুন:

  • ওয়েবসার্ভার (যেমন অ্যাপাচি)
  • কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (যেমন দ্রুপাল)
  • ডাটাবেস (উদাঃ mysql)
  • একটি স্প্যাম ফিল্টার সহ মেইল ​​সার্ভার (যেমন কুরিয়ার) (যেমন স্প্যামাস্যাসিন)

এটি আপনাকে সাধারণ লিনাক্স সরঞ্জাম এবং অনুশীলনের সাথে পরিচিত হতে সহায়তা করবে।


0

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

ইউনিক্স একটি অদ্ভুত জন্তু, আপনি 10 টি ইউনিক্স প্রশাসককে একটি ক্রিয়া সম্পাদন করতে বলতে পারেন এবং আপনি সম্ভবত 10 টি আলাদা উত্তর পেয়ে যাবেন। সম্ভাব্য উত্তরগুলির মধ্যে কোনওটিই ভুল হবে না, কারণ এটি সরঞ্জামটি এত নমনীয় যে এটি একাধিক উপায়ে জিনিসগুলি করতে পারে।

এটি অবশ্যই কাজগুলি করার 'এক মাইক্রোসফ্ট উপায়' নয় :-)

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.