অন্যান্য নিবন্ধগুলি পর্যালোচনা করে আমি এই ছোট্ট প্রশ্নটি পেয়েছি যা আমাকে প্রচুর মজাদার করে তুলেছিল, এটি সত্য যে অন্যান্য সিস্টেমগুলির ব্যবহারকারীরা (ফ্রিবিএসডি বাদে) আমাদের মুখের মধ্যে প্রথম যে জিনিসটি আসে তা হ'ল আমরা জিইআইআই ব্যবহার করি না। সত্য বলতে, এটি আমার জিএনইউ / লিনাক্স যাত্রার শুরুতে আমার কাছে বেশ কৌতূহলী বলে মনে হয়েছিল। আমাকে অবশ্যই স্বীকার করতে হবে যে, সময়ের সাথে সাথে আমি এখন অন্য কোনও জিইউআই প্রোগ্রামের তুলনায় কমান্ড লাইনটি বেশি ব্যবহার করি এবং অনেক সময় আমি কমান্ড লাইন প্রোগ্রামগুলিকে আরও ঝকঝকে জিইআইআই সহ আরও বিস্তৃত প্রোগ্রামগুলিতে পছন্দ করি।
লোককথা
প্রকৃতপক্ষে এটি একটি নগরকাহিনী ছাড়া আর কিছুই নয়, কারণ অন্যান্য সিস্টেমগুলির বিপরীতে যাদের নাম এখানে উল্লেখ করা হবে না, এটি জিএনইউ / লিনাক্সে রয়েছে যেখানে আপনার কাছে সত্যই আছে Libertad পছন্দের. আমি চাই যে অন্যান্য সিস্টেমে এখানে বহুমুখিতা উপস্থিত ছিল। তবে আসুন এই বিষয়টিকে ঘনিষ্ঠভাবে দেখা যাক, অন্যথায় অনেক কিছুই স্পষ্ট নয়:
সার্ভার
আমরা সকলেই কথাটি শুনেছি সার্ভার, কেউ কেউ বিশ্বাস করেন যে তারা সেই সুপার কম্পিউটারগুলি যা গুগল বা অ্যামাজনকে শক্তি দেয় বা আপনার সংস্থার একটি। তবে বাস্তবতা হ'ল এ সার্ভার সাড়া কাজের মডেল আমাদের কাছে এমন একটি প্রোগ্রাম রয়েছে যা ব্যবহারকারীদের কাছে উপলব্ধ রয়েছে তা উল্লেখ করার জন্য আমরা এই শব্দটি ব্যবহার করি (গ্রাহকদের) এবং তাদের কিছু হস্তান্তর। একটি মৌলিক উদাহরণ এ্যাপাচি, যা জন্য ব্যবহৃত হয় পরিবেশন করা ইন্টারনেটে ওয়েব পৃষ্ঠাগুলি। এই প্রোগ্রামটি এইচটিএমএল সরবরাহ করে গ্রাহকদের যারা এটি অনুরোধ।
চিত্র সার্ভার
তবে গুগল এবং অন্যান্য অনেক সংস্থাগুলি যে সুপার কম্পিউটারগুলিকে সম্ভব করেছে কেবল একটি সার্ভারই তা নয়, এমনকি "প্রাচীনতম" ল্যাপটপটিও হতে পারে সার্ভার, বিশেষত যখন আমরা চিত্রগুলি সম্পর্কে কথা বলি। আমরা সবাই চালাই a সার্ভার আমাদের ল্যাপটপে চিত্রগুলির কার্যকরী স্ক্রিন রাখতে এই ক্ষেত্রে সার্ভার এবং ক্রেতা তারা একই ব্যক্তি। সবচেয়ে সাধারণ উদাহরণ X (হিসাবে পরিচিত xorg-server অনেক বিতরণে) এবং এর নতুন প্রতিস্থাপন Wayland। Org, বা ওয়েল্যান্ড কীভাবে কাজ করে বা এই দুর্দান্ত প্রকল্পগুলির পিছনে যে দর্শনগুলি রয়েছে তার বিশদ বিবরণ আমরা দিতে যাচ্ছি না, তবে আমরা এটি স্পষ্ট করে বলতে যাচ্ছি যে এটি একটি ওয়েব ব্রাউজারে আমরা গণনা করতে পারি যে তাদের ধন্যবাদ! ফায়ারফক্স বা ক্রোম বা অন্যান্য অনেক প্রোগ্রামের মতো।
উইন্ডো ম্যানেজার
উইন্ডো ম্যানেজাররা ইমেজ সার্ভারের সাথে সরাসরি কাজ করে, তাদের কাজটি একটি "নিম্ন" স্তরের, যেহেতু তারা উইন্ডোজ কীভাবে তৈরি করা, সংশোধন করা, বন্ধ করা হয় তা পরিচালনা করে (অপ্রয়োজনীয়তা ক্ষমা করুন)। এগুলি সাধারণত বেশ সাধারণ এবং ডেস্কটপ পরিবেশগুলি এগুলির উপর নির্মিত হয়। তালিকাটি বড়, তবে আমি সেগুলি এখানেই রাখব that মিনিমালিস্ট সফটওয়্যার, যা আপনাকে চিত্র সার্ভারের মোটামুটি বেসিক নিয়ন্ত্রণ করতে দেয়।
ডেস্কটপ পরিবেশ
সফ্টওয়্যারগুলির আরও একটি বিশেষ সেট যা কেবল চিত্র সার্ভার অপারেশনকে সক্ষম করে না, পাশাপাশি কাস্টমাইজেশন ক্ষমতাও সরবরাহ করে। এর মধ্যে, প্রাচীনতম এবং সবচেয়ে ভারী হ'ল কেডি এবং জিনোম, তবে আমাদের হালকা পরিবেশ যেমন এলএক্সডিইডি বা মেট, দারুচিনি ইত্যাদি have
সি এল এল (কমান্ড লাইন ইন্টারফেস)
ইমেজ সার্ভারের বিশ্বে একটি সংক্ষিপ্ত নজর দেওয়ার পরে, আমরা এখন আবার আমাদের বিষয়টিতে ফিরলাম। CLI, হ'ল কমান্ড লাইন দ্বারা নির্বাহিত যে কোনও প্রোগ্রাম বোঝায় git, vim, weechat, বা ভাল, যা কিছু মনে আসে। আপনি দেখতে পাচ্ছেন যে আমি সেই প্রোগ্রামগুলির বিষয়ে কথা বলছি যা কমান্ড লাইনে কার্যকর করা হলেও তারা এক ধরণের "গ্রাফিকাল ইন্টারফেস" দেখায় weechat o vim। যারা তাদের চেষ্টা করেন নি তাদের সকলের জন্য আমি তাদের পরামর্শ দিই, তারা মূলত আমি সারা দিন ব্যবহার করি।
সিএমআই কেন জিইউআইয়ের চেয়ে ভাল
আসুন খুব সহজ কিছু চেষ্টা করি অন্য দিন আমি একটি প্যাচে কাজ করতে চেয়েছিলাম পোর্টেজ (জেন্টোর প্যাকেজ ম্যানেজার)। যে কোনও ভাল সহযোগী প্রকল্পের মতো, কোডের লাইনের সংখ্যা 70 কে ছাড়িয়েছে। নিনজাআইডি-র মতো আইডিইতে এটি খোলার চেষ্টা করুন (পাইথনে পোর্টেজ লেখা আছে) এবং আপনি শীঘ্রই লক্ষ্য করবেন যে স্ক্রিনটি লোড হতে শুরু করার সাথে সাথে আপনার যন্ত্রটি খুব ধীর হয়ে উঠবে (কমপক্ষে আমার i7 করেছে) এবং এটি কেবল চেষ্টা করছে কোডটি খুলুন এবং «সহায়তা of এর ডিফল্ট রঙে পরিবর্তন করুন»
এখন একই সাথে চেষ্টা করার চেষ্টা করুন vim, এটি আমাকে মিলি সেকেন্ডের ক্ষেত্রে বোঝায়, এবং একই সাথে এটি "সুন্দর" রঙগুলি এবং সমস্ত কিছু রাখে।
সিএলআই অনেক আগে ছিল
কিছু এখানে বলবে যে প্রোগ্রামগুলি হয় পুরাতন, আমি তাদের কল বলিষ্ঠ। আপনি যদি বিল্ডিংয়ে বিনিয়োগের ঘন্টাগুলি দেখতে পেতেন emacs, vim, gdb, এবং শত শত অন্যান্য কনসোল প্রোগ্রাম, আপনি লক্ষ্য করতে পারেন যে কোড এবং কার্যকারিতার পরিমাণ এত বড় যে তারা সমাধানের জন্য প্রয়োজনীয় সমস্ত কিছু ইতিমধ্যে সমাধান করেছে। অনেক গুই প্রোগ্রামগুলির জন্য যা ইতিমধ্যে তাদের সিএলআই-তে শক্তিশালী তারা কখনও একই পরিমাণে কার্যকারিতা পাবে না, এটি কেবল কারণ আমরা যদি প্রতিটি উপলব্ধ সাবকম্যান্ডের জন্য একটি ট্যাব তৈরি করি, উদাহরণস্বরূপ git, আমরা বিকল্পগুলির মধ্যে নিজেকে হারিয়ে ফেলব এবং এটি প্রতিক্রিয়াশীল হবে, কারণ এটি কাজ করা কঠিন করে তুলবে।
সি এল এল দ্রুত হয়
চাবি দিয়ে ম্যাজিক শুরু হয় Tab, আপনার টার্মিনালে ডেস্কটপগুলি ব্রাউজ করার সময় এটি কেবল আপনার সেরা বন্ধু নয়, তবে এটি সঠিকভাবে কনফিগার করা থাকলে এটি আপনাকে 2 টি বর্ণ এবং একটি ট্যাব, 3 টি অক্ষর এবং একটি ট্যাব এমনকি একটি চিঠি এবং একটিতে দীর্ঘ বাক্য সংক্ষিপ্ত করতে দেয় ট্যাব।
তবে এই একমাত্র সুবিধা নয়, আমরা যারা সময় নিয়েছি তারা শেখার জন্য vim o emacs আমরা বলতে পারি যে এই দিনগুলিতে আইডিইগুলির চেয়ে লার্নিং কার্ভটি কিছুটা বেশি, শেষ পর্যন্ত উত্পাদনশীলতার ফলাফলগুলি আশ্চর্যজনক, কেউ মাউসটি সরানোর সময় যে সময়টি নষ্ট হতে পারে তা কল্পনা করতে পারে না। 90% সময় কীবোর্ডে আপনার হাত রাখা কেবল ঘনত্বকেই শেখায় না, এছাড়াও, কীবোর্ডে এত বেশি টাইপ করার বিষয়টি আপনাকে যথেষ্ট তাত্পর্যপূর্ণ এবং উত্পাদনশীল করে তোলে। এবং এখন আমরা আগের বিষয়টিতে ফিরে এসেছি, আমাদের সাথে এত দিন থাকার পরে, এই জাতীয় প্রোগ্রামগুলির মধ্যে ইতিমধ্যে এমন সমস্ত কার্যকারিতা রয়েছে যেগুলি কেউ ভাবতে পারে, আমাদের মধ্যে যারা ভিএম ব্যবহার করেন তাদের জন্য একটি মোটামুটি সাধারণ বক্তব্য মনে আসে:
আপনি যদি 4 টিরও বেশি কী ব্যবহার করেন তবে আরও ভাল উপায় হতে পারে।
সহজ তবে শক্তিশালী, ভিএম আপনাকে বিপুল সংখ্যক কী এবং সম্ভাব্য সংমিশ্রণগুলির সাহায্যে সবকিছু করার অনুমতি দেয়, কেউ কখনও শেখা বন্ধ করে না, তবে এটি সত্য যে এটি ব্যবহার করার জন্য তাদের সমস্ত কিছু জানা প্রয়োজন নয়, প্রায় 10 বা 15 টি আরও উত্পাদনশীল হতে শুরু করার জন্য যথেষ্ট।
সিএলআই আপনাকে সম্পূর্ণ নিয়ন্ত্রণ দেয়
যখন কেউ মাউস, বা ইমেজ সার্ভার থেকে প্রোগ্রামগুলি প্রয়োগ করে, ক্লিক করার মুহুর্তে কার্যকর হওয়া সমস্ত অতিরিক্ত কনফিগারেশন সবসময় উপস্থিত থাকে না, টার্মিনালের সাথে এটি ঘটে না, এখানে আপনার কীসের পরম ক্ষমতা রয়েছে এটি কার্যকর করা হয় বা না, কোন বিকল্পের সাথে বা কতটা পরিমাণে। সময়ের সাথে সাথে আপনি বুঝতে পেরেছেন যে আপনার ভাবার চেয়ে কম প্রয়োজন এবং এটি আপনাকে আরও বেশি কেন্দ্রীভূত উপায়ে কাজ করতে সহায়তা করে।
জিইউআইয়ের নিজস্ব জিনিসও রয়েছে
আমি এটা বলতে যাচ্ছি না যে আমাদের সকলকে সিএলআই সর্বদা ব্যবহার করা উচিত, এটিও আদর্শ নয়, আমি নিজেই প্রায় সব সময় জিইআইআই ব্যবহার করি, এই পোস্টটি লিখতে আমি আমার ক্রোম ব্যবহার করছি, এবং আমার ইমেলগুলি দেখতে আমি বিবর্তন ব্যবহার করি (যদিও আমি আমিও ব্যবহার করি mutt ইদানীং বেশ কিছুটা)। এবং আমি মনে করি এটি হল সবথেকে বড় মিথ... যে লোকেরা মনে করে যে GNU/Linux শুধুমাত্র টার্মিনাল, আমি আমার ডেস্কটপ পরিবেশ পছন্দ করি, এটি বেশ মিনিমালিস্ট, কিন্তু আমি এটি সেভাবেই পছন্দ করি এবং আমার কাছে সাধারণত শুধুমাত্র দুই বা তিনটি থাকে প্রোগ্রাম চলমান, আমার ক্রোম, আমার বিবর্তন এবং আমার টার্মিনাল
আমি কেন CLI গুলিকে এত পছন্দ করি এবং কেন আমি আপনাকে সেগুলিকে একটি সুযোগ দেওয়ার জন্য আমন্ত্রণ জানাচ্ছি তার কয়েকটি কারণ, সম্ভবত আপনি আমার মতো GUI এর চেয়ে বেশি CLI ব্যবহার করবেন বিনীত