আমি সম্প্রতি যে কমান্ডগুলি ব্যবহার করছি তা দেখেছি

7 min

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

হ্যালো, আমি অযোগ্য।

আমি এই নিবন্ধটি দেখে কৌতূহলী হয়েছিলাম এবং এটি সম্পর্কে লেখার সিদ্ধান্ত নিয়েছি
একজন ব্যাকএন্ড ইঞ্জিনিয়ার যিনি ১০ বছর ধরে কাজ করেছেন, তার দ্বারা প্রায়শই ব্যবহৃত কমান্ডগুলি

ডেভেলপমেন্ট ল্যাপটপ

history  | awk '{print $2}' | sort | uniq -c | sort -ntr
      1 hey
      1 l
      1 ll
      1 lsc
      1 markdown
      1 ncdu
      1 ob
      1 printenv
      1 sdkmanager
      1 sdkmanager.bat
      1 sensors
      1 watch
      1 whcih
      1 y
      1 ~/.hl/
      2 curl_chrome116
      2 curljs
      2 find
      2 modprobe
      2 obs
      2 realpath
      3 ./gradlew
      3 codex
      3 source
      3 sqlite3
      4 curl
      5 conoha-dns
      5 copilot
      5 dolphin
      5 ssh
      5 yay
      6 hash
      7 pb20gbase91
      8 bash
      8 rm
      9 adb
      9 grep
      9 tree
     14 python3
     16 history
     17 rg
     17 sudo
     19 which
     20 docker-compose
     23 pip
     26 vim
     35 make
     44 cat
     55 ls
     57 cd
    208 hl
    318 git

সম্প্রতি Copilot CLI প্রকাশের কারণে এটি এখানে প্রচুর পরিমাণে উপস্থিত রয়েছে ^^;
বেশ কিছু টাইপো আছে দেখে কিছুটা বিব্রত লাগছে...
আমি কি প্রতিটি সম্পর্কে লিখব...?

hey

আমি লোড টেস্টিংয়ের জন্য এটি কিছুটা চেষ্টা করেছি
সামগ্রিকভাবে, যদি আপনি স্থানীয়ভাবে সহজ কিছু করেন, তাহলে siege-এর মান উচ্চ ছিল, কিন্তু curl সাধারণত যথেষ্ট ^^;

l

এর জন্য, আমি শুধু সেই উপনামগুলি ব্যবহার করেছি যা debian-ভিত্তিক ডিস্ট্রিবিউশনগুলিতে ডিফল্টরূপে অন্তর্ভুক্ত থাকে

alias l='ls -CF'

ll

উপরের মতো।

alias ll='ls -la'

lsc

টাইপো।

markdown

markdown কে html-এ রূপান্তর করে

$ echo aaa | markdown
<p>aaa</p>

উল্টোর জন্য, আমি অ্যারন দ্বারা তৈরি html2text ব্যবহার করি।

ncdu

আমার ডেভেলপমেন্ট মেশিনে প্রায়শই স্থান সংকুলান হয় না, তাই আমি সম্প্রতি এটি বেশ কয়েকবার চালিয়েছি ^^;

ob

টাইপো।

printenv

এনভায়রনমেন্ট ভেরিয়েবল আউটপুট করার সময়
সম্প্রতি আমি এটি কীসের জন্য ব্যবহার করেছি তা মনে নেই...

sdkmanager

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের জন্য
SDK ব্যবহার করার সময় শর্তাবলীতে সম্মত হতে হবে

sdkmanager.bat

tab কমপ্লিশন দ্বারা ফাইলটি সম্পূর্ণ হওয়ার সময় একটি টাইপো

sensors

তাপমাত্রা পরীক্ষা

watch

ফ্যানের গতি পরীক্ষা করার জন্য /proc-এর অধীনে

whcih

টাইপো।

y

টাইপো।

~/.hl/

টাইপো।

curl_chrome116

curl-impersonate

curljs

আমি নিজে তৈরি করা একটি হেডলেস ক্রোম দিয়ে শুধু রিকোয়েস্ট পাঠাই

find

find যা আমি প্রায়শই ব্যবহার করি
grep/rg করার পর যে ফাইলগুলি গভীর স্তরে থাকে, সেগুলিকে find করে কপি করার জন্য প্রায়শই ব্যবহৃত হয়
এবং আরও অনেক কিছু

modprobe

আমি কি কার্নেলে কিছু পরিবর্তন করেছি...?

obs

স্ক্রিন রেকর্ডিং

realpath

আমি এটি কীভাবে ব্যবহার করি তার সঠিক প্রক্রিয়া মনে নেই, তবে আমি এটি বেশ ব্যবহার করি
যখন আমি সম্পূর্ণ পাথ চাই

./gradlew

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের জন্য

codex

কোডেক্স!

