কমান্ডলাইন চ্যাট সার্ভার তৈরি করতে এবং লিনাক্সে অযাচিত প্যাকেজগুলি সরানোর জন্য দরকারী কমান্ড


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

  1. 5 লিনাক্স কমান্ড লাইন কৌশলগুলি

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

1. লিনাক্স কমান্ডলাইন চ্যাট সার্ভার তৈরি করুন

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

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

এটি পোর্ট স্ক্যানিং, ফাইল ট্রান্সফারিং, ব্যাকডোর এবং পোর্ট শোনার জন্য বিশিষ্টভাবে ব্যবহৃত হয়। এনসি কোনও স্থানীয় অব্যবহৃত পোর্ট এবং যে কোনও স্থানীয় নেটওয়ার্ক উত্স ঠিকানা ব্যবহার করার ক্ষমতা রাখে।

তাত্ক্ষণিকভাবে একটি কমান্ড লাইন মেসেজিং সার্ভার তৈরি করতে এনসি কমান্ড (আইপি ঠিকানার সাথে সার্ভারে: 192.168.0.7) ব্যবহার করুন।

$ nc -l -vv -p 11119

উপরের কমান্ডটি পরিবর্তন করে

  1. -v: এর অর্থ ভার্বোজ
  2. -vv: আরও ভার্বোস
  3. -p: স্থানীয় বন্দর নম্বর

আপনি অন্য কোনও স্থানীয় পোর্ট নম্বর দিয়ে 11119 প্রতিস্থাপন করতে পারেন।

ক্লায়েন্ট মেশিনের পরবর্তী (আইপি ঠিকানা: 192.168.0.15) মেশিনে চ্যাট সেশন শুরু করার জন্য নিম্নলিখিত কমান্ডটি চালান (যেখানে মেসেজিং সার্ভার চলছে)।

$ nc 192.168.0.7 11119

দ্রষ্টব্য: আপনি ctrl+c কী টিপে চ্যাট অধিবেশনটি শেষ করতে পারেন এবং এনসি চ্যাটটি এক-এক-এক পরিষেবা।

২. লিনাক্সের কলামে কীভাবে মূল্য সংযোজন করতে হয়

টার্মিনালের ফ্লাইতে কমান্ডের আউটপুট হিসাবে উত্পন্ন কলামের সংখ্যাসূচক মানগুলি কীভাবে যোগ করতে হয়।

‘Ls -l’ কমান্ডের আউটপুট।

$ ls -l

লক্ষ্য করুন যে দ্বিতীয় কলামটি সাংখ্যিক যা প্রতীকী লিঙ্কগুলির সংখ্যা উপস্থাপন করে এবং 5 তম কলামটি সাংখ্যিক যা তার ফাইলের আকারকে উপস্থাপন করে। বলুন উড়তে আমাদের পঞ্চম কলামের মানগুলি যোগ করতে হবে।

অন্য কিছু মুদ্রণ না করে 5 ম কলামের সামগ্রী তালিকাবদ্ধ করুন। আমরা এটি করতে "awk" কমান্ডটি ব্যবহার করব। ‘$5’ 5 তম কলাম উপস্থাপন করে।

$ ls -l | awk '{print $5}'

এখন পাইপলাইন করে 5 তম কলামের আউটপুটটির যোগফল মুদ্রণের জন্য awk ব্যবহার করুন।

$ ls -l | awk '{print $5}' | awk '{total = total + $1}END{print total}'

লিনাক্সে এতিম প্যাকেজগুলি কীভাবে সরানো যায়?

অনাথ প্যাকেজগুলি হ'ল সেই প্যাকেজগুলি যা অন্য প্যাকেজের নির্ভরতা হিসাবে ইনস্টল করা হয় এবং যখন মূল প্যাকেজটি সরানো হয় তখন আর প্রয়োজন হয় না।

বলুন আমরা একটি প্যাকেজ জিটিপ্রগ্রাম ইনস্টল করেছি যা জিটিডিপেন্ডেন্সির উপর নির্ভরশীল ছিল। Gtd dependency ইনস্টল না করা পর্যন্ত আমরা gtprogram ইনস্টল করতে পারি না।

যখন আমরা gtpogram অপসারণ করি এটি ডিফল্টরূপে gtd dependency সরাবে না। এবং আমরা যদি gtd dependency অপসারণ না করি তবে এটি অন্য কোনও প্যাকেজের সাথে সংযোগ না করেই অর্পাহান প্যাকেজ হিসাবে থাকবে।

# yum autoremove                [On RedHat Systems]
# apt-get autoremove                [On Debian Systems]

লিনাক্স বাক্সকে কেবল প্রয়োজনীয় জিনিসগুলি দিয়ে বোঝাই রাখতে আপনার সর্বদা অরফান প্যাকেজগুলি সরিয়ে ফেলা উচিত।

৪. লিনাক্স সার্ভারের স্থানীয় এবং সর্বজনীন আইপি ঠিকানা কীভাবে পাবেন

আপনার স্থানীয় আইপি ঠিকানা পেতে নীচের একটি লাইনার স্ক্রিপ্ট চালান run

$ ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

আপনার অবশ্যই আবশ্যক ifconfig ইনস্টল করে থাকতে হবে, যদি না হয়, প্রয়োজনীয় প্যাকেজগুলি যথাযথ বা yum করতে পারেন। এখানে আমরা গ্রেট কমান্ডের সাহায্যে iflfig এর আউটপুট পাইপলাইনিং করব "স্ট্রিং" ইন্টেল অ্যাডার: "।

আমরা জানি ifconfig কমান্ড স্থানীয় আইপি ঠিকানা আউটপুট দেওয়ার জন্য যথেষ্ট sufficient তবে ifconfig অন্যান্য প্রচুর আউটপুট জেনারেট করে এবং আমাদের উদ্বেগটি কেবল স্থানীয় আইপি ঠিকানা এবং অন্য কিছুই উত্পন্ন করার জন্য।

# ifconfig | grep "inet addr:"

যদিও আউটপুট এখন আরও কাস্টম, তবে আমাদের কেবল আমাদের স্থানীয় আইপি ঠিকানা ফিল্টার করতে হবে এবং অন্য কিছুই নয়। এর জন্য আমরা উপরের স্ক্রিপ্টটি দিয়ে পাইপলাইনের মাধ্যমে দ্বিতীয় কলামটি মুদ্রণের জন্য awk ব্যবহার করব।

# ifconfig | grep “inet addr:” | awk '{print $2}'

উপরের চিত্রটি থেকে পরিষ্কার করুন যে আমরা আউটপুটটিকে অনেক বেশি কাস্টমাইজ করেছি তবে এখনও আমরা যা চাই তা তা নয়। লুপব্যাক ঠিকানা 127.0.0.1 ফলাফল এখনও আছে।

আমরা গ্রেপ সহ -v পতাকা ব্যবহার করি যা কেবলমাত্র সেই লাইনগুলি মুদ্রণ করবে যা যুক্তিতে প্রদত্ত একের সাথে মেলে না। প্রতিটি মেশিনের একই লুপব্যাক ঠিকানা থাকে 127.0.0.1, সুতরাং উপরের আউটপুট দিয়ে পাইপলাইনে এই স্ট্রিংটি নেই এমন রেখাগুলি মুদ্রণের জন্য গ্রেপ-ভি ব্যবহার করুন।

# ifconfig | grep "inet addr" | awk '{print $2}' | grep -v '127.0.0.1'

আমরা প্রায় কাঙ্ক্ষিত আউটপুট জেনারেট করেছি, শুরু থেকে কেবল (অ্যাডার :) স্ট্রিংটি প্রতিস্থাপন করুন। আমরা কেবল দুটি কলাম প্রিন্ট করতে কাট কমান্ড ব্যবহার করব। 1 এবং কলাম 2 কলামটি ট্যাব দ্বারা আলাদা নয় তবে (:) দ্বারা পৃথক করা হয়েছে, সুতরাং উপরের আউটপুটটি পাইপলাইনের মাধ্যমে আমাদের ডিলিমিটার (-d) ব্যবহার করা উচিত।

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

অবশেষে! পছন্দসই ফলাফল উত্পন্ন হয়েছে।

৫. কীভাবে লিনাক্স টার্মিনাল রঙ করবেন

আপনি টার্মিনালে রঙিন আউটপুট দেখে থাকতে পারেন। এছাড়াও আপনি টার্মিনালে রঙিন আউটপুট সক্ষম/অক্ষম করতে শিখবেন। যদি না হয় তবে আপনি নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন।

লিনাক্সে প্রতিটি ব্যবহারকারীর .Bashrc ফাইল রয়েছে, এই ফাইলটি আপনার টার্মিনাল আউটপুট পরিচালনা করতে ব্যবহৃত হয়। আপনার সম্পাদকের পছন্দ সহ এই ফাইলটি খুলুন এবং সম্পাদনা করুন। দ্রষ্টব্য, এই ফাইলটি লুকানো আছে (ফাইলের বিন্দু সূচনা মানে লুকানো)।

$ vi /home/$USER/.bashrc

নীচের নীচের লাইনগুলি নিরবিচ্ছিন্ন রয়েছে তা নিশ্চিত করুন। উদাহরণস্বরূপ, এটি একটি # দিয়ে শুরু হয় না।

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

একবার করেছি! সংরক্ষণ এবং ত্যাগ. পরিবর্তনগুলি কার্যকর করার জন্য লগআউট এবং আবার লগইন করুন।

এখন আপনি দেখতে পাবেন ফাইল এবং ফোল্ডারগুলি ফাইলের ধরণের ভিত্তিতে বিভিন্ন রঙে তালিকাভুক্ত রয়েছে। রঙ কোডটি ডিকোড করতে নীচের কমান্ডটি চালান।

$ dircolors -p

আউটপুট যেহেতু দীর্ঘ, তাই আউটপুটটিকে কম কমান্ড দিয়ে পাইপলাইন করুন যাতে আমরা একবারে একটি পর্দা আউটপুট পাই।

$ dircolors -p | less

6. ট্যাগ লিনাক্স কমান্ড এবং স্ক্রিপ্টগুলি কীভাবে হ্যাশ করবেন

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

আমরা ইতিমধ্যে জানি যে কনফিগারেশন ফাইলগুলিতে # বেশিরভাগ প্রোগ্রামিং ভাষায় মন্তব্য লাইন হিসাবে গণ্য করা হয় এবং সম্পাদন থেকে বাদ দেওয়া হয় from

একটি কমান্ড চালান এবং তারপরে কমান্ডটির একটি হ্যাশ ট্যাগ তৈরি করুন যাতে আমরা এটি পরে খুঁজে পেতে পারি। বলুন যে আমাদের একটি দীর্ঘ স্ক্রিপ্ট রয়েছে যা উপরের পয়েন্ট 4 এ কার্যকর করা হয়েছিল। এখন এর জন্য একটি হ্যাশ ট্যাগ তৈরি করুন। আমরা জানি ifconfig sudo বা root ব্যবহারকারী দ্বারা চালিত হতে পারে তাই রুট হিসাবে অভিনয় করে।

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d: #myip

উপরের স্ক্রিপ্টটি হ্যাশ ট্যাগ হয়েছে ‘মাইপ’ এর সাথে। এখন টার্মিনালে বিপরীত- i-serach (ctrl+r টিপুন) এ হ্যাশ ট্যাগ অনুসন্ধান করুন এবং টাইপ করুন ‘মাইপ’ ‘ আপনি সেখান থেকে এটি কার্যকর করতে পারেন।

আপনি প্রতিটি কমান্ডের জন্য অনেকগুলি হ্যাশ ট্যাগ তৈরি করতে পারেন এবং বিপরীত-আই-অনুসন্ধান ব্যবহার করে এটি পরে খুঁজে পেতে পারেন।

এখন এ পর্যন্তই. আমরা আপনার জন্য আকর্ষণীয় এবং জ্ঞাত বিষয়বস্তু তৈরি করতে কঠোর পরিশ্রম করে যাচ্ছি। আপনি কী ভাবেন যে আমরা কীভাবে করছি? কোন পরামর্শ স্বাগত। আপনি নীচের বাক্সে মন্তব্য করতে পারেন। সংযুক্ত থাকুন! কুদোস।