রুট ইউজারে প্রবেশ করা
sudo su
ডিস্ট্রিবিউশন দেখা
head -n1 /etc/issue
সিস্টেম এবং কার্নেল দেখা
uname -a
শুধু কার্নেল দেখা
uname -r
শুধু আর্কিটেকচার দেখা
uname -m
ভার্চুয়ালাইজেশন দেখা
systemd-detect-virt
আপটাইম দেখা
uptime
হোস্টনেইম দেখা
hostname
ইউজারনেইম দেখা
whoami
অনলাইনে কে আছে দেখা
w বা who
সর্বশেষ লগইন করার তথ্য দেখতে
last
চলমান মাসের ক্যালেন্ডার দেখা
cal
কমান্ডের ম্যানুয়াল দেখা
man কমান্ড
কমান্ডের ধরণ দেখা
type কমান্ড
আইপি এড্রেস দেখা
hostname -i
রিবুট হিস্টরি দেখা
last reboot
সিস্টেম ডেট দেখা
date
ইউজার এক্টিভিটি লগ দেখা
sudo less /var/log/auth.log
পিসি বন্ধ করা
sudo poweroff অথবা poweroff অথবা shutdown
কমান্ড লাইন থেকে পিসি বন্ধ করে আবার চালু করা
sudo reboot অথবা reboot অথবা shutdown -r
নতুন ফোল্ডার অথবা ডিরেক্টরি তৈরি করা
mkdir NewDirectoryName
নতুন ফোল্ডার অথবা ডিরেক্টরি তৈরি করা ও অনুমতি দেয়া
mkdir -m777 NewDirectoryName
নতুন ফাইল তৈরি করা উপায় - ১
touch YourFileName
নতুন ফাইল তৈরি করা উপায় - ২
> YourFileName
নতুন ফাইল তৈরি করা উপায় - ৩
cat> YourFileName
এক কমান্ড দিয়ে অনেকগুলো ফাইল তৈরি করা
touch index.html style.css main.js
ফাইল মুছে ফেলা
rm YourFileName
ডিরেক্টরি মুছে ফেলা কমান্ডের সংস্করণ দেখা
rmdir --version
পুরো একটি ডিরেক্টরি মুছে ফেলা
rm -rf YourDirectoryName
কোনো ডিরেক্টরির অধীনস্থ নির্দিষ্ট ফরমেটের সব ফাইলকে অন্য ডিরেক্টরিতে মুভ করা
mv *.FileExtension PathToWhereYouWantToMove/
একাধিক ডিরেক্টরিকে একসাথে একটা নির্দিষ্ট ডিরেক্টরিতে মুভ করা
mv DirectoryOne/ DirectoryTwo/ PathToWhereYouWantToMove/
ডিরেক্টরি অথবা ফাইল দেখা
ls
ডিরেক্টরি অথবা ফাইল দেখা (বর্ণনাসহ)
ls -l
নির্দিষ্ট ডিরেক্টরি অথবা ফাইল এর বর্ণনা দেখা
ls -l <filename>
ডিরেক্টরি অথবা ফাইল দেখা উল্টো উপায়ে
ls -r
ডিরেক্টরি অথবা ফাইল দেখা বরাদ্দ কৃত জায়গাসহ
ls -s
ডিরেক্টরি অথবা ফাইল দেখা সর্বশেষ পরিবর্তনের সময় অনুসারে
ls -t
ডিরেক্টরি অথবা ফাইল দেখা (বর্ণনা এবং লুকানো ফাইল/ডিরেক্টরিসহ)
ls -al
ডিরেক্টরি এবং ফাইলের মধ্যে থেকে শুধুমাত্র ডিরেক্টরিগুলো লিস্ট অাকারে দেখা
sudo ls -d */
কোন ডিরেক্টরির ভিতেরর না প্রবেশ করে তার সকল সাব-ডিরেক্টরী এবং ফাইল দেখতে
ls <directory-name>
কোন ডিরেক্টরির নির্দিষ্ট ফরম্যাটের ফাইল খোঁজার জন্য
ls *.<file_format>
কোন ফোল্ডার অথবা ডিরেক্টরিতে প্রবেশ করা
cd YourFileName
কোন ফোল্ডার অথবা ডিরেক্টরি থেকে বের হওয়া
cd ..
কোন ফাইলে কতটি লাইন আছে তা জানতে
wc - l <file-name>
vim এডিটর দিয়ে ফাইল এডিট করা
vi YourFileName
nano এডিটর দিয়ে ফাইল এডিট করা
nano YourFileName
gedit এডিটর দিয়ে ফাইল এডিট করা
gedit YourFileName
বর্তমান ওয়ার্কিং ডিরেক্টরি প্রিন্ট করা
pwd
ফাইল কপি করা
cp PathToSourceFile PathToWhereYouWantToMove
ফাইলের নাম পরিবর্তন করা
mv FileOldName FileNewName
ফাইলের কনটেন্ট দেখা উপায় - ১
cat YourFileName
ফাইলের কনটেন্ট দেখা উপায় - ২
more YourFileName
সিস্টেমে ওপেন থাকা ফাইলসমূহের লিস্ট দেখা
lsof
ইউজার দ্বারা ওপেন সমস্ত ফাইলসমূহের লিস্ট দেখা
lsof -u YourUserName
ফাইল ব্রাউজ করা
less YourFileName
ফাইলের প্রথম ১০ লাইন দেখা
head YourFileName
ফাইলের শেষ ১০ লাইন দেখা
tail -f YourFileName
ফাইল অথবা ডিরেক্টরির সাইজ দেখা
du YourFileOrDirectory
বর্তমান ওয়ার্কিং ডিরেক্টরির সাইজ দেখা
du -sh
সকল ফাইল ও ডিরেক্টরীর ডিক্স ইউজ দেখতে
du -ah
ফাইলের পারমিশন সবার জন্য রিড, রাইট, এক্সিকিউট (read, write, execute) করা
chmod 777 YourFileName
রিমোট ফাইল ডাউনলোড করা (wget ইন্সটল থাকতে হবে)
wget https://example.com/remote.pdf
নতুন .tar ফাইল তৈরী করতে
tar cf file_name.tar files
কোন .tar ফাইলকে এক্সট্রাক্ট করতে
tar xf file.tar
Gzip ফাইল (.gz) তৈরী করতে
tar czf file.tar.gz files
.gz ফাইলকে এক্সট্রাক্ট করতে
tar xzf file.tar.gz
কোনো ফোল্ডার খোঁজার জন্য
find /example/path -type d -name folder_name
কোনো ফাইল খোঁজার জন্য
find /example/path -type f -name file_name.txt
ফাইলের ডাটাবেজ হালনাগাদ করা
updatedb
টপ প্রসেসগুলো দেখা এবং ম্যানেজ করা
top
টপ প্রসেস দেখা
top&
ফাইলের তথ্য দেখা
locate YourFileName
ভার্চুয়াল মেমোরি সম্পর্কিত তথ্য দেখা
vmstat
বর্তমান অ্যাক্টিভ প্রসেসগুলো দেখা
ps
বর্তমান অ্যাক্টিভ ও ঘুমন্ত প্রসেসগুলো দেখা
ps -afx
টার্মিনালের (সেল) পিআইডি (PID) দেখতে
echo $$
নির্দিষ্ট প্রসেস আইডির (PID) কোন প্রসেস কিল করা
kill PID
নির্দিষ্ট নামের কোন প্রসেস কিল করা
killall ProcessName
রানিং প্রসেসগুলো ট্রি ফরম্যাটে দেখা
pstree
কোন প্রসেস এর প্রসেস আইডি (PID) দেখা
pgrep ProcessName
গ্র্যাফিকাল কোন প্রোগ্রাম সিলেক্ট করার মাধ্যমে কিল করা
xkill
সিস্টেমের এক্সিকিউটেবল পাথ দেখা
echo $PATH
কোন এক্সিকিউটেবল ফাইলের (এপ্লিকেশনের) ফুল পাথ বের করা
which ExecutableFileName
কোন এপ্লিকেশনের ফাইলের সম্ভাব্য সকল ফুল পাথ বের করা
whereis <application-name>
বর্তমান চলমান সার্ভিস গুলো কোন পোর্টে চলতেছে তা দেখার জন্য
lsof -i -P -n | grep LISTEN
কোন সার্ভিস একটি নির্দিস্ট পোর্ট নাম্বারে চলতেছে তা দেখার জন্য
lsof -i :[পোর্ট নাম্বার] যেমন: lsof -i :80
কনফিগারড সোর্সের প্যাকেজ ডাউনলোড করার জন্য
sudo apt update
ডাউনলোডকৃত প্যাকেজ আপগ্রেড করার জন্য
sudo apt upgrade
প্যাকেজ ডাউনলোড ও আপগ্রেড একসাথে করার জন্য
sudo apt update ; sudo apt upgrade
সকল হার্ডওয়্যারের লিস্ট দেখা
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
মাউন্টেড ফাইলের ব্যবহৃত ও অব্যবহৃত স্পেস দেখা
df -h
পার্টিশন সম্পর্কিত তথ্য দেখা
fdisk -l
নেটওয়ার্ক ইন্টারফেস গুলোর লিস্ট দেখতে চাইলে
ifconfig
টারমিনালের সকল কমান্ড মুছে ফেলা
clear অথবা Ctrl+l
টারমিনাল ক্লোজ করা
exit অথবা Ctrl+D
টারমিনাল ক্লোজ না করে প্রাথমিক অবস্থায় ফিরে যেতে
reset
বর্তমান কমান্ড স্টপ করা
Ctrl-c
প্রোগ্রামকে ঘুম পাড়ানো
Ctrl-z
লাইনের শুরুতে যাওয়া
Ctrl-a
লাইনের শেষে যাওয়া
Ctrl-e
কার্সর এর আগের শব্দগুলো মুছে ফেলা
Ctrl+w
ফাইল/ফোল্ডার এর নাম অটোকমপ্লিট করা
Tab
ব্যাকস্পেস এর শর্টকাট
Ctrl+h
লাইনের শুরু থেকে কাট করা
Ctrl-u
লাইনের শেষ পর্যন্ত কাট করা
Ctrl-k
হিস্টোরি খোঁজা
Ctrl-r
সর্বশেষ ব্যবহৃত হওয়া ৩০ টি কমান্ড দেখার জন্য
history | tail -30
শেষ কমান্ড পুনরাবৃত্তি করা
!!
অমুক(abc) দিয়ে শুরু শেষ কমান্ড পুনরাবৃত্তি করা
!abc
অমুক(abc) দিয়ে শুরু শেষ কমান্ড প্রিন্ট করা
!abc:p
আগের কমান্ডের শেষ আর্গুমেন্ট
!$
আগের কমান্ডের সব আর্গুমেন্ট
!*
আগের অমুক(abc) কমান্ড খোঁজ করে তমুক() দিয়ে রিপ্লেস করে রান
^abc^123