আমি সম্প্রতি যে কমান্ডগুলি ব্যবহার করছি তা দেখেছি
হ্যালো, আমি অযোগ্য।
আমি এই নিবন্ধটি দেখে কৌতূহলী হয়েছিলাম এবং এটি সম্পর্কে লেখার সিদ্ধান্ত নিয়েছি
একজন ব্যাকএন্ড ইঞ্জিনিয়ার যিনি ১০ বছর ধরে কাজ করেছেন, তার দ্বারা প্রায়শই ব্যবহৃত কমান্ডগুলি
ডেভেলপমেন্ট ল্যাপটপ
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ও আমার কাজের একটি অংশ

rg
ripgrep
ঠিক আছে, grep যথেষ্ট, কিন্তু যদি আমি grep -lr/grep -r-এর মতো বিকল্পগুলি সহ ব্যবহার করি, তাহলে ripgrep দ্রুততর। যদিও, আমি শুধু একটি alias রেজিস্টার করতে পারতাম
sudo
আমি কি কখনো মিস্টার সুডোর সাথে দেখা করেছি...?
which
আমার মনে আছে আমি এটি বেশ কয়েকবার টাইপ করেছি, কিন্তু আমি এটি কী উদ্দেশ্যে চালাচ্ছিলাম তা আমার মনে নেই...
docker-compose
ডকার কোথাও চলে গেছে
এটি আদর্শভাবে sudo দিয়ে চালানো উচিত
pip
প্যাকেজ ব্যবস্থাপনা
vim
ভিমারদের একজন বেঁচে থাকা ব্যক্তি
সাম্প্রতিক আপডেটের সাথে, $USER/.cache-এর অধীনে *.swp ফাইল তৈরি হতে শুরু করেছে বা তৈরি হচ্ছে বলে মনে হচ্ছে
.gitignore-এ *.swp আর প্রয়োজন নেই
সম্প্রতি, codex আমাকে একটি মিকু-সদৃশ থিম তৈরি করতে সাহায্য করেছে, এবং এটি দেখতে ভালো লাগছে

make
কারণ আমি make এমনভাবে ব্যবহার করছি যা প্রায় তার আসল উদ্দেশ্য নয়...
cat
উ! ন্যা!
আমি একটি বিড়াল।
ls
আমি alias রেজিস্টার করলেও, এটি অভ্যাসের কারণে
cd
মূলত শুধুমাত্র টার্মিনালের মধ্যে কাজ করে
hl
আমি এই ট্যাবে এটি তৈরি করছিলাম, তাই পরীক্ষার জন্য এটি অনেকবার চালিয়েছি
git
আসলে, কিছু alias রেজিস্টার করা ভালো
শুধু অভ্যাসের কারণে
এছাড়াও, যদি আপনি অনেক সার্ভারের সাথে ইন্টারঅ্যাক্ট করেন, তাহলে যত কম alias থাকে ততই ভালো
আমি আমার হোম সার্ভার সম্পর্কেও লিখতে চেয়েছিলাম, কিন্তু আমার শক্তি ফুরিয়ে গিয়েছিল
আজকের জন্য এটুকুই। আবার দেখা হবে।