مرجع دستورات خط فرمان لینوکس
![]()
سلام ![]()
این صفحه مجموعه ای از پرکاربردترین دستورات لینوکس را جمع آوری کرده است. در صورتی که شما دستور پر کاربردی را می شناسید که در زیر نیامده است، آن را در قسمت نظرات ارائه کنید تا بعد از بررسی در لیست قرار گیرد.
در جدول زیر دستوراتی که دارای علامت • هستند بدون نیاز به تغییر قابلیت اجرا دارند و سایر دستورات نیاز به تغییر در پارامترها و … دارند.
| دستور | توضیح | |
|---|---|---|
| • | ps aux | مشاهده فرایندهای در حال اجرا (ps = process status) |
| • | apropos whatis | نمایش دستورات وابسته و مرتبط به صورت یک لیست |
| • | man -t man | ps2pdf – > man.pdf | ساخت یک صفحه با فرمت PDF از یک صفحه راهنما |
| which command | نمایش مسیر کامل دستور | |
| time command | نمایش مدت زمان گرفته شده برای اجرای یک دستور | |
| • | time cat | استفاده از دستور time به عنوان کرونومتر. از Ctrl+d برای متوقف کردن کرونومتر استفاده کنید |
| • | nice info | اجرای یک دستور با اولویت کمتر. در اینجا دستور info |
| • | renice 19 -p $$ | کمتر کردن اولویت اجرای یک برنامه (قبل از اجرا، راهنما دستور renice را با دستور man renice مطالعه کنید) |
| حرکت در دایرکتوری ها | ||
| • | cd - | رفتن به دایرکتوری قبلی |
| • | cd | رفتن به دایرکتوری خانه $HOME |
| (cd dir && command) | رفتن به دایرکتوری dir و اجرای دستور command | |
| • | pushd . | قراردادن دایرکتوری فعلی در پشته. شما می توانید با دستور popd آخرین دایرکتوری را فرا بخوانید |
| اطلاعات دایرکتوریها و فایلها | ||
| • | ls | لیست کردن سریع محتویات دایرکتوری |
| • | ls -lrt | لیست کردن سریع محتویات دایرکتوری بر اساس تاریخ |
| • | ls /usr/bin | pr -T9 -W$COLUMNS | نمایش محتویات /usr/bin در ۹ ستون |
| • | du -sh DIR_OR_FILE_PATH | مشاهده حجم دایرکتوری یا فایل DIR_OR_FILE_PATH |
| جستجو فایل | ||
| find -name ‘*.[ch]‘ | xargs grep -E ‘expr’ | جستجوی دایکتوری جاری و زیر شاخه های آن برای عبارت expr | |
| find -type f -print0 | xargs -r0 grep -F ‘example’ | جستجوی تمامی فایل های دایرکتوری جاری و زیر شاخه های آن برای عبارت example | |
| find -maxdepth 1 -type f | xargs grep -F ‘example’ | جستجوی دایکتوری فعالی برای عبارت example | |
| find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done | اجرای دستورات بر روی یافته ها در یک حلقه | |
| • | find -type f ! -perm -444 | نمایش فایل هایی که توسط کسی فایل دسترسی نیستند |
| • | find -type d ! -perm -111 | نمایش دایرکتوری هایی که توسط کسی فایل دسترسی نیستند |
| • | locate -r ‘file[^/]*\.txt’ | جستجوی ایندکس کش شده از لیست فایل ها که حاوی عبارت file.txt باشد |
| • | look reference | جستجوی سریع لغات دیکشنری برای عبارت هایی که با reference شروع شده باشند. |
| • | grep –color reference /usr/share/dict/words | جستجوی کلمات دیکشنری که حاوی عبارت reference باشند و برجسته نشان دادن عبارت reference در آنها |
| بایگانی، فشرده سازی و رمزگذاری | ||
| gpg -c file | رمزگذاری بر روی file | |
| gpg file.gpg | برداشتن رمز (سرگشایی) فایل file | |
| tar -jcvf dir.tar.bz2 dir | ایجاد یک بایگانی فشرده شده از دایرکتوری dir با فرمت bz2 برای فشرده سازی با فرمت gzip پارامتر j را حذف کرده و پسوند فایل را به gz تغییر دهید. | |
| tar -jxvf dir.tar.bz2 | استخراج (extract) کردن بایگانی فشرده شده dir.tar.bz2 برای استخراج کردن فرمت gzip کافیست پارامتر j را حذف کنید و نام فایل gzip را جایگزین کنید. | |
| ارتباط خطی امن ssh | ||
| ssh $USER@$HOST | ارتباط برقرار کردن ssh با نام کاربری $USER بر روی هاست $HOST | |
| ssh $USER@$HOST command | ارتباط برقرار کردن ssh با نام کاربری $USER بر روی هاست $HOST و اجرای دستور command | |
| ابزار دانلود wget | ||
| wget -c url | دانلود کردن url با قابلیت اتصال مجدد و ادامه دانلود بدون از دست رفتن اطلاعات | |
| echo ‘wget url’ | at 01:00 | شروع دانلود url در ساعت ۱ بامداد | |
| wget –limit-rate=20k url | دانلود url با حداکثر سرعت ۲۰ کیلو بایت | |
| wget url -k -c -r -p | دانلود تمام سایت به آدرس url با تمامی زیر مجموعه ها و تبدیل لینک ها بعد از دانلود | |
| ابزار های networking | ||
| • | ifconfig eth0 | نمایش اطلاعات ارتباط کابلی eth0 |
| • | iwconfig wlan0 | نمایش اطلاعات ارتباط بی سیم wlan0 |
| • | iwlist scan | اسکن کردن شبکه های بی سیم در دسترس |
| • | ip link show | نمایش رابط های موجود شبکه مانند eth0 و wlan0 |
| • | ip link set dev eth0 name myeth | تغییر نام رابط eth0 به myeth |
| • | ip link set dev eth0 up | فعال کردن ارتباط eth0 با استفاده از down به جای up، این ارتباط غیر فعال می شود |
| • | ip addr show | نمایش آدرس های فعال رابط های موجود |
| • | ip addr add 1.2.3.4/24 brd + dev eth0 | تنظیم کردن آدرس eth0 به 1.2.3.4 و mask به 255.255.255.0 با استفاده از del به جای add می توانید آدرس را حذف کنید |
| • | ip route show | جدول لیست مسیر ها(routing) |
| • | ip route add default via 1.2.3.254 | تنظیم کردن gateway بر روی 1.2.3.245 |
| • | whois zebardast.ir | نمایش اطلاعات مسئول (whois) دامنه مشخص شده |
| • | netstat -tup | نمایش ارتباطات ورودی و خروجی سیستم بر روی شبکه |
آخرین بروزرسانی: ۲۱ دی ۱۳۹۰
مطالب مرتبط:- بخش نرم افزارهای معادل و مرجع دستورات خط فرمان
- اتصال به اینترنت از خط فرمان لینوکس
- نمایش چند خط از وسط یک فایل متنی (در لینوکس)
سعید زبردست
من برنامه نویس Java و PHP هستم. در کنار برنامه نویسی اطلاعات خوبی در زمینه پایگاه های داده بخصوص MySQL دارم. برای اطلاع بیشتر به صفحه درباره سعید زبردست مراجعه کنید.
[...] * دستورات بالا همگی بر روی آرچ لینوکس تست شده اند. * مرجع دستورات خط فرمان لینوکس ممکن است برای شما مفید [...]
[...] جدید “نرم افزارهای معادل ویندوز در لینوکس” و “مرجع دستورات خط فرمان لینوکس” را به وبلاگم اضافه کردم. امیدوارم که این دو بخش [...]
[...] * دستورات بالا همگی بر روی آرچ لینوکس تست شده اند. * مرجع دستورات خط فرمان لینوکس ممکن است برای شما مفید [...]







ممنون از لطفی که کردی و وقت گذاشتی
مشتاق به روز شدن این صفحه
چقدر تغییر کرده نسبت به قبل :دی
ip link show نمایش رابط های موجود شبکه مانند eth0 و wlan0
ممنونم
میتونید در مورد این توضیح بیشتری بدید
موفق و لینوکسی باشید
با سلام
به عنوان مثال اگر شما یک کارت شبکه eth0 و بی سیم wlan0 داشته باشید، این دستور وضعیت up یا down بودن، mac address و… را نمایش می دهد.
سلام آقای زبردست
از ژینو ۹٫۱۰ استفاده میکنم (مهاجرت کردم)
اینترنت (lan) به صورت اتوماتیک وصل میشه ولی برای ۵ دقیقه.
برای وصل دوباره دستور sudo dhclient eth0 رو اجرا میکنم ولی باز حدود ۵ دقیقه وصله
ممنون میشم اگه بفرمایید مشکل کار کجاست؟
خیلی ممنون که دستورات مختصر و مفید در اختیار ما قرار دادی.
thank you very much my friend
سلام
دنبال یه سری مجموعه دستور لینوکس هستم به همراه مثال.(۵۰ تا مثال سوئیچ دار) اگر شما دارید ممنون میشم خبر بدین. هزینه هم تقدیم میشه.
فقط لطفا سریع جواب بدین . چون باید تا بیستم آمادش کرده باشم.
منتظرتونم
salam etelate bishtari mikhastam darmorede dastorate ( renice 19 -p $$ ,man -t man | ps2pdf – > man.pdf , which command ,nice info )
سلام و خسته نباشید خدمت اقای زبردست
لطفا راجب فرمانهای which command,nice info اطلاعات بیشتر بدهید
باتشکر
سلام جون من کمک کنید گیر کردم بد جور!!!!!!!!!!!!!
دستورهای ls -t , ls -v , ls -a , ls- l
چه کاربردی تو لینوکس دارن؟؟؟؟؟؟؟؟؟؟
خیلی عجله ای ام.تشکر
ls -l:تمامی فایل ها وپوشه هابا تمامی صفحات را نمایش میدهد.
ls -a:تمامی فایل ها وپوشه های مخفی و غیر مخفی را نمایش میدهد.
salam mikhastam bedonam ke ( which. where is locates the program . find) ina ye tozihi dar moredeshon midid)
kheyli mamnon
با سلام
من نمیتونم تو لینوکس فایلی ایجاد کنم تا دستورات رو روی اون اجرا کنم
میشه کمکم کنید ممنون
سلام
دنبال کتابی هستم که تمام دستورات لینوکس به زبان فارسی گفته باشه مخصوصا در زمینه امنیت لطفا کمکم کنید
سلام
خوب هستین؟
امکانش هست به من در زمینه لینوکس کمک کنید؟
سلام،
ایمیل من saeid.zebardast بر روی جیمیله. براتون ایمیل فرستادم.