مرجع دستورات خط فرمان لینوکس

لینوکس
سلام :)

این صفحه مجموعه ای از پرکاربردترین دستورات لینوکس را جمع آوری کرده است. در صورتی که شما دستور پر کاربردی را می شناسید که در زیر نیامده است، آن را در قسمت نظرات ارائه کنید تا بعد از بررسی در لیست قرار گیرد.

در جدول زیر دستوراتی که دارای علامت • هستند بدون نیاز به تغییر فابلیت اجرا دارند و سایر دستورات نیاز به تغییر در پارامترها و … دارند.

دستور توضیح
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 آخرین دایرکتوری را فرا بخوانید
جستجو فایل
alias l=’ls -l –color=auto’ لیست کردن سریع محتویات دایرکتوری
ls -lrt لیست کردن سریع محتویات دایرکتوری بر اساس تاریخ
ls /usr/bin | pr -T9 -W$COLUMNS نمایش محتویات /usr/bin در ۹ ستون
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 به ۱٫۲٫۳٫۴ و mask به ۲۵۵٫۲۵۵٫۲۵۵٫۰
با استفاده از del به جای add می توانید آدرس را حذف کنید
ip route show جدول لیست مسیر ها(routing)
ip route add default via 1.2.3.254 تنظیم کردن gateway بر روی ۱٫۲٫۳٫۲۴۵
whois zebardast.ir نمایش اطلاعات مسئول (whois) دامنه مشخص شده
netstat -tup نمایش ارتباطات ورودی و خروجی سیستم بر روی شبکه
  • Share/Bookmark
دنبالک ها نظرات
ارسال نظر