Linux CheatSheet

System Info

uname -a

نمایش اطلاعات سیستم‌عامل و کرنل

lscpu

نمایش اطلاعات پردازنده (CPU)

free -h

نمایش حافظه رم به فرمت خوانا

df -h

نمایش فضای دیسک سیستم

uptime

مدت زمان روشن بودن سیستم

whoami

نمایش نام کاربر فعلی

File & Directory

ls -al

لیست تمام فایل‌ها با جزئیات

cd /path

رفتن به مسیر مشخص شده

pwd

نمایش مسیر فعلی

mkdir dir_name

ساخت پوشه جدید

rm -rf dir

حذف اجباری پوشه و محتویات

cp file1 file2

کپی کردن فایل

mv file1 file2

انتقال یا تغییر نام فایل

touch file.txt

ساخت فایل خالی

cat file.txt

نمایش محتوای فایل

Permissions & Ownership

chmod 755 file

تغییر دسترسی فایل (rwxr-xr-x)

chmod +x script.sh

دادن دسترسی اجرا به اسکریپت

chown user:group file

تغییر مالک و گروه فایل

sudo command

اجرای دستور با دسترسی روت

Process Management

top

نمایش زنده پردازش‌ها و منابع

htop

نسخه پیشرفته‌تر و رنگی top

ps aux

لیست تمام پردازش‌های در حال اجرا

kill PID

بستن پردازش با شماره شناسه

killall name

بستن تمام پردازش‌ها با یک نام

bg / fg

ارسال به پس‌زمینه / پیش‌زمینه

Networking

ip a

نمایش آدرس‌های IP

ping google.com

تست اتصال به اینترنت

curl ifconfig.me

نمایش IP عمومی (Public IP)

wget URL

دانلود فایل از اینترنت

ssh user@host

اتصال به سرور از طریق SSH

netstat -tulpn

نمایش پورت‌های باز و در حال شنود

Compression & Archiving

tar -cvzf file.tar.gz dir/

فشرده‌سازی پوشه به tar.gz

tar -xvzf file.tar.gz

استخراج فایل tar.gz

zip -r file.zip dir/

فشرده‌سازی با فرمت Zip

unzip file.zip

استخراج فایل Zip