লিনাক্স কমান্ড লাইন

ডেভসংকেত

লিনাক্স কমান্ড লাইনের যাবতীয় সবকিছু

সিস্টেম সম্পর্কিত সাধারণ কিছু কমান্ড

রুট ইউজারে প্রবেশ করা

sudo su

ডিস্ট্রিবিউশন দেখা

head -n1 /etc/issue

সিস্টেম এবং কার্নেল দেখা

uname -a

শুধু কার্নেল দেখা

uname -r

আপটাইম দেখা

uptime

হোস্টনেইম দেখা

hostname

ইউজারনেইম দেখা

whoami

সিস্টেম সম্পর্কিত সাধারণ কিছু কমান্ড

অনলাইনে কে আছে দেখা

w

চলমান মাসের ক্যালেন্ডার দেখা

cal

কমান্ডের ম্যানুয়াল দেখা

man কমান্ড

আইপি এড্রেস দেখা

hostname -i

রিবুট হিস্টরি দেখা

last reboot

সিস্টেম ডেট দেখা

date

ইউজার ইক্টিবিটি লগ দেখা

sudo less /var/log/auth.log

ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ডসমূহ

নতুন ফোল্ডার অথবা ডিরেক্টরি তৈরি করা

mkdir NewDirectoryName

নতুন ফাইল তৈরি করা

touch YourFileName

ফাইল মুছে ফেলা

rm YourFileName

পুরো একটি ডিরেক্টরি মুছে ফেলা

rm -rf YourDirectoryName

ফাইল এক জায়গা থেকে অন্য জায়গায় মুভ করা

mv PathToSourceFile PathToWhereYouWantToMove

কোনো ডিরেক্টরির অধীনস্থ নির্দিষ্ট ফরমেটের সব ফাইলকে অন্য ডিরেক্টরিতে মুভ করা

mv *.FileExtension PathToWhereYouWantToMove/

একাধিক ডিরেক্টরিকে একসাথে একটা নির্দিষ্ট ডিরেক্টরিতে মুভ করা

mv DirectoryOne/ DirectoryTwo/ PathToWhereYouWantToMove/

ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ডসমূহ

ডিরেক্টরি অথবা ফাইল দেখা

ls

ডিরেক্টরি অথবা ফাইল দেখা (বর্ণনাসহ)

ls -l

ডিরেক্টরি অথবা ফাইল দেখা (বর্ণনা এবং লুকানো ফাইল/ডিরেক্টরিসহ)

ls -al

ডিরেক্টরি এবং ফাইলের মধ্যে থেকে শুধুমাত্র ডিরেক্টরিগুলো লিস্ট অাকারে দেখা

sudo ls -d */

কোন ফোল্ডার অথবা ডিরেক্টরিতে প্রবেশ করা

cd YourFileName

vim এডিটর দিয়ে ফাইল এডিট করা

vi YourFileName

nano এডিটর দিয়ে ফাইল এডিট করা

nano YourFileName

ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ডসমূহ

বর্তমান ওয়ার্কিং ডিরেক্টরি প্রিন্ট করা

pwd

ফাইল কপি করা

cp PathToSourceFile PathToWhereYouWantToMove

ফাইলের কনটেন্ট দেখা

cat YourFileName

সিস্টেমে ওপেন থাকা ফাইলসমূহের লিস্ট দেখা

lsof

ইউজার দ্বারা ওপেন সমস্ত ফাইলসমূহের লিস্ট দেখা

lsof -u YourUserName

ফাইল ব্রাউজ করা

less YourFileName

ফাইলের প্রথম ১০ লাইন দেখা

head YourFileName

ফাইল এবং ডিরেক্টরি সম্পর্কিত কমান্ডসমূহ

ফাইলের শেষ ১০ লাইন দেখা

tail -f YourFileName

ফাইল অথবা ডিরেক্টরির সাইজ দেখা

du YourFileOrDirectory

ফাইলের পারমিশন সবার জন্য রিড, রাইত, এক্সিকিউট (read, write, execute) করা

chmod 777 YourFileName

হার্ডওয়্যার তথ্য

সকল হার্ডওয়্যারের লিস্ট দেখা

lshw

কার্নেল রিং বাফারে ম্যাসেজ দেখা

dmesg

সিপিও তথ্য দেখা

cat /proc/cpuinfo

মেমোরি তথ্য দেখা

cat /proc/meminfo

খালি এবং ব্যবহৃত মেমোরি দেখা

free -h, free -m, free -g

PCI ডিভাইস দেখা

lspci -tv

USB ডিভাইস দেখা

lsusb -tv

হার্ডওয়্যার তথ্য

Hard Drive ডিভাইস দেখা

lsblk

BIOS থেকে DMI/SMBIOS সম্পর্কিত তথ্য দেখা

dmidecode

হার্ডড্রাইভ সম্পর্কিত তথ্য দেখা

hdparm -i  /dev/YourDriveName

সোয়াপ সম্পর্কিত তথ্য দেখা

swapon -s

মাউন্টেড ফাইল সিস্টেম দেখা

mount

পার্টিশন সম্পর্কিত তথ্য দেখা

fdisk -l

সিস্টেম পারফর্মেন্স অ্যান্ড মনিটরিং

টপ প্রসেসগুলো দেখা এবং ম্যানেজ করা

top

ভার্চুয়াল মেমোরি সম্পর্কিত তথ্য দেখা

vmstat

বর্তমান অ্যাক্টিভ প্রসেসগুলো দেখা

ps

নির্দিষ্ট প্রসেস আইডির (PID) কোন প্রসেস কিল করা

kill PID

নির্দিষ্ট নামের কোন প্রসেস কিল করা

killall ProcessName

রানিং প্রসেসগুলো ট্রি ফরম্যাটে দেখা

pstree

কোন প্রসেস এর প্রসেস আইডি (PID) দেখা

pgrep ProcessName

সিস্টেম পারফর্মেন্স অ্যান্ড মনিটরিং

গ্র্যাফিকাল কোন প্রোগ্রাম সিলেক্ট করার মাধ্যমে কিল করা

xkill

সিস্টেমের এক্সিকিউটেবল পাথ দেখা

echo $PATH

কোন এক্সিকিউটেবল ফাইলের (এপ্লিকেশনের) ফুল পাথ বের করা

which ExecutableFileName

ব্যাশ শর্টকাট

টারমিনালের সকল কমান্ড মুছে ফেলা

clear অথবা Ctrl+l

টারমিনাল ক্লোজ করা

exit অথবা Ctrl+D

বর্তমান কমান্ড স্টপ করা

Ctrl-c

প্রোগ্রামকে ঘুম পাড়ানো

Ctrl-z

লাইনের শুরুতে যাওয়া

Ctrl-a

লাইনের শেষে যাওয়া

Ctrl-e

কার্সর এর আগের শব্দগুলো মুছে ফেলা

Ctrl+w

ব্যাশ শর্টকাট

ফাইল/ফোল্ডার এর নাম অটোকমপ্লিট করা

Tab

ব্যাকস্পেস এর শর্টকাট

Ctrl+h

লাইনের শুরু থেকে কাট করা

Ctrl-u

লাইনের শেষ পর্যন্ত কাট করা

Ctrl-k

হিস্টোরি খোঁজা

Ctrl-r

শেষ কমান্ড পুনরাবৃত্তি করা

!!

অমুক(abc) দিয়ে শুরু শেষ কমান্ড পুনরাবৃত্তি করা

!abc

ব্যাশ শর্টকাট

অমুক(abc) দিয়ে শুরু শেষ কমান্ড প্রিন্ট করা

!abc:p

আগের কমান্ডের শেষ আর্গুমেন্ট

!$

আগের কমান্ডের সব আর্গুমেন্ট

!*

আগের অমুক(abc) কমান্ড খোঁজ করে তমুক() দিয়ে রিপ্লেস করে রান

^abc^123
ডেভসংকেত

বাংলা চিটশিটের ভান্ডার

devsonket.com

প্রিন্ট করুন