source

source ~/.bashrc হল প্রধান ব্যবহার

sqlite3

sqlite-এ প্রবেশ করার সময়

curl

curl!
বলাই বাহুল্য

conoha-dns

আমি নিজে তৈরি করা একটি টুল যা স্থানীয়ভাবে দ্রুত রেকর্ড পরিবর্তন করতে ব্যবহৃত হয়
আমি সম্প্রতি প্রায়শই এটি টাইপ করতাম, ভাবতাম সেটিংস কী ছিল

copilot

copilot CLI চেষ্টা করার জন্য
কিন্তু codex দ্রুততর, তাই পরিবর্তন করার কোনো প্রয়োজন আছে কিনা তা আমি ভাবছি

dolphin

ফাইল ম্যানেজার
টার্মিনাল থেকে ফাইল ম্যানেজার চালু করা প্রায়শই ঘটে

ssh

আমার হোম সার্ভারগুলির মধ্যে বা আমার দ্বারা পরিচালিত সার্ভারগুলিতে

yay

AUR প্যাকেজ ইনস্টল করার জন্য

hash

কমান্ডের রিহ্যাশের জন্য

pb20gbase91

পাসওয়ার্ড ব্যবস্থাপনা

bash

সম্প্রতি, আমি chmod +x করতেও খুব অলস, তাই আমি শুধু bash script.sh দিয়ে চালাই
./ আশ্চর্যজনকভাবে বিরক্তিকর, এটি আমার হোম রো পজিশন ভেঙে দেয়

rm

মুছে ফেলার জন্য

adb

অ্যাপ ডিবাগিংয়ের জন্য সম্ভবত adb logcat বেশি ব্যবহৃত হয়েছিল

grep

বলাই বাহুল্য

tree

একটি ফোল্ডারের সামগ্রিক কাঠামো বোঝার জন্য

python3

বিশেষ কিছু বলার নেই

history

আমি প্রায়শই এটি টাইপ করি যে একটি শেল কী কমান্ড চালিয়েছিল তা পরীক্ষা করার জন্য
আমার প্রায়শই অনেক শেল ট্যাব হয়ে যায় এবং আমি ভুলে যাই যে আমি কী করছিলাম
আসলে, এই historyও আমার কাজের একটি অংশ
image

rg

ripgrep
ঠিক আছে, grep যথেষ্ট, কিন্তু যদি আমি grep -lr/grep -r-এর মতো বিকল্পগুলি সহ ব্যবহার করি, তাহলে ripgrep দ্রুততর। যদিও, আমি শুধু একটি alias রেজিস্টার করতে পারতাম

sudo

আমি কি কখনো মিস্টার সুডোর সাথে দেখা করেছি...?

which

আমার মনে আছে আমি এটি বেশ কয়েকবার টাইপ করেছি, কিন্তু আমি এটি কী উদ্দেশ্যে চালাচ্ছিলাম তা আমার মনে নেই...

docker-compose

ডকার কোথাও চলে গেছে
এটি আদর্শভাবে sudo দিয়ে চালানো উচিত

pip

প্যাকেজ ব্যবস্থাপনা

vim

ভিমারদের একজন বেঁচে থাকা ব্যক্তি
সাম্প্রতিক আপডেটের সাথে, $USER/.cache-এর অধীনে *.swp ফাইল তৈরি হতে শুরু করেছে বা তৈরি হচ্ছে বলে মনে হচ্ছে
.gitignore-এ *.swp আর প্রয়োজন নেই

সম্প্রতি, codex আমাকে একটি মিকু-সদৃশ থিম তৈরি করতে সাহায্য করেছে, এবং এটি দেখতে ভালো লাগছে
image

make

কারণ আমি make এমনভাবে ব্যবহার করছি যা প্রায় তার আসল উদ্দেশ্য নয়...

cat

উ! ন্যা!
আমি একটি বিড়াল।

ls

আমি alias রেজিস্টার করলেও, এটি অভ্যাসের কারণে

cd

মূলত শুধুমাত্র টার্মিনালের মধ্যে কাজ করে

hl

আমি এই ট্যাবে এটি তৈরি করছিলাম, তাই পরীক্ষার জন্য এটি অনেকবার চালিয়েছি

git

আসলে, কিছু alias রেজিস্টার করা ভালো
শুধু অভ্যাসের কারণে
এছাড়াও, যদি আপনি অনেক সার্ভারের সাথে ইন্টারঅ্যাক্ট করেন, তাহলে যত কম alias থাকে ততই ভালো

আমি আমার হোম সার্ভার সম্পর্কেও লিখতে চেয়েছিলাম, কিন্তু আমার শক্তি ফুরিয়ে গিয়েছিল

আজকের জন্য এটুকুই। আবার দেখা হবে।

Related Posts