چیتشیت جامع لینوکس
دسترسی سریع به پرکاربردترین دستورات خط فرمان با قابلیت کپی سریع
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
تغییر مالک و گروه فایل