چیت‌شیت لینوکس

باز کردن و بستن ترمینال

باز کردن ترمینال

1
crtl + alt + T

بستن ترمینال

1
ctrl + D

تب جدید در ترمینال

1
ctrl + shift + T

پاک کردن ترمینال

1
ctrl + L

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

چاپ در stdout

1
echo <arguments>

نمایش تاریخ و ساعت حال حاضر

1
date

نمایش تقویم ماه

1
cal

نمایش تقویم سال

1
cal -y

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

1
cat <filename/filepath>

ساخت فایل جدید

1
touch <filename>

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

تغییر دایرکتوری

1
cd [<new location>]

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

1
pwd

مشاهده محتویات دایرکتوری

1
ls [<location>]

مشاهده محتویات دایرکتوری با جزئیات کامل

1
ls -ltha

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

1
mkdir <directory_name>

حذف دایرکتوری

1
rmdir <directory_name>

کپی، انتقال، حذف

کپی فایل

1
cp <source_file> <dest_file>

کپی دایرکتوری

1
cp -r <source_dir> <dest_dir>

انتقال فایل یا دایرکتوری

1
mv <source_file> <dest_file>

حذف فایل

1
rm <source_file>

حذف دایرکتوری

1
rm -r <source_dir>

تاریخچه دستورات

مشاهده تاریخچه دستورات

1
history

مشاهده تاریخچه چند دستور اخیر

1
history <number>

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

1
!!

اجرای دستور ۵۰‌ام خروجی دستور history

1
!!50

پاک کردن تاریخچه دستورات

1
history -c; history -w;

برخی مفاهیم کلیدی

دستور یا Command

1
دستورالعملی‌ست که درون ترمینال تایپ می‌شود و برای تفسیر به شل فرستاده می‌شود.

شل یا Shell

1
برنامه‌ای‌ست که دستورات را تفسیر می‌کند.

ترمینال یا Terminal

1
پنجره‌ای گرافیکی که در آن می‌توانیم دستورات را تایپ کنیم و سپس آن‌ها را به شل می‌فرستد.

ساختار دستورات

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

1
command -options arguments

آپشن‌های short-form

1
command -a args

اشتراک آپشن‌های short-form

1
command -a -b -c args

اشتراک آپشن‌های short-form

1
command -abc args

آپشن‌های long-form

1
command --alpha args

اشتراک آپشن‌های long-form

1
command --alpha --beta --charlie args

آرگومان‌ها

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

1
cal 12 2017

آرگومان برای آپشن

1
cal -A 1 -B 1 12 2017

آشنایی با دستورات

استفاده از man page

1
man <command>

آپشن --help

1
<command> --help

دستور info

1
info <command>

ریدایرکشن

ریدایرکشن ورودی استاندارد یا stdin

1
command -options arguments 0< input_source

ریدایرکشن ورودی استاندارد یا stdin

1
command -options arguments < input_source

ریدایرکشن خروجی استاندارد یا stdout

1
command -options arguments 1> destination

ریدایرکشن خروجی استاندارد یا stdout

1
command -options arguments > destination

ریدایرکشن ارور استاندارد یا stderr

1
command -options arguments 2> destination

توجه داشته باشید ارور و خروجی استاندارد می‌توانند باهم ریدایرکت شوند:

1
command -options arguments 1> output_destination 2> error_destination

پایپ‌لاین

علامت پایپ

1
shift + \

پایپ دو دستور

1
command_one -options arguments | command_two -options arguments