কার্যকরী ফাইল নেভিগেশনের জন্য কম কেন আরও কম তা শিখুন


আরও একটি * নিক্স কমান্ড লাইন যা কনসোলে কোনও ফাইলের বিষয়বস্তু প্রদর্শন করতে ব্যবহৃত হয়। আরও কমান্ডের বেসিক ব্যবহার হ'ল নীচের মত একটি ফাইলের বিরুদ্ধে কমান্ড চালানো:

লিনাক্স শিখুন ‘আরও’ কমান্ড

# more /var/log/auth.log
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root
Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root
Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root
Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root
Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root
Apr 12 12:05:02 tecmint CRON[7435]: pam_unix(cron:session): session closed for user root
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root
....

অন্যান্য কমান্ডের সাথে আরও কয়েকটি কমান্ড (পাইপ) ব্যবহার করার উপায়, যেমন বিড়াল কমান্ড, নীচের উদাহরণে উপস্থাপিত:

# cat /var/log/auth.log | more

ফাইলের লাইনটি লাইন দিয়ে নেভিগেট করার জন্য প্রবেশ করুন কী বা টিপুন স্পেসবার একবারে একটি পৃষ্ঠায় নেভিগেট করতে, পৃষ্ঠাটি আপনার বর্তমান টার্মিনাল স্ক্রিন আকার being কমান্ডটি থেকে বেরিয়ে আসার জন্য কেবল q কী টিপুন।

আরও কমান্ডের একটি দরকারী বিকল্প হ'ল নাম্বার স্যুইচ যা আপনাকে পৃষ্ঠাতে থাকা লাইন সংখ্যা নির্ধারণ করতে দেয়। উদাহরণ হিসাবে 10 লাইনগুলির পৃষ্ঠা হিসাবে auth.log ফাইলটি প্রদর্শিত করুন:

# more -10 /var/log/auth.log

এছাড়াও, আপনি নীচের চিত্রের মতো + নম্বর বিকল্পটি ব্যবহার করে একটি নির্দিষ্ট লাইন নম্বর থেকে শুরু করে একটি পৃষ্ঠা প্রদর্শন করতে পারেন:

# more +14 /var/log/auth.log
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root
Apr 12 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: unlocked login keyring
Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session closed for user root
Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session closed for user root
Apr 12 12:25:01 tecmint CRON[8107]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:25:01 tecmint CRON[8108]: pam_unix(cron:session): session opened for user root by (

লিনাক্স ‘কম’ কমান্ড শিখুন

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

এর ফলে কোনও ফাইলের বিরুদ্ধে জারি করা স্ট্যান্ড স্টোন কমান্ড হিসাবে ব্যবহার করা যেতে পারে বা লিনাক্সের প্রচুর কমান্ডের সাথে পাইপের সাহায্যে তাদের স্ক্রিন আউটপুট সংকীর্ণ করতে আপনাকে ফলাফলের মাধ্যমে স্ক্রোল করতে দেয়।

# less /var/log/auth.log
# ls /etc | less

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

কম কমান্ডের একটি কার্যকর বৈশিষ্ট্য হ'ল/ওয়ার্ড টু সিচ বিকল্প ব্যবহার of উদাহরণস্বরূপ আপনি << কোড/sshd স্ট্রিং ইন্টারেক্টিভ করে নির্দিষ্ট করে একটি লগ ফাইল থেকে সমস্ত এসএসডি বার্তাগুলি সন্ধান এবং মিল করতে পারেন।

একটি নির্দিষ্ট লাইন সংখ্যার উপর ভিত্তি করে একটি ফাইল প্রদর্শিত করতে নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:

# less +5 /var/log/auth.log

আপনার যদি কম কমান্ডের সাথে প্রতিটি লাইনের সংখ্যা সন্ধান করতে হয় তবে -N বিকল্পটি ব্যবহার করুন।

# less -N /var/log/daemon.log
      1 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0)
      2 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root
      3 Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0)
      4 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0)
      5 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root
      6 Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root
      7 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0)
      8 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root
      9 Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0)
     10 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0)
     11 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root

ডিফল্টরূপে কম কমান্ডের প্রস্থান করার একমাত্র উপায় হ'ল q কী চাপুন। এই আচরণটি পরিবর্তন করতে এবং ফাইলের শেষের দিকে পৌঁছে যাওয়ার পরে স্বয়ংক্রিয়ভাবে ফাইলটি প্রস্থান করতে -e বা -E বিকল্পটি ব্যবহার করুন:

# less -e /var/log/auth.log
# less -E /var/log/auth.log

কোনও প্যাটার্নের প্রথম ঘটনায় একটি ফাইল খোলার জন্য নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:

# less +/sshd /var/log/auth.log
Apr 12 16:19:39 tecmint sshd[16666]: Accepted password for tecmint from 192.168.0.15 port 41634 ssh2
Apr 12 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): session opened for user tecmint by (uid=0)
Apr 12 16:19:39 tecmint systemd-logind[954]: New session 1 of user tecmint.
Apr 12 16:19:48 tecmint sshd[16728]: Received disconnect from 192.168.0.15: 11: disconnected by user
Apr 12 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): session closed for user tecmint
Apr 12 16:20:01 tecmint CRON[16799]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 16:20:02 tecmint CRON[16799]: pam_unix(cron:session): session closed for user root
Apr 12 16:25:01 tecmint CRON[17026]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 16:25:01 tecmint CRON[17025]: pam_unix(cron:session): session opened for user root by (uid=0)

উপরের কমান্ডটি sshd স্ট্রিংয়ের প্রথম ম্যাচে auth.log ফাইলটি খুলতে কম বলে tells

কম কমান্ডে খোলা কোনও ফাইলের সামগ্রী স্বয়ংক্রিয়ভাবে সংযোজন করতে Shift + f কী সংমিশ্রণটি ব্যবহার করুন বা নিম্নলিখিত সিনট্যাক্সের সাথে কম চালান।

# less +F /var/log/syslog

এটি ইন্টারেক্টিভ মোডে (লাইভ) চালানো এবং ফ্লাইটে নতুন ডেটা লেখার জন্য অপেক্ষা করার সময় নতুন সামগ্রী অন ফ্লাই প্রদর্শিত কম করে তোলে। এই আচরণটি লেজ - কমান্ডের অনুরূপ।

কোনও প্যাটার্নের সংমিশ্রণে আপনি কোনও কীওয়ার্ডের সাথে মিলে গিয়ে লক ফাইলটি Shift + f কী স্ট্রোকের সাথে ইন্টারেক্টিভভাবে দেখতে পারেন। লাইভ মোড থেকে বেরিয়ে আসার জন্য Ctrl + c কী টিপুন।

# less +/CRON /var/log/syslog

আপনি কম বেশি ব্যবহার করার সিদ্ধান্ত নিয়েছেন বা না, যা ব্যক্তিগত পছন্দ, মনে রাখবেন যে আরও বৈশিষ্ট্য সহ কম বেশি is