چیت‌شیت جامع لینوکس

دسترسی سریع به پرکاربردترین دستورات خط فرمان با قابلیت کپی سریع

Bash Commands

uname -a

نمایش سیستم و کرنل (Show system and kernel)

head -n1 /etc/issue

نمایش توزیع (Show distribution)

mount

نمایش فایل‌سیستم‌های مانت‌شده (Show mounted filesystems)

date

نمایش تاریخ سیستم (Show system date)

uptime

نمایش آپ‌تایم (Show uptime)

whoami

نمایش نام کاربری (Show your username)

man command

نمایش راهنمای دستور (Show manual for command)

Bash Shortcuts

CTRL-c

توقف دستور فعلی (Stop current command)

CTRL-z

تعلیق برنامه (Sleep program)

CTRL-a

برو به ابتدای خط (Go to start of line)

CTRL-e

برو به انتهای خط (Go to end of line)

CTRL-u

برش از ابتدای خط (Cut from start of line)

CTRL-k

برش تا انتهای خط (Cut to end of line)

CTRL-r

جستجو در تاریخچه (Search history)

!!

تکرار آخرین دستور (Repeat last command)

!abc

اجرای آخرین دستور با شروع abc

!abc:p

چاپ آخرین دستور با شروع abc

!$

آخرین آرگومان دستور قبلی

ALT-.

آخرین آرگومان دستور قبلی

!*

تمام آرگومان‌های دستور قبلی

^abc^123

جایگزینی abc با 123 در دستور قبلی

Bash Variables

env

نمایش متغیرهای محیطی (Environment variables)

echo $NAME

چاپ مقدار متغیر $NAME

export NAME=value

تنظیم متغیر (Set variable to value)

$PATH

مسیر جستجوی اجرایی‌ها (Executable path)

$HOME

دایرکتوری خانگی (Home directory)

$SHELL

شل فعلی (Current shell)

IO Redirection & Pipes

cmd < file

ورودی cmd از فایل

cmd1 <(cmd2)

خروجی cmd2 به عنوان ورودی فایل به cmd1

cmd > file

خروجی استاندارد (stdout) به فایل

cmd > /dev/null

نادیده گرفتن خروجی

cmd >> file

افزودن خروجی به انتهای فایل (Append)

cmd 2> file

خروجی خطا (stderr) به فایل

cmd >&2

هدایت stdout به مکان stderr

cmd 2>&1

هدایت stderr به مکان stdout

cmd &> file

تمام خروجی‌ها (عادی و خطا) به فایل

cmd1 | cmd2

هدایت خروجی cmd1 به ورودی cmd2

cmd1 ; cmd2

اجرای cmd1 سپس cmd2

cmd1 && cmd2

اجرای cmd2 فقط اگر cmd1 موفق بود

Directory & File Operations

pwd

نمایش دایرکتوری فعلی

mkdir dir

ساخت دایرکتوری جدید

cd dir

تغییر به دایرکتوری dir

cd ..

برو به دایرکتوری بالاتر

touch file1

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

cat file1 file2

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

less file1

نمایش صفحه‌بندی شده فایل

cp file1 file2

کپی file1 در file2

mv file1 file2

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

rm file1

حذف فایل

LS Options

ls -a

نمایش همه (شامل مخفی‌ها)

ls -l

فرمت لیست طولانی با جزئیات

ls -t

مرتب‌سازی بر اساس زمان تغییر

Search Files (Grep & Find)

grep pattern files

جستجوی pattern در فایل‌ها

grep -i

جستجوی بدون حساسیت به حروف بزرگ/کوچک

grep -r

جستجوی بازگشتی در پوشه‌ها

find /dir/ -name name*

پیدا کردن فایل با الگو در مسیر مشخص

locate file

پیدا کردن فایل (جستجوی سریع در ایندکس سیستم)

Process Management

ps

نمایش اسنپ‌شات پراسس‌ها

top

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

kill pid

کشتن پراسس با استفاده از ID

pkill name

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

File Permissions

4 (r)

دسترسی خواندن (Read)

2 (w)

دسترسی نوشتن (Write)

1 (x)

دسترسی اجرا (Execute)

chmod 644 file

تغییر دسترسی به rw-r--r--

chown usr:grp file

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