আমার সার্ভারের কাঙ্ক্ষিত তথ্য

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

সহজেই একটি প্রক্রিয়ার লিসেন পোর্ট চেক করতে এবং সহজে ব্যবহৃত পোর্ট ও পরিষেবা আউটপুট করতে চাই
এর ধারাবাহিকতা হিসেবে একটি নিবন্ধ।

নমস্কার, আমি অযোগ্য।
আমি সত্যিই সহজ সিস্টেম তথ্য চাই।
এবং যেহেতু একটি কমান্ড তৈরি হয়েছে যার পঠনযোগ্যতা খুব কম, তাই পরে which এর রিটার্ন ভ্যালু থেকে স্বয়ংক্রিয়ভাবে নির্ধারণ করার চেষ্টা করব...

এভাবে পাইপ সংযুক্ত করলে পঠনযোগ্যতা একেবারেই থাকে না, তাই এগুলোকে আলাদা করব।
সাধারণত এভাবে এক লাইনে করলে অনেকেই রেগে যাবে, তাই এটা ঠিক নয়।
কিন্তু CLI নোংরা হয়ে যাওয়া কি history এর জাদু____

দীর্ঘ হলে,

set -o vi

vi মোডে অপারেশন করলে আপনি খুশি হতে পারবেন। অ্যারো কী না থাকলে, কীম্যাপ সেট করার আগেও এটি কার্যকর।

FreeBSD

echo -e "`sysctl -n hw.model`\n`printf "%.2f GB\n" $(echo "scale=2; $(sysctl -n hw.realmem) / 1024 / 1024 / 1024" | bc)`\n\n`df -h`\n" &&  lsof -i -P -n | grep "LISTEN" |  awk '{print $1 "," $3 "," $9 "/" $8}' | sort | uniq | column -t -s ","

Image

sysctl -n hw.model CPU তথ্য
printf “%.2f GB\n” $(echo “scale=2; $(sysctl -n hw.realmem) / 1024 / 1024 / 1024” | bc) মেমরি
df -h ডিস্ক
lsof * লিসেন পোর্ট

GNU/Linux

echo -e "`grep "model name" /proc/cpuinfo | head -1`\n`awk '/MemTotal/ { printf "%.2f GB\n", $2 / 1024 / 1024 }' /proc/meminfo`\n\n`df -h`\n" &&  lsof -i -P -n | grep "LISTEN" |  awk '{print $1 "," $3 "," $9 "/" $8}' | sort | uniq | column -t -s ","

Image

grep “model name” /proc/cpuinfo | head -1 CPU তথ্য
awk ‘/MemTotal/ { printf “%.2f GB\n”, $2 / 1024 / 1024 }’ /proc/meminfo মেমরি
df -h ডিস্ক
lsof * লিসেন পোর্ট

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

মোসাইক ছাড়া ThinkPad X1 এ এক্সিকিউশনের ফলাফল

$  echo -e "`grep "model name" /proc/cpuinfo | head -1`\n`awk '/MemTotal/ { printf "%.2f GB\n", $2 / 1024 / 1024 }' /proc/meminfo`\n\n`df -h`\n" &&  lsof -i -P -n -l | grep "LISTEN" |  awk '{print $1 "," $3 "," $9 "/" $8}' | sort | uniq | column -t -s ","

model name      : Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
7.47 GB

ফাইলসিস্টেম   আকার  ব্যবহৃত  অবশিষ্ট ব্যবহার% মাউন্ট করা হয়েছে
dev               10M     0   10M    0% /dev
run              3.8G  2.4M  3.8G    1% /run
/dev/sda1        234G  144G   79G   65% /
shm              3.8G  101M  3.7G    3% /dev/shm
tmpfs            3.8G   30M  3.8G    1% /tmp
tmpfs            765M   24K  765M    1% /run/user/1000

container  0     127.0.0.1:46445/TCP
cupsd      0     127.0.0.1:631/TCP
cupsd      0     [::1]:631/TCP
pulseaudi  1000  *:42787/TCP
pulseaudi  1000  *:45763/TCP
pulseaudi  1000  *:4713/TCP
sshd       0     *:22/TCP

df এর বাংলা আউটপুটে ফাইলসিস্টেম (Filesystem) এ থেমে যাওয়া নিয়ে আমি চিন্তিত ছিলাম, এবং যখন $LANG ja_JP.UTF-8 ছিল, তখন coreutils এর df.c দেখেছিলাম
Image
এটা এখানে নেই...
মনে হচ্ছে po/ja.po, কিন্তু জাপানি সংস্করণ এখন কোথায় পরিচালিত হচ্ছে?
Image
https://translationproject.org/domain/coreutils.html
উপরে অনুবাদ করা হয়েছে বলে মনে হচ্ছে, কিন্তু df বিদ্যমান নেই।
হুম।

PO ফাইল সম্পর্কে PO Files (GNU gettext utilities)

খুবই বিরক্তিকর।

Related Posts