ইউনিক্স প্রশাসক সরঞ্জামগুলি [বন্ধ] ছাড়া বাঁচতে পারে না


33

ইউনিক্স বা ইউনিক্স-এর মতো সার্ভার পরিচালনা করার পরে, আপনি কোন সরঞ্জামগুলি (কমান্ড-লাইনটি পছন্দ করে) মনে করেন যে আপনি ছাড়া বাঁচতে পারবেন না?

উত্তর:



34

কিছু আমি জানি যে আমি ছাড়া বাঁচতে পারি না ...

  • টি - একসাথে লেখার স্টাডোউট (স্ট্যান্ডার্ড আউটপুট) এবং একটি ফাইলকে অনুমতি দেয়। তথ্য দেখার জন্য এবং এটি পরবর্তী সময়ে লগ করার জন্য দুর্দান্ত।

  • শীর্ষ - ইউএনআইএক্স এর টাস্ক ম্যানেজার, সিস্টেমটির একটি দুর্দান্ত ধারণা দেয় view

  • লেজ -f - সার্ভারে লগ ফাইলগুলি নিরীক্ষণের জন্য দারুণ একটি ফাইল বাড়ার সাথে সাথে আপনাকে সংযুক্ত ডেটা দেখতে দেয়।

  • গ্রেপ - গ্লোবাল নিয়মিত এক্সপ্রেশন মুদ্রণ, ফাইলগুলিতে ডেটার জন্য সিস্টেম অনুসন্ধানের জন্য দুর্দান্ত।

  • df - বর্তমান ফাইল সিস্টেমগুলির ডিস্ক ব্যবহারের প্রতিবেদন করে।

  • du - একটি নির্দিষ্ট ফাইল / ডিরেক্টরি ডিস্ক ব্যবহারের রিপোর্ট করে।

  • কম - ম্যান পেজ দেখার প্রয়োজন! কমান্ডের আউটপুট সহজে সন্ধানযোগ্য পদ্ধতিতে দেখার জন্যও কার্যকর।

  • ভিআইএম / ইম্যাকস / ন্যানো / পিকো / এডি - আপনার পছন্দের পাঠ্য সম্পাদক যাই হোক না কেন, কেন এটি প্রয়োজন তা স্ব-বর্ণনামূলক।


যারা জানেন না তাদের জন্য 'কম' হ'ল 'আরও' এর একটি আপডেট সংস্করণ। আরও সীমাবদ্ধ ছিল কারণ আপনি কেবলমাত্র একটি ফাইলের সামনে এগিয়ে যেতে পারছেন যেখানে কম পিছনেও স্ক্রোল করতে পারে। আহ হাস্যকর ... :-)
আইইন হোল্ডার

8
এর আরেকটি দরকারী তবে অল্প পরিচিত বৈশিষ্ট্যটি হ'ল আপনি বর্তমানে যে ফাইলটি দেখছেন তাতে সম্পাদনা শুরু করতে আপনি সর্বদা 'ভি' কমান্ডটি ব্যবহার করতে পারেন। স্মৃতিবিজ 'ভি'র জন্য' ভি '।
ডাঃ-জান

এবং যদি আপনি পছন্দ করেন না moreবা করেন তবে আপনি lessসর্বদা চেষ্টা করতে পারেন most
ড্রাইবিজেড

আমার পছন্দের PAGER এখন ডাব্লু 3 মি। এটিতে সমস্ত বৈশিষ্ট্য কম রয়েছে এবং এটি একটি পাঠ্য মোড ওয়েব ব্রাউজার হিসাবে দ্বিগুণ করতে পারে :-) আমি কেবলমাত্র পঠন মোডে ভিএম ব্যবহার করতে ব্যাশ ফাংশন ব্যবহার করেছি (উদাহরণস্বরূপ আমি সুন্দর রঙিন পৃথকীকরণ পেয়েছি)। বাশ ফাংশনটি কেবল '-' (স্টাডিন পড়ার জন্য) সরবরাহ করবেন কিনা তা স্থির করার জন্য ব্যবহৃত হয় (যদি আমরা কোনও ফাইল প্রেরণ করছি)। মনুষ্য পৃষ্ঠাগুলি ব্যতীত কব্জির মতো কাজ করে যেখানে ন্রোফ প্রচুর পরিমাণে আঘাত করে ...
এনজেএসএফ

1
htopএর একটি "আরও ভাল" সংস্করণ top
আলেকজান্ডার বার্ড

26

কোন প্রক্রিয়াগুলি কোনও ফাইল বা ডিরেক্টরি ব্যবহার করছে তা নির্ধারণ করার জন্য (কোনও ডিভাইসকে কী পরিমাণ হ'তে বাধা দিচ্ছে তা নির্ধারণের জন্য দরকারী)

কোন প্রসেসগুলি নেটওয়ার্ক সংযোগগুলি ব্যবহার করছে তা নির্ধারণের জন্য নেটসটেট (বিশেষত কোন ডিমন কোন নির্দিষ্ট পোর্টে আবদ্ধ তা নির্ধারণের জন্য দরকারী)


1
আপনার যদি এলএসফ থাকে তবে আপনার নেটস্ট্যাট লাগবে না। শুধু lsof -i ব্যবহার করুন
ভের্টেক

lsof -n আমার প্রিয় প্রার্থনা। আমি এটি বন্ধ করার জন্য এটি গ্রেপ করতে পাইপ করছি
ম্যাট সিমন্স

19

সমস্ত বেসিক সরঞ্জাম শিখুন, তবে পার্ল শিখুন।

পার্ল টেক্সট ম্যানিপুলেট করার জন্য আদর্শ, এবং যেহেতু আন * এক্স অপারেটরগুলি টেক্সট ফাইল, পাইপ, ইনপুট এবং আউটপুটে লাইভ করে, পার্ল একটি দুর্দান্ত ফিট।

যুক্ত বোনাস হ'ল পার্ল হ'ল ক্রস প্ল্যাটফর্ম এবং যদি আপনার উইন্ডোজ বাক্সে কিছু কাজ করতে হয় তবে আপনার সহজেই ইনস্টলযোগ্য (সার্ভারে পার্ল ডিরেক্টরিটি ড্রপ করুন) আপনি ইতিমধ্যে জানেন language

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


18
  • sed
  • awk

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

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


13

rsync, বিশেষত ssh সহ কনসার্টে। এটি হোস্ট থেকে হোস্টে ফাইলগুলি সহজ কপি করার অনুমতি দেয়। আমরা কীভাবে কখনই ssh এবং rsync ছাড়াই মোকাবিলা করেছি? :-)


12

Netcat।

  • টিসিপি পরিষেবাদি শুনছে কিনা পরীক্ষা করুন।
  • প্লেটেক্সট প্রোটোকল যেমন এসএমটিপি-র বিরুদ্ধে লেনদেন করুন।
  • মেশিনগুলির মধ্যে দ্রুত সুরক্ষিত ডেটা স্থানান্তর।
  • টেলনেট ক্লায়েন্ট অনুকরণ।

নেটওয়ার্ক সুইস আর্মি ছুরি হিসাবে তারা বলে।


আমি সম্প্রতি নেটকেটের প্রতিস্থাপন হিসাবে সকেট ব্যবহার শুরু করেছি এবং এটি আপনাকে যে পরিমাণ অপশন দেয় তাতে আমি অবাক হয়েছি। সুইচ এবং অদ্ভুত সিনট্যাক্সের ভীতিজনক পরিমাণ সত্ত্বেও অবশ্যই চেক আউট মূল্যবান।
মার্সিন

12

এটির মুখোমুখি হন - খুব শীঘ্রই বা পরে আপনি নেটওয়ার্কটিও মোকাবেলা করবেন। mtr , tcpdump এবং tshark এইজন্য কি ঘটছে জন্য সত্যিই দরকারী।


9

দ্রুত স্ক্রিপ্ট, অটোমেশন ইত্যাদির জন্য:

  • সজোরে আঘাত
  • Perl

আপনার * এনআইএক্স সার্ভারের সাথে সংযোগ স্থাপন করতে:

  • এসএসএইচ খুলুন (লিনাক্স ক্লায়েন্ট)
  • পুটি (উইন্ডোজ ক্লায়েন্ট)

+1 এর জন্য ... এটি সর্বোপরি তবে পার্ল বিশেষত। * নিক্স, উইন্ডোজ বা ম্যাক, আমি এটি না করে কী করব তা কল্পনা করতে পারি না।
জন গার্ডেনিয়ার্স

9

আমি ইতিমধ্যে তালিকাভুক্ত বেশিরভাগ সরঞ্জাম ব্যবহার করেছি তবে এখানে এখনও কেউ স্পর্শ করেনি:

পুতুল - সিস্টেম প্রশাসনের কাজগুলি স্বয়ংক্রিয় করার জন্য সিস্টেম



6

বেশিরভাগ মানকগুলি অন্য উত্তরে অন্তর্ভুক্ত থাকে, তাই আমি অ-মানক উত্তরগুলি দেখতে যাব:

  • htop - প্রক্রিয়া পরিচালনার জন্য দুর্দান্ত;
  • পিনফো - তথ্য এবং ম্যান পৃষ্ঠাগুলির জন্য ব্রাউজারের মতো লিংক

6

বেশ কয়েকটি কার্যকর সরঞ্জাম আমি এখনও উল্লেখ করে দেখিনি:

  • dstat --nocolor (সিপিইউ-, ডিস্ক-, নেট-ব্যবহারের ওভারভিউ)
  • iftop (নেটওয়ার্ক ট্র্যাফিকের দুর্দান্ত গতিশীল ওভারভিউ)
  • সিসিজে (রঙের লগফায়ালগুলি দুর্দান্তভাবে )
  • ssh টানেল (একবারে একবারে কাজে লাগতে পারে; ম্যানুয়ালটি দেখুন; -আর)
  • প্রত্যাশা (ইন্টারেক্টিভ, চ্যাটি ডায়লগ ইন্টারফেসগুলি স্বয়ংক্রিয় করুন, আপনি যদি একটি চিম্টিতে থাকেন তবে দুর্দান্ত)

+1 "লেজ -f <file> | ccze" = লগ ফাইলগুলি পড়ার দুর্দান্ত উপায়।
লিন


ডিস্টেটের জন্য +1। Vmstat, iostat ইত্যাদির জন্য সর্বোত্তম প্রতিস্থাপন out
ক্রিস্টোফার ক্যাসেল

5

ClusterSSH

ক্লাশারএসএসএইচকে একটি একক গ্রাফিকাল কনসোল উইন্ডোর মাধ্যমে বেশ কয়েকটি এক্সটার্ম উইন্ডো নিয়ন্ত্রণ করে যাতে এসএসএস সংযোগের মাধ্যমে একাধিক সার্ভারে কমান্ড ইন্টারেক্টিভভাবে চালানো যায়।


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

ক্লাস্টারএসএসএইচ এবং জিএনইউ স্ক্রিনের মধ্যে পার্থক্য কী? বা তারা একই ধারণার বিভিন্ন বাস্তবায়ন হয়?
আলেকজান্ডার বার্ড

4

vmstat 1

আপনাকে সিস্টেম আচরণের একটি দুর্দান্ত ধারণা দেয়।


4

পিভি: পুনঃনির্দেশিত হতে পারে এমন দীর্ঘ অপারেশনের অগ্রগতি প্রদর্শন করে। http://www.ivarch.com/programs/pv.shtml

কার্যকর আপনি তখন যা কিছু যুগে যুগে নিতে চলেছে তা নজরদারি করতে চান, যেমন নেটওয়ার্কের উপরে কোনও কাঁচা ব্লক ডিভাইস অনুলিপি / সংক্ষেপণ করার জন্য (যা আমি কীভাবে আমার 8 জিবি নেটবুকের প্যারাওইয়া ব্যাকআপগুলি ফাইল সিস্টেমে সেটিংসে টুইট করার মতো বড় কিছুতে ঝাঁকুনির আগে নিতে পারি)।

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


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

গুড পয়েন্ট ক্রিস্টোফার, যদিও আমি এটি কখনও দেখিনি যে এটি 15% পারফরম্যান্স পরিবর্তনের কারণ হতে পারে (তারপরে আবার আমি যা ব্যবহার করি তার বেশিরভাগই pvডিস্ক বা নেটওয়ার্ক I / O আবদ্ধ না করে সিপিইউ / মেমরি সীমাবদ্ধ)। অতিরিক্ত যুক্তির বিরুদ্ধে একই যুক্তিটি হ'ল মূল বিষয় cat(আমি কখনও কখনও বিড়াল ব্যবহার করি যখন জিনিসগুলি কেবল বাম থেকে ডানটি সুন্দরভাবে পড়ার প্রয়োজন হয় না, তবে পাইপ এবং প্রসঙ্গের স্যুইচিংয়ের মাধ্যমে অতিরিক্ত ইন-মেমরি ডেটা অনুলিপি করতে পারে পরিমাপযোগ্য কর্মক্ষমতা প্রভাব)।
ডেভিড স্পিলিট

হ্যাঁ, আমিও একই কাজ করি। আমার অত্যধিক catব্যবহারের শুরুটি শুরু থেকে আসে cat foo, তারপরে "আপ" তীরটি আঘাত করে এবং পরে | [command]আমার আগের লাইনে যুক্ত করা হয়। আমি জানি আমি বিড়ালটিকে সেখানে রাখার মাধ্যমে একটি (ছোট) পারফরম্যান্স হিট করছি তবে কমান্ডটি পুনরায় লেখার / টাইপ করার চেয়ে এটিকে ছেড়ে যাওয়ার জন্য কম প্রচেষ্টা দরকার [command] < foo। (বেশিরভাগ) অ্যাডহক কমান্ড লাইন কাজের জন্য উদ্বেগ নয়, তবে স্ক্রিপ্টগুলির জন্য আদর্শ নয় (আমি যেমন অনুভব pvকরি ঠিক তেমনই অনুমান করি)।
ক্রিস্টোফার ক্যাসেল



3

এর আগে কিছু উল্লেখ করা হয়নি:

  • মাথা / লেজ
  • পরিবর্তন
  • pstree
  • আলকাতরা
  • gzip, / bzip
  • ঘড়ি

+1 pstree বেশ মিষ্টি।
লিন

3

তারের পাইপ!

টারের আউটপুটটিকে অন্য কোনও ইউটিলিটিতে পাইপ করা, একই বাক্সে চলমান টারে বা এসএসএইচ দিয়ে ট্যারি চালানো আমার পছন্দসই পুরাতন স্কুল ইউনিক্স ফাইলগুলিকে এক জায়গা থেকে অন্য জায়গায় নিয়ে যাওয়ার জন্য move

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



3

iotop, আপনার ডিস্কগুলিতে আই / ও অ্যাক্সেসগুলি পর্যবেক্ষণ করার জন্য একটি শীর্ষ-মত প্রোগ্রাম।


শুধুমাত্র নতুন কার্নেলগুলিতে উপলভ্য তবে অত্যন্ত দুর্দান্ত।
শান রিফশনিডার

3

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

এটি সত্যই মিউটস - যদি আপনি এটির চেষ্টা না করেন তবে সম্ভবত আপনার .bashrc টি গুছিয়ে নেওয়া দরকার:

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
 fi

অবশ্যই এটি উবুন্টু এবং ডেবিয়ানের ক্ষেত্রে সত্য। আপনাকে কিছু লিনাক্স ডিস্ট্রিবিউশনে প্যাকেজটি পেতে হবে।



2

কিছু বিষয় উপেক্ষা করে আমি উল্লেখ করতে চাই।

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

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


2

একটি সরঞ্জাম কখনও কখনও খুব সহজ nohup হয়। আমি এটিকে স্ক্রিপ্টগুলি চালাতে ব্যবহার করি যা দূরবর্তী এসএসএইচ ক্লায়েন্ট ব্যবহার করে দীর্ঘকাল ধরে থাকে last


2

man - ম্যান পেজ পড়তে।

এলিংকস - গুগল চেক করার জন্য, আমি নিশ্চিত হলাম কারণ নরক সব কিছু মনে রাখতে পারে না।

এবং বিশদ ও তাত্পর্য মনোযোগ, কারণ এগুলি ছাড়া আমি কেবল সময় নষ্ট করি।


বিশদ ও তাত্পর্য মনোযোগের জন্য +1
cop1152

2

বিশেষত একটি ভাল .স্ক্রিনসিআর ফাইল দিয়ে পর্দা আবশ্যক। আমি কোন উইন্ডোতে রয়েছি তা দৃশ্যত প্রদর্শনের জন্য এটি কনফিগার করেছি এবং Ctrl + তীর দিয়ে তাদের মধ্যে স্থানান্তরিত করতে পারি। একক ssh অধিবেশন এবং একাধিক শেলের জন্য, এটি জীবন রক্ষাকারী।



2

আমি কমান্ড লাইনে AWK এর পাশাপাশি "for" পছন্দ করি।

বিশেষত কমান্ডগুলির একটি তালিকা তৈরি করতে আমি চালাতে চাই এবং তারপরে সেগুলি একবারে কার্যকর করতে চাই।

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