فروش ویژه : ثبت دامنه آی آر IR پنج ساله فقط 25 هزار تومان سفارش آنلاین/ تحویل آنی
فروش ویژه : ثبت دامنه دات کام COM فقط 169 هزار تومان سفارش آنلاین/ تحویل آنی (بهترین پیشنهاد)
فروش ویژه : 1500 مگابایت هاست ابری به همراه SSL رایگان ماهیانه فقط 15 هزار تومان مشاهده مشخصات و پلن ها

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

در این پست شما را با دستورات کامل لینوکس Centos آشنا خواهیم نمود، این مرجع یکی از کاملترین مراجع دستورات شل لینوکس میباشد.

برای دسترسی سریعتر به مطالب این صفحه از لینک های زیر استفاده کنید :

بخش 1 : اطلاعات سیستم

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

بخش 3 : فایل ها و دایرکتوری ها

بخش 4 : جستجوی فایل

بخش 5 : نصب و استقرار یک فایل سیستم

بخش 6 : فضای دیسک سخت

بخش 7 : کاربرها و گروه ها

بخش 8 : مجوز فایل ها

بخش 9 : اعمال مشخصات ویژه بر روی فایل

بخش 10 : فایل های فشرده و بایگانی

بخش 11 : بسته های RPM ( فدورا و توزیع های مبتنی بر Red Hat )

بخش 12 : ابزار نصب YUM ( فدورا و توزیع های مبتنی بر Red Hat )

بخش 13 : بسته های DEB ( اوبونتو و توزیع های مبتنی بر دبیان )

بخش 14 : ابزار نصب APT ( اوبونتو و توزیع های مبتنی بر دبیان )

بخش 15 : ابزار نصب Pacman ( توزیع های Arch , Frugalware و ... )

بخش 16 : مشاهده ی محتویات فایل

بخش 17 : دستکاری فایل های متنی

بخش 18 : تبدیل فرمت فایل ها

بخش 19 : آنالیز و تعمیر فایل سیستم

بخش 20 : فرمت یک فایل سیستم

بخش 21 : فایل سیستم SWAP

بخش 22 : گرفتن پشتیبان

بخش 23 : سی دی رام

بخش 24 : دستورات شبکه ( Lan و WiFi )

بخش 25 : شبکه با مایکروسافت ویندوز ( SAMBA )

بخش 26 : IPTABLES ( دیوار آتش )

بخش 27 : نظارت و اشکال زدائی

بخش 28 : دیگر دستورات مفید

اطلاعات سیستم

دستور توضیح
# arch نمایش معماری سیستم   [اطلاعات بیشتر]
# cal 2007 نمایش تقویم سال ۲۰۰۷ میلادی   [اطلاعات بیشتر]
# cat /proc/cpuinfo نمایش اطلاعات CPU   [اطلاعات بیشتر]
# cat /proc/interrupts نمایش “خطوط در خواست وقفه” ( IRQ ) سخت افزار های مختلف   [اطلاعات بیشتر]
# cat /proc/meminfo نمایش اطلاعات حافظه ی سیستم   [اطلاعات بیشتر]
# cat /proc/swaps نمایش اطلاعات حافظه ی مجازی   [اطلاعات بیشتر]
# cat /proc/version نمایش نام توزیع و نسخه ی هسته ی استفاده شده در سیستم   [اطلاعات بیشتر]
# cat /proc/net/dev نمایش آمار و اطلاعات کارت های شبکه و وایرلس   [اطلاعات بیشتر]
# cat /proc/mounts نمایش فایل سیستم های متصل شده به سیستم   [اطلاعات بیشتر]
# clock -w ذخیره ی تغییرات تاریخ بروی بایوس   [اطلاعات بیشتر]
# date نمایش تاریخ سیستم   [اطلاعات بیشتر]
# date 041217002007.00 تنظیم تاریخ سیستم – به ترتیب از چپ به راست : ماه , روز , ساعت , دقیقه , سال , ثانیه   [اطلاعات بیشتر]
# dmidecode -q نمایش بسیار کامل اجزای سخت افزاری سیستم   [اطلاعات بیشتر]
# hdparm -i /dev/hda نمایش مشخصات و ویژگی های دیسک سخت   [اطلاعات بیشتر]
# hdparm -tT /dev/sda انجام آزمایش “خواندن” بروی دیسک سخت و تعیین سرعت آن   [اطلاعات بیشتر]
# lspci -tv نمایش قطعات و دستگاههای متصل شده به پورت PCI   [اطلاعات بیشتر]
# lsusb -tv نمایش قطعات و دستگاههای متصل شده به پورت USB   [اطلاعات بیشتر]
# uname -m نمایش معماری سیستم   [اطلاعات بیشتر]
# uname -r نمایش نسخه ی هسته ی استفاده شده در سیستم   [اطلاعات بیشتر]
 « بالا «

خاموش کردن , راه اندازی مجدد و خروج یک سیستم

دستور توضیح
# init 0 این دستور برای خاموش کردن سیستم به کار می رود   [اطلاعات بیشتر]
# logout خارج شدن از سیستم و رفتن به صفحه ی ورود مجدد ( Login )   [اطلاعات بیشتر]
# reboot این دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود   [اطلاعات بیشتر]
# shutdown -h now این دستور برای خاموش کردن سیستم به کار می رود   [اطلاعات بیشتر]
# shutdown -h 16:30 & خاموش کردن سیستم در ساعت و دقیقه ی معین   [اطلاعات بیشتر]
# shutdown -c لغو کردن ( cancel ) خاموش شدن سیستم در زمان معین   [اطلاعات بیشتر]
# shutdown -r now این دستور برای راه اندازی مجدد ( restart ) سیستم به کار می رود   [اطلاعات بیشتر]
# telinit 0 این دستور برای خاموش کردن سیستم به کار می رود   [اطلاعات بیشتر]
 « بالا «

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

دستور توضیح
# cd /home ورود به دایرکتوری یا شاخه ی مورد نظر مانند پوشه ی خانگی ( home )   [اطلاعات بیشتر]
# cd .. برگشتن به دایرکتوری قبلی   [اطلاعات بیشتر]
# cd ../.. برگشتن به دو دایرکتوری قبلی   [اطلاعات بیشتر]
# cd رفتن به پوشه ی خانگی ( home ) از هر مسیر دلخواه   [اطلاعات بیشتر]
# cd ~user1 رفتن به پوشه ی خانگی کاربر مورد نظر از هر مسیر دلخواه   [اطلاعات بیشتر]
# cd – برگشتن به آخرین دایرکتوری ( مسیر ) که در آن بوده اید   [اطلاعات بیشتر]
# cp file1 file2 کپی کردن یک فایل با نام file1 به مسیر مورد نظر   [اطلاعات بیشتر]
# cp dir/* . کپی کردن تمام فایل های موجود در دایرکتوری مورد نظر به مسیر جاری که در آن هستید   [اطلاعات بیشتر]
# cp -a /tmp/dir1 . کپی کردن دایرکتوری مورد نظر به مسیر جاری که در آن هستید   [اطلاعات بیشتر]
# cp -a dir1 dir2 کپی دایرکتوری مبدا ( dir1 ) به دایرکتوری مقصد ( dir2 ). به جای dir1 و dir2 مسیر کامل دایرکتوری های مبدا و مقصد را قرار دهید   [اطلاعات بیشتر]
# cp file file1 نمایش نوع و ماهیت یک فایل به همراه مشخصات آن. به جای file1 مسیر فایل مورد نظر را قرار دهید   [اطلاعات بیشتر]
# iconv -l نمایش لیست سیستم های کد گذاری   [اطلاعات بیشتر]
# iconv -f fromEncoding -t toEncoding inputFile > outputFile تبدیل سیستم کدگذاری ( encoding ) یک فایل ورودی به یک سیستم کدگذاری دیگر   [اطلاعات بیشتر]
# find . -maxdepth 1 -name *.jpg -print -exec convert تغییر اندازه ی دسته ای فایل ها در دایرکتوری جاری و ارسال آنها به یک دایرکتوری thumbnails ( به برنامه convert از Imagemagick نیاز می باشد )   [اطلاعات بیشتر]
# ln -s file1 lnk1 ایجاد لینک نمادین ( میانبر ) به فایل یا دایرکتوری دلخواه. به جای file1 مسیر فایل یا دایرکتوری مورد نظر و به جای lnk1 مسیر دایرکتوری که قرار است فایل یا دایرکتوری میانبر در آن ایجاد شود را قرار دهید   [اطلاعات بیشتر]
# ln file1 lnk1 ایجاد لینک فیزیکی به یک فایل یا دایرکتوری ( در واقع همان عمل کپی می باشد )   [اطلاعات بیشتر]
# ls نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری   [اطلاعات بیشتر]
# ls -F نمایش فایل ها و دایرکتوری های موجود در دایرکتوری جاری   [اطلاعات بیشتر]
# ls -l نمایش جزئیات فایل ها و دایرکتوری های موجود در دایرکتوری جاری   [اطلاعات بیشتر]
# ls -a نمایش فایل ها و دایرکتوری های موجود و همچنین فایل های مخفی در دایرکتوری جاری   [اطلاعات بیشتر]
# ls *[0-9]* نمایش فایل ها و دایرکتوری هایی که اسم آنها شامل اعداد است   [اطلاعات بیشتر]
# lstree نمایش تمام فایل ها و دایرکتوری های یک شاخه   [اطلاعات بیشتر]
# mkdir dir1 ایجاد یک دایرکتوری با نام dir1 در مسیر مورد نظر   [اطلاعات بیشتر]
# mkdir dir1 dir2 ایجاد دو دایرکتوری همزمان در مسیر مورد نظر   [اطلاعات بیشتر]
# mkdir -p /tmp/dir1/dir2 ایجاد یک شاخه ی دایرکتوری با شروع از root   [اطلاعات بیشتر]
# mv dir1 new_dir تغییر نام یا جا به جا کردن ( move ) یک فایل یا دایرکتوری   [اطلاعات بیشتر]
# pwd نشان دادن مسیر دایرکتوری جاری   [اطلاعات بیشتر]
# rm -f file1 پاک کردن یک فایل با نام file1   [اطلاعات بیشتر]
# rm -rf dir1 پاک کردن یک دایرکتوری با نام dir1 و محتویات آن به صورت بازگشتی   [اطلاعات بیشتر]
# rm -rf dir1 dir2 پاک کردن دو دایرکتوری در مسیر مورد نظر و محتویات آنها به صورت بازگشتی   [اطلاعات بیشتر]
# rmdir dir1 پاک کردن یک دایرکتوری با نام dir1   [اطلاعات بیشتر]
# touch -t 0712250000 file1 تغییر تاریخ ویرایش یا تغییر یک فایل یا دایرکتوری. به جای file1 مسیر فایل یا دایرکتوری مورد نظر را قرار دهید   [اطلاعات بیشتر]
# tree نمایش تمام فایل ها و دایرکتوری های یک شاخه   [اطلاعات بیشتر]
 « بالا «

جستجوی فایل

دستور توضیح
# find / -name file1 جستجوی فایل و دایرکتوری در داخل پارتیشن لینوکس ( root )   [اطلاعات بیشتر]
# find / -user user1 جستجوی فایل و دایرکتوری متعلق به user1   [اطلاعات بیشتر]
# find /home/user1 -name *.bin جستجوی فایل های با پسوند bin در داخل دایرکتوری home/user1   [اطلاعات بیشتر]
# find /usr/bin -type f -atime 100 جستجوی فایل های باینری که در ۱۰۰ روز گذشته استفاده نشده اند   [اطلاعات بیشتر]
# find /usr/bin -type f -mtime -10 جستجوی فایل های ایجاد شده با تغییر کرده در طول ۱۰ روز گذشته   [اطلاعات بیشتر]
# find / -name *.rpm -exec chmod 755 “{}” ; جستجوی فایل های با پسوند rpm و تغییر مجوز آنها !   [اطلاعات بیشتر]
# find / -xdev -name *.rpm جستجوی فایل های با پسوند rpm بدون جستجو در پارتیشن های جداشدنی مانند سی دی رام , حافظه فلش و …   [اطلاعات بیشتر]
# locate *.ps جستجو فایل های با پسوند ps – ابتدا دستور updatedb اجرا می شود   [اطلاعات بیشتر]
# whereis halt نمایش مکان یک فایل باینری , سورس یا مستندات   [اطلاعات بیشتر]
# which halt نمایش مسیر کامل یک فایل باینری یا اجرایی   [اطلاعات بیشتر]
 « بالا «

نصب و استقرار یک فایل سیستم

دستور توضیح
# fuser -km /mnt/hda2 مجبور کردن پارتیشن hda2 برای خارج شدن ( unmount ) از مسیر mnt/hda2   [اطلاعات بیشتر]
# mount /dev/hda2 /mnt/hda2 استقرار ( mount ) پارتیشن با نام hda2 در مسیر mnt/hda2 برای دیدن محتویات آن پارتیشن   [اطلاعات بیشتر]
# mount /dev/fd0 /mnt/floppy استقرار ( mount ) یک فلاپی دیسک   [اطلاعات بیشتر]
# mount /dev/cdrom /mnt/cdrom استقرار ( mount ) یک سی دی رام یا دی وی دی رام   [اطلاعات بیشتر]
# mount /dev/hdc /mnt/cdrecorder استقرار ( mount ) یک سی دی رایتر یا دی وی دی رام   [اطلاعات بیشتر]
# mount /dev/hdb /mnt/cdrecorder استقرار ( mount ) یک سی دی رایتر یا دی وی دی رام   [اطلاعات بیشتر]
# mount -o loop file.iso /mnt/cdrom استقرار ( mount ) یک فایل ایمیج ( iso ) در مسیر مورد نظر   [اطلاعات بیشتر]
# mount -t vfat /dev/hda5 /mnt/hda5 استقرار ( mount ) یک پارتیشن با فرمت FAT32 در مسیر مورد نظر   [اطلاعات بیشتر]
# mount /dev/sda1 /mnt/usbdisk استقرار ( mount ) یک حافظه فلش   [اطلاعات بیشتر]
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share استقرار ( mount ) یک دایرکتوری به اشتراک گذاشته شده در شبکه ی سمبا ( samba ) در مسیر mnt/share   [اطلاعات بیشتر]
# umount /dev/hda2 خارج کردن پارتیشن با نام hda2 از مسیر mnt/hda2   [اطلاعات بیشتر]
# umount -n /mnt/hda2 اجرای عمل خارج کردن پارتیشن ( unmount ) بدون بازنویسی فایل etc/mtab   [اطلاعات بیشتر]
 « بالا «

فضای دیسک سخت

دستور توضیح
# df -h نمایش لیست پارتیشن های مانت ( mount ) شده   [اطلاعات بیشتر]
# dpkg-query -W -f=”${Installed-Size;10}t${Package}n” | sort -k1,1n نمايانگر فضاي اشغال شده توسط بسته‌هاي نسب شده‌ي deb كه به ترتيب حجم فايل مرتب شده‌اند ( براي debian, ubuntu و غيره)   [اطلاعات بیشتر]
# du -sh dir1 نمایش حجم استفاده شده توسط یک دایرکتوری با نام dir1   [اطلاعات بیشتر]
# du -sk * | sort -rn نمایش حجم فایل ها و دایرکتوری ها که بر اساس حجم مرتب شده اند   [اطلاعات بیشتر]
# ls -lSr |more نمایش مشخصات کامل فایل ها و دایرکتوری ها که بر اساس حجم مرتب شده اند   [اطلاعات بیشتر]
# rpm -q -a –qf “{SIZE}t%{NAME}n” | sort -k1,1n نمایش فضای استفاده شده توسط بسته های نصب شده ی rpm که بر اساس حجم مرتب شده اند   [اطلاعات بیشتر]
 « بالا «

کاربرها و گروه ها

دستور توضیح
# chage -E 2005-12-31 user1 تعیین محدودیت زمانی برای پسورد کاربر user1   [اطلاعات بیشتر]
# groupadd [group] ایجاد یک گروه جدید   [اطلاعات بیشتر]
# groupdel [group] حذف یک گروه   [اطلاعات بیشتر]
# groupmod -n moon sun تغییر نام یک گروه از moon به sun   [اطلاعات بیشتر]
# grpck کنترل و بررسی گرامر و فرمت صحیح فایل etc/group و موجود بودن گروه ها   [اطلاعات بیشتر]
# newgrp – [group] وارد شدن به یک گروه جدید و تغییر گروه پیش فرض فایل های ایجاد شده ی جدید   [اطلاعات بیشتر]
# passwd تغییر پسورد کاربر ریشه ( root )   [اطلاعات بیشتر]
# passwd user1 تغییر پسورد کاربر با نام user1   [اطلاعات بیشتر]
# pwck کنترل و بررسی گرامر و فرمت صحیح فایل etc/passwd و موجود بودن کاربران   [اطلاعات بیشتر]
# useradd -c “User Linux” -g admin -d /home/user1 -s /bin/bash user1 ایجاد یک کاربر جدید با نام user1 در گروه admin   [اطلاعات بیشتر]
# useradd user1 ایجاد یک کاربر جدید با نام user1   [اطلاعات بیشتر]
# userdel -r user1 حذف یک کاربر. گزینه ی r , دایرکتوری متعلق به کاربر در دایرکتوری home را پاک خواهد کرد !   [اطلاعات بیشتر]
# usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 تغییر مشخصات کاربر   [اطلاعات بیشتر]
 « بالا «

مجوز فایل ها

دستور توضیح
# chgrp group1 file1 تغییر گروه فایل با نام file1 به گروه با نام group1   [اطلاعات بیشتر]
# chmod ugo rwx directory1 تغییر مجوز یک فایل یا دایرکتوری. خواندن (r) , نوشتن (w) , اجرای فایل یا جستجوی دایرکتوری (x) , مالکیت کاربری (u) , مالکیت کاربران گروه فایل (g) , مالکیت کاربران خارج از گروه فایل مورد نظر (o)   [اطلاعات بیشتر]
# chmod go-rwx directory1 حذف مجوزهای یک فایل یا دایرکتوری   [اطلاعات بیشتر]
# chmod u s /bin/file1 دادن مجوز اجرایی به فایل با نام file1 به کاربر جاری   [اطلاعات بیشتر]
# chmod u-s /bin/file1 حدف مجوزی اجرایی یک فایل با نام file1 از کاربر جاری   [اطلاعات بیشتر]
# chmod g s /home/public دادن مجوز اجرایی به دایرکتوری با نام public به گروه جاری   [اطلاعات بیشتر]
# chmod g-s /home/public حدف مجوزی اجرایی یک دایرکتوری با نام public از گروه جاری   [اطلاعات بیشتر]
# chmod o t /home/public دادن مجوز حذف فایل های یک دایرکتوری فقط به کاربر جاری   [اطلاعات بیشتر]
# chmod o-t /home/public لغو مجوز حذف فایل های یک دایرکتوری از کاربر جاری   [اطلاعات بیشتر]
# chown user1 file1 تغییر مالکیت یک فایل یه کاربر user1   [اطلاعات بیشتر]
# chown -R user1 directory1 تغییر مالکیت یک دایرکتوری و تمام محتویات آن به کاربر user1   [اطلاعات بیشتر]
# chown user1:group1 file1 تغییر مالکیت فایل با نام file1 به گروه و کاربر group1 و user1   [اطلاعات بیشتر]
# find / -perm -u s نمایش همه ی فایل ها داخل پارتیشن لینوکس ( / ) که دارای مجوز مورد نظر هستند   [اطلاعات بیشتر]
# ls -lh نمایش مجوز فایل ها در مسیر مورد نظر   [اطلاعات بیشتر]
# ls /tmp | pr -T5 -W$COLUMNS نمایش فایل ها و دایرکتوری ها مسیر tmp به صورت ستونی , شامل ۵ ستون   [اطلاعات بیشتر]
 « بالا «

اعمال مشخصات ویژه بروی فایل

دستور توضیح
# chattr a file1 در این حالت , فایل تنها در حالت الحاقی ( اضافه شدن ) قابل تغییر می باشد   [اطلاعات بیشتر]
# chattr c file1 اجازه فشرده سازی و باز کردن خودکار یک فایل را به کرنل می‌دهد   [اطلاعات بیشتر]
# chattr d file1 در این حالت , در هنگام اجرای ابزار سیستمی dump برای گرفتن نسخه ی پشتیبان در پارتیشن های ext3 , از فایل مورد نظر نسخه ی پشتیبان تهیه نخواهد شد   [اطلاعات بیشتر]
# chattr i file1 با اجرای این دستور , فایل حتی توسط کاربر root غیر قابل تغییر می شود   [اطلاعات بیشتر]
# chattr s file1 اجازه‌ی امن بودن حذف یک فایل را می‌دهد   [اطلاعات بیشتر]
# chattr S file1 در این حالت , تغییرات در فایل همزمان بروی هارد دیسک ذخیره می شود   [اطلاعات بیشتر]
# chattr u file1 اجازه‌ي بازيابي محتوبيات بك فايل، حتي اگر كه cancel شده باشد   [اطلاعات بیشتر]
# lsattr نمایش مشخصات ویژه یک فایل در یک پارتیشن با سیستم فایل ext3   [اطلاعات بیشتر]
 « بالا «

فایل های فشرده و بایگانی

دستور توضیح
# bunzip2 file1.bz2 خارج کردن فایل file1.bz2 از حالت فشرده   [اطلاعات بیشتر]
# bzip2 file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت bzip2   [اطلاعات بیشتر]
# gunzip file1.gz خارج کردن فایل file1.gz از حالت فشرده   [اطلاعات بیشتر]
# gzip file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip   [اطلاعات بیشتر]
# gzip -9 file1 فشرده کردن ( compress ) یک فایل با نام file1 با فرمت gzip با بیشترین میزان فشردگی   [اطلاعات بیشتر]
# rar a file1.rar test_file فشرده کردن ( compress ) یک فایل با نام file1 با فرمت rar   [اطلاعات بیشتر]
# rar a file1.rar file1 file2 dir1 فشرده کردن ( compress ) چند فایل یا دایرکتوری به طور همزمان   [اطلاعات بیشتر]
# rar x file1.rar خارج کردن فایل file1.rar از حالت فشرده   [اطلاعات بیشتر]
# tar -cvf archive.tar file1 ایجاد یک فایل با فرمت tar به صورت غیر فشرده   [اطلاعات بیشتر]
# tar -cvf archive.tar file1 file2 dir1 ایجاد یک فایل فشرده , حاوی چند فایل و دایرکتوری   [اطلاعات بیشتر]
# tar -tf archive.tar نمایش محتویات یک فایل فشرده با فرمت tar   [اطلاعات بیشتر]
# tar -xvf archive.tar خارج کردن یک فایل فشرده با فرمت tar   [اطلاعات بیشتر]
# tar -xvf archive.tar -C /tmp خارج کردن یک فایل فشرده با فرمت tar به مسیر tmp   [اطلاعات بیشتر]
# tar -cvfj archive.tar.bz2 dir1 ایجاد یک فایل فشرده با فرمت tar.bz2   [اطلاعات بیشتر]
# tar -xvfj archive.tar.bz2 خارج کردن یک فایل فشرده با فرمت tar.bz2   [اطلاعات بیشتر]
# tar -cvfz archive.tar.gz dir1 ایجاد یک فایل فشرده با فرمت tar.gz   [اطلاعات بیشتر]
# tar -xvfz archive.tar.gz خارج کردن یک فایل فشرده با فرمت tar.gz   [اطلاعات بیشتر]
# unrar x file1.rar خارج کردن فایل file1.rar از حالت فشرده   [اطلاعات بیشتر]
# unzip file1.zip خارج کردن یک فایل فشرده با فرمت zip   [اطلاعات بیشتر]
# zip file1.zip file1 ایجاد یک فایل فشرده با فرمت zip   [اطلاعات بیشتر]
# zip -r file1.zip file1 file2 dir1 ایجاد یک فایل فشرده با فرمت zip که حاوی تعدادی فایل و دایرکتوری است   [اطلاعات بیشتر]
 « بالا «

بسته های RPM ( فدورا و توزیع های مبتنی بر Red Hat )

دستور توضیح
# rpm -ivh [package.rpm] نصب یک بسته ی rpm   [اطلاعات بیشتر]
# rpm -ivh –nodeeps [package.rpm] نصب یک بسته ی rpm بدون در نظر گرفتن بسته های پیش نیاز   [اطلاعات بیشتر]
# rpm -U [package.rpm] آپگرید یک بسته ی rpm بدون تغییر فایل های تنظیمات مربوط به آن بسته   [اطلاعات بیشتر]
# rpm -F [package.rpm] آپگرید یک بسته ی rpm فقط در حالتی که آن بسته نصب شده باشد   [اطلاعات بیشتر]
# rpm -e [package] حذف یک بسته ی rpm از سیستم   [اطلاعات بیشتر]
# rpm -qa نمایش همه ی بسته های rpm که در سیستم نصب شده اند   [اطلاعات بیشتر]
# rpm -qa | grep httpd نمایش همه ی بسته های rpm با نام httpd   [اطلاعات بیشتر]
# rpm -qi [package] نمایش اطلاعات مربوط به یک بسته ی نصب شده   [اطلاعات بیشتر]
# rpm -qg “System Environment/Daemons” نمایش بسته های rpm مربوط به یک گروه نرم افزاری   [اطلاعات بیشتر]
# rpm -ql [package] نمایش لیست فایل های مربوط به یک بسته ی rpm نصب شده   [اطلاعات بیشتر]
# rpm -qc [package] نمایش لیست فایل های تنظیمات مربوط به یک بسته ی rpm نصب شده   [اطلاعات بیشتر]
# rpm -q [package] –whatrequires نمایش لیست پیش نیاز های یک بسته ی rpm   [اطلاعات بیشتر]
# rpm -q [package] –whatprovides نمایش قابلیت های یک بسته ی rpm   [اطلاعات بیشتر]
# rpm -q [package] –scripts نمایش اسکریپت های اجرا شده در حین عمل نصب یا حذف یک بسته ی rpm   [اطلاعات بیشتر]
# rpm -q [package] –changelog نمایش تغییرات یک بسته ی rpm نسبت به نسخه ی قبلی   [اطلاعات بیشتر]
# rpm -qf /etc/httpd/conf/httpd.conf بررسی اینکه فایل مورد نظر به کدام بسته ی rpm تعلق دارد   [اطلاعات بیشتر]
# rpm -qp [package.rpm] -l نمایش لیست فایل های مربوط به یک بسته ی rpm که هنوز نصب نشده   [اطلاعات بیشتر]
# rpm –import /media/cdrom/RPM-GPG-KEY وارد کردن کلید ( key )   [اطلاعات بیشتر]
# rpm –checksig [package.rpm] بررسی سالم بودن یک بسته ی rpm   [اطلاعات بیشتر]
# rpm -qa gpg-pubkey بررسی سالم بودن همه ی بسته های rpm نصب شده   [اطلاعات بیشتر]
# rpm -V [package] چک کردن حجم , md5 , مجوز و سایر مشخصات یک بسته ی rpm   [اطلاعات بیشتر]
# rpm -Va چک کردن حجم , md5 , مجوز و سایر مشخصات همه ی بسته ها ی rpm   [اطلاعات بیشتر]
# rpm -Vp [package.rpm] چک کردن حجم , md5 , مجوز و سایر مشخصات یک بسته ی rpm نصب نشده   [اطلاعات بیشتر]
# rpm -ivh /usr/src/redhat/RPMS/arch/[package.rpm] نصب یک بسته ی ساخته شده از سورس یک بسته ی rpm   [اطلاعات بیشتر]
# rpm2cpio [package.rpm] | cpio –extract –make-directories *bin* استخراج فایل های اجرایی از یک بسته ی rpm   [اطلاعات بیشتر]
# rpmbuild –rebuild [package.src.rpm] ساختن یک فایل rpm از روی سورس یک بسته ی rpm   [اطلاعات بیشتر]
 « بالا «

ابزار نصب YUM ( فدورا و توزیع های مبتنی بر Red Hat )

دستور توضیح
# yum -y install [package] دانلود و نصب یک بسته ی rpm از مخازن   [اطلاعات بیشتر]
# yum localinstall [package.rpm] نصب یک بسته ی rpm و تلاش برای حل پیش نیاز ها با استفاده از مخازن   [اطلاعات بیشتر]
# yum -y update آپدیت همه ی بسته های rpm نصب شده در سیستم   [اطلاعات بیشتر]
# yum update [package] آپگرید یک بسته ی rpm به نسخه ی جدیدتر   [اطلاعات بیشتر]
# yum remove [package] حذف یک بسته ی rpm با استفاده از ابزار yum   [اطلاعات بیشتر]
# yum list نمایش لیست همه ی بسته های نصب شده در سیستم   [اطلاعات بیشتر]
# yum search [package] پیدا کردن یک بسته از مخازن   [اطلاعات بیشتر]
# yum clean [package] پاک کردن cache که شامل بسته های rpm دانلود شده توسط ابزار yum است   [اطلاعات بیشتر]
# yum clean headers پاک کردن همه فایل های header که سیستم برای حل پیش نیاز ها ( dependency ) از آنها استفاده می کند   [اطلاعات بیشتر]
# yum clean all پاک کردن همه ی فایل های header و cache   [اطلاعات بیشتر]
 « بالا «

بسته های DEB ( اوبونتو و توزیع های مبتنی بر دبیان )

دستور توضیح
# dpkg -i [package.deb] نصب یا أپگرید یک بسته ی deb   [اطلاعات بیشتر]
# dpkg -r [package] حذف یک بسته ی deb از سیستم   [اطلاعات بیشتر]
# dpkg -l نمایش همه ی بسته های deb نصب شده در سیستم   [اطلاعات بیشتر]
# dpkg -l | grep httpd نمایش همه ی بسته های deb با نام httpd   [اطلاعات بیشتر]
# dpkg -s [package] نمایش اطلاعات مربوط به یک بسته ی خاص که در سیستم نصب شده است   [اطلاعات بیشتر]
# dpkg -L [package] نمایش لیست فایل های مربوط به یک بسته ی نصب شده در سیستم   [اطلاعات بیشتر]
# dpkg –contents [package.deb] نمایش لیست فایل های مربوط به یک بسته که هنوز نصب نشده   [اطلاعات بیشتر]
# dpkg -S /bin/ping بررسی اینکه فایل مورد نظر به کدام بسته تعلق دارد   [اطلاعات بیشتر]
 « بالا «

ابزار نصب APT ( اوبونتو و توزیع های مبتنی بر دبیان )

دستور توضیح
# apt-cache search [package] جستجوی بسته ی مورد نظر   [اطلاعات بیشتر]
# apt-cdrom install [package] نصب یا آپگرید یک بسته ی deb از روی سی دی رام   [اطلاعات بیشتر]
# apt-get install [package] نصب یا آپگرید یک بسته ی deb از روی مخازن با استفاده از ابزار apt   [اطلاعات بیشتر]
# apt-get update بروز رسانی لیست تمام بسته های موجود در مخازن   [اطلاعات بیشتر]
# apt-get upgrade آپگرید همه ی بسته های نصب شده به نسخه ی جدیدتر   [اطلاعات بیشتر]
# apt-get remove [package] حذف یک بسته ی deb از روی سیستم توسط ابزار apt   [اطلاعات بیشتر]
# apt-get check بررسی وضعیت پیش نیازها ( dependencies )   [اطلاعات بیشتر]
# apt-get clean پاک کردن cache که شامل بسته های deb دانلود شده توسط ابزار apt است   [اطلاعات بیشتر]
 « بالا «

ابزار نصب Pacman ( توزیع های Arch , Frugalware و … )

دستور توضیح
# pacman -S name بسته‌ي نرم افزار “name” را با وابستگي‌هايش نسب كن   [اطلاعات بیشتر]
# pacman -R name بسته ی با نام “name” را با تمام فايل‌هايش حذف كن   [اطلاعات بیشتر]
 « بالا «

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

دستور توضیح
# cat file1 نمایش محتویات یک فایل با شروع از سطر اول   [اطلاعات بیشتر]
# head -2 file1 نمایش دو خط اول یک فایل   [اطلاعات بیشتر]
# less file1 مشابه دستور more است با این تفاوت که امکان حرکت رو به عقب نیز وجود دارد   [اطلاعات بیشتر]
# more file1 نمایش محتویات یک فایل به صورت درصدی و رو به جلو   [اطلاعات بیشتر]
# tac file1 نمایش محتویات یک فایل با شروع از خط آخر   [اطلاعات بیشتر]
# tail -2 file1 نمایش دو خط آخر یک فایل   [اطلاعات بیشتر]
# tail -f /var/log/messages نمایش محتویات یک فایل به طوری که تغییرات صورت گرفته در فایل به طور لحظه ای نمایش داده می شود   [اطلاعات بیشتر]
 « بالا «

دستکاری فایل های متنی

دستور توضیح
# cat example.txt | awk “NR%2==1” تمام خطوط زوج را از example.txt حذف كن   [اطلاعات بیشتر]
# echo a b c | awk “{print $1}” اولين ستون يك خط را نمايش بده   [اطلاعات بیشتر]
# echo a b c | awk “{print $1,$3}” اولين و سومين ستون يك خط را نمايش بده   [اطلاعات بیشتر]
# cat -n file1 نمایش سطرهای فایل با شماره   [اطلاعات بیشتر]
# comm -1 file1 file2 مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را از “file1” حذف مي‌كند   [اطلاعات بیشتر]
# comm -2 file1 file2 مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را از “file2” حذف مي‌كند   [اطلاعات بیشتر]
# comm -3 file1 file2 مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را كه در دو فايل آمده را حذف مي‌كند   [اطلاعات بیشتر]
# diff file1 file2 تفاوت بين دو فايل را نمايان مي‌كند   [اطلاعات بیشتر]
# grep Aug /var/log/messages در فايل “/var/log/messages” كلمه‌ي “Aug” را پيدا كن   [اطلاعات بیشتر]
# grep ^Aug /var/log/messages در فايل “/var/log/messages” كلمه‌ هايي را كه با “Aug” شروع مي‌شوند پيدا كن   [اطلاعات بیشتر]
# grep [0-9] /var/log/messages از فايل “/var/log/messages” تمام خطوطي را كه شامل اعداد هستن نمايش بده   [اطلاعات بیشتر]
# grep Aug -R /var/log/* در شاخه‌ي “/var/log” و زير شاخه‌ها كلمه‌ي “Aug” را جستجو كن   [اطلاعات بیشتر]
# paste file1 file2 محتويات دو فايل را با ستون با هم ادغام كن   [اطلاعات بیشتر]
# paste -d ” ” file1 file2 پيوستن محتويات دو فايل براي دو ستون با استفاده از ” ” به عنوان تمييز دهنده در وسط   [اطلاعات بیشتر]
# sdiff file1 file2 تفاوت بين دو فايل را پيدا كن و به صورت محاوره‌اي با هم ادغام كن   [اطلاعات بیشتر]
# sed “s/string1/string2/g” example.txt در فايل example.txt عبارت “string1” را با “string2” جابجا كن   [اطلاعات بیشتر]
# sed “/^$/d” example.txt تمام خطوط سفيد را از فايل example.txt پاك كن   [اطلاعات بیشتر]
# sed “/ *#/d; /^$/d” example.txt تمام خطوط سفيد و comment ها را از فايل example.txt پاك كن   [اطلاعات بیشتر]
# sed -e “1d” exampe.txt خط اول را از فايل example.txt پاك كن   [اطلاعات بیشتر]
# sed -n “/string1/p” خطوطي را نمايش بده كه شامل كمله‌ي “string1” باشد   [اطلاعات بیشتر]
# sed -e “s/ *$//” example.txt كاركتر خالي در آخر هر سطر را پاك كن   [اطلاعات بیشتر]
# sed -e “s/string1//g” example.txt فقط كلمه‌ي “string1” را حذف كن و بقيه را تغيير نده   [اطلاعات بیشتر]
# sed -n “1,5p” example.txt سطر اول تا پنجم را از example.txt نمايش بده   [اطلاعات بیشتر]
# sed -n “5p;5q” example.txt سطر پنجم را از example.txt نمايش بده   [اطلاعات بیشتر]
# sed -e “s/00*/0/g” example.txt صفرهاي متعدد را با يك صفر تعويض كن   [اطلاعات بیشتر]
# sort file1 file2 محتوييات دو فايل را به ترتيب كن   [casino از مستندات رسمی لینوکس” href=”http://www.linuxguide.it/command_line/linux-manpage/do.php?file=sort” target=”_blank” rel=”NOFOLLOW”>man]
# sort file1 file2 | uniq محتوييات دو فايل را به ترتيب كن و خطوط تكراري را حذف كن   [اطلاعات بیشتر]
# sort file1 file2 | uniq -u محتوييات دو فايل را به ترتيب كن و خطوط تكراري نمايش بده   [اطلاعات بیشتر]
# sort file1 file2 | uniq -d محتوييات دو فايل را به ترتيب كن و خطوطي را كه دو بار تكرار شده‌اند را نمايش بده   [اطلاعات بیشتر]
# echo “word” | tr “[:lower:]” “[:upper:]” حروف كوچك را به بزرگ تبديل كن   [اطلاعات بیشتر]
 « بالا «

تبدیل فرمت فایل ها

دستور توضیح
# dos2unix filedos.txt fileunix.txt تبدیل فرمت یک فایل متنی از سیستم MSDOS به سیستم UNIX   [اطلاعات بیشتر]
# recode ..HTML < page.txt > page.html تبدیل یک فایل متنی به فرمت html   [اطلاعات بیشتر]
# recode -l | more نمایش همه ی فرمت های قابل تبدیل   [اطلاعات بیشتر]
# unix2dos fileunix.txt filedos.txt تبدیل فرمت یک فایل متنی از سیستم UNIX به سیستم MSDOS   [اطلاعات بیشتر]
 « بالا «

آنالیز و تعمیر فایل سیستم

دستور توضیح
# badblocks -v /dev/hda1 بلوك‌هاي خراب را بر روي hda1 بررسي كن   [اطلاعات بیشتر]
# dosfsck /dev/hda1 درست بودن پیکربندی dos بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# e2fsck /dev/hda1 درست بودن پیکربندی ext2 بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# e2fsck -j /dev/hda1 درست بودن پیکربندی ext3 بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# fsck /dev/hda1 درست بودن پیکربندی linux بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# fsck.ext2 /dev/hda1 درست بودن پیکربندی ext2 بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# fsck.ext3 /dev/hda1 درست بودن پیکربندی ext3 بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# fsck.vfat /dev/hda1 درست بودن پیکربندیfat بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
# fsck.msdos /dev/hda1 درست بودن پیکربندی dos بر روی دیسک hda1 را بررسی یا درست کن   [اطلاعات بیشتر]
 « بالا «

فرمت یک فایل سیستم

دستور توضیح
# fdformat -n /dev/fd0 ديسك فلاپي را فرمت مي‌كند   [اطلاعات بیشتر]
# mke2fs /dev/hda1 بر روي پارتيشن hda1، پيكربندي فايل از نوع لينوكس ext2 را درست كن   [اطلاعات بیشتر]
# mke2fs -j /dev/hda1 بر روي پارتيشن hda1، پيكربندي فايل از نوع لينوكس ext3 ژورنال بندي شده (journal) را درست كن   [اطلاعات بیشتر]
# mkfs /dev/hda1 ر روي پارتيشن hda1، پيكربندي فايل از نوع لينوكس ext2 را درست كن   [اطلاعات بیشتر]
# mkfs -t vfat 32 -F /dev/hda1 بر روي پارتيشن hda1، پيكربندي فايل از نوع ويندوز FAT32 را درست كن   [اطلاعات بیشتر]
# mkswap /dev/hda3 پيكر بندي فايل از نوع swap درست كن   [اطلاعات بیشتر]
 « بالا «

فایل سیستم SWAP

دستور توضیح
# mkswap /dev/hda3 ایجاد یک پارتیشن با فرمت swap   [اطلاعات بیشتر]
# swapon /dev/hda3 فعال کردن یک پارتیشن swap جدید   [اطلاعات بیشتر]
# swapon /dev/hda2 /dev/hdb3 فعال کردن همزمان دو پارتیشن swap   [اطلاعات بیشتر]
 « بالا «

گرفتن پشتیبان

دستور توضیح
# find /var/log -name “*.log” | tar cv –files-from=- | bzip2 > log.tar.bz2 پیدا کردن تمامی فایل های با پسوند log و ساختن یک فایل فشرده با فرمت bzip از آنها   [اطلاعات بیشتر]
# find /home/user1 -name “*.txt” | xargs cp -av –target-directory=/home/backup/ –parents پیدا کردن همه ی فایل های با پسوند txt و کپی آنها از یک دایرکتوری به دایرکتوری دیگر   [اطلاعات بیشتر]
# dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr “dd of=hda.gz” گرفتن پشتیبان از یک دیسک سخت بروی host از طریق ssh   [اطلاعات بیشتر]
# dd if=/dev/sda of=/tmp/file1 گرفتن پشتیبان از یک پارتیشن در یک فایل   [اطلاعات بیشتر]
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1 کپی یک نسخه از MBR به یک فلاپی   [اطلاعات بیشتر]
# dd if=/dev/fd0 of=/dev/hda bs=512 count=1 بازگرداندن MBR از نسخه ی پشتیبان در داخل یک فلاپی   [اطلاعات بیشتر]
# dump -0aj -f /tmp/home0.bak /home گرفتن یک نسخه ی پشتیبان کامل از دایرکتوری home   [اطلاعات بیشتر]
# dump -1aj -f /tmp/home0.bak /home گرفتن یک نسخه ی پشتیبان افزایشی از دایرکتوری home   [اطلاعات بیشتر]
# restore -if /tmp/home0.bak برگرداندن نسخه ی اصلی دایرکتوری home از طریق نسخه ی پشتیبان   [اطلاعات بیشتر]
# rsync -rogpav –delete /home /tmp یکسان سازی ( synchronization ) بین دو دایرکتوری home و tmp   [اطلاعات بیشتر]
# rsync -rogpav -e ssh –delete /home ip_address:/tmp یکسان سازی ( synchronization ) بین دو دایرکتوری home در کامپیوتر مبدا و tmp در دایرکتوری مقصد از طریق ssh   [اطلاعات بیشتر]
# rsync -az -e ssh –delete ip_addr:/home/public /home/local یکسان سازی ( synchronization ) یک دایرکتوری محلی با یک دایرکتوری از راه دور ( remote ) از طریق ssh و فشرده سازی همزمان   [اطلاعات بیشتر]
# rsync -az -e ssh –delete /home/local ip_addr:/home/public یکسان سازی ( synchronization ) یک دایرکتوری از راه دور ( remote ) با یک دایرکتوری محلی از طریق ssh و فشرده سازی همزمان   [اطلاعات بیشتر]
# tar -Puf backup.tar /home/user گرفتن یک نسخه ی پشتیبان افزایشی از دایرکتوری مورد نظر   [اطلاعات بیشتر]
# ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr “cd /home/share/ && tar x -p” کپی محتویات یک دایرکتوری در کامپیوتر مقصد ( remote ) از طریق ssh   [اطلاعات بیشتر]
# ( tar c /home ) | ssh -C user@ip_addr “cd /home/backup-home && tar x -p” کپی یک دایرکتوری به یک دایرکتوری بروی کامپیوتر مقصد ( remote ) از طریق ssh   [اطلاعات بیشتر]
# tar cf – . | (cd /tmp/backup ; tar xf – ) کپی یک دایرکتوری به صورتی که مجوزها و لینک های موجود حفظ شود   [اطلاعات بیشتر]
 « بالا «

سی دی رام

دستور توضیح
# cd-paranoia -B ترک‌های صوتی را از CD گرفته و به فایل‌های wav تبدیل کن   [اطلاعات بیشتر]
# cd-paranoia — ریپ کردن ۳ فایل اول یک سی دی audio به فرمت wav   [اطلاعات بیشتر]
# cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force پاک کردن یک سی دی با قابلیت رایت مجدد (rewritable)   [اطلاعات بیشتر]
# cdrecord -v dev=/dev/cdrom cd.iso رایت ISO بر روی CD   [اطلاعات بیشتر]
# gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom – رایت ISO فشرده بر روی CD   [اطلاعات بیشتر]
# cdrecord –scanbus مرور bus براي شناسايي كانالهاي scsi   [اطلاعات بیشتر]
# dd if=/dev/hdc | md5sum انجام دستور md5sum بر روی وسیله‌ای مانند CD   [اطلاعات بیشتر]
# mkisofs /dev/cdrom > cd.iso گرفتن ایمیج با فرمت iso از یک سی دی   [اطلاعات بیشتر]
# mkisofs /dev/cdrom | gzip > cd_iso.gz گرفتن ایمیج با فرمت iso به صورت فشرده از یک سی دی   [اطلاعات بیشتر]
# mkisofs -J -allow-leading-dots -R -V گرفتن ایمیج با فرمت iso از یک دایرکتوری   [اطلاعات بیشتر]
# mount -o loop cd.iso /mnt/iso استقرار ( mount ) یک فایل iso در مسیر مورد نظر   [اطلاعات بیشتر]
 « بالا «

دستورات شبکه ( Lan و WiFi )

دستور توضیح
# dhclient eth0 فعال سازی واسط eth0 در مد dhcp   [اطلاعات بیشتر]
# ethtool eth0 امار شبکه‌ی eth0 را نمایش می دهد   [اطلاعات بیشتر]
# host www.example.com تبدیل آدرس سایت مورد نظر به آدرس های IP و بالعکس !   [اطلاعات بیشتر]
# hostname اسم host دستگاه را نمایش می‌دهد   [اطلاعات بیشتر]
# ifconfig eth0 نمایش تنظیمات کارت شبکه‌ی ethernet   [اطلاعات بیشتر]
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 تنظیم آدرس IP   [اطلاعات بیشتر]
# ifconfig eth0 promisc تنظیم کارت شبکه ( eth0 ) در حالت promiscuous برای جمع آوری بسته ها   [اطلاعات بیشتر]
# ifdown eth0 واسط eth0 را غیر فعال می‌کند   [اطلاعات بیشتر]
# ifup eth0 فعال سازی واسط eth0   [اطلاعات بیشتر]
# ip link show مشاهده ی وضعیت اتصال تمامی شبکه های موجود   [اطلاعات بیشتر]
# iwconfig eth1 نمایش شبکه‌ی بی‌سیم   [اطلاعات بیشتر]
# iwlist scan جستجوی wifi برای نمایش اتصلات بی‌سیم قابل دسترسی   [اطلاعات بیشتر]
# mii-tool eth0 وضعيت اتصال “eth0” را نمايان كن   [اطلاعات بیشتر]
# netstat -tup نمایش تمام اتصلات فعال و PID مربوط آنها   [اطلاعات بیشتر]
# netstat -tupl نمایش تمام سرویس‌های دستگاه و PID مربوطه   [اطلاعات بیشتر]
# netstat -rn جدول مسيرها “routing table” را نمايش بده، مانند دستور “route -n”   [اطلاعات بیشتر]
# nslookup www.example.com تبدیل آدرس سایت مورد نظر به آدرس های IP و بالعکس !   [اطلاعات بیشتر]
# route -n نمایش جدول routing   [اطلاعات بیشتر]
# route add -net 0/0 gw IP_Gateway تغییر دروازه (gateway) پایه   [اطلاعات بیشتر]
# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 تنظیم مسیر ایستایی برای رسیدن به شبکه‌ی 192.168.0.0/16   [اطلاعات بیشتر]
# route del 0/0 gw IP_gateway حذف مسیر ایستایی   [اطلاعات بیشتر]
# echo “1” > /proc/sys/net/ipv4/ip_forward فعال سازی ip routing   [اطلاعات بیشتر]
# tcpdump tcp port 80 تمام ترافیک HTTP را نمایش می‌دهد   [اطلاعات بیشتر]
# whois www.example.com جستوجو در پایگاه داده‌ی Whois   [اطلاعات بیشتر]
 « بالا «

شبکه با مایکروسافت ویندوز ( SAMBA )

دستور توضیح
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share بابار گزاری اشتراک شبکه‌ی ویندوز   [اطلاعات بیشتر]
# nbtscan ip_addr وضوح اسم نت بايوس   [اطلاعات بیشتر]
# nmblookup -A ip_addr وضوح اسم نت بايوس   [اطلاعات بیشتر]
# smbclient -L ip_addr/hostname اشتراک‌های remote از یک host ویندوز را نمایش می دهد   [اطلاعات بیشتر]
# smbget -Rr smb://ip_addr/share مانند دستور wget می‌توان فایل را از یک host ویندوز توسط پروتکل smb دانلود کند   [اطلاعات بیشتر]
 « بالا «

IPTABLES ( دیوار آتش )

دستور توضیح
# iptables -t filter -L تمام زنجیرهای جدول فیلتر شدن را نمایش می دهد   [اطلاعات بیشتر]
# iptables -t nat -L تمام زنجیر های جدول nat را نمایش می دهد   [اطلاعات بیشتر]
# iptables -t filter -F تمام قوانین و شروط را از جدول فیلتر شدن پاک می‌کند   [اطلاعات بیشتر]
# iptables -t nat -F تمام قوانین و شروط را از جدول nat پاک می‌کند   [اطلاعات بیشتر]
# iptables -t filter -X هر زنجیری را که توسط کاربر درست شده باشد را پاک می‌کند   [اطلاعات بیشتر]
# iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT اجازه‌ی اتصالات telnet را به ورودی می‌دهد   [اطلاعات بیشتر]
# iptables -t filter -A OUTPUT -p tcp –dport http -j DROP اتصالات HTTP به خروجی را قطع می‌کنند   [اطلاعات بیشتر]
# iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT اجازه‌ی اتصالات POP3 را به زنجیر forward می‌دهد   [اطلاعات بیشتر]
# iptables -t filter -A INPUT -j LOG –log-prefix ثبت اتفاقات بروی رشته ی ورودی   [اطلاعات بیشتر]
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE پیکربندی PAT بروی بسته های خروجی از eth0   [اطلاعات بیشتر]
# iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –to-destination 10.0.0.2:22 هدایت مجدد بسته های آدرس دهی شده به یک میزبان به میزبان دیگر   [اطلاعات بیشتر]
 « بالا «

نظارت و اشکال زدائی

دستور توضیح
# free -m نمایش وضعیت حافظه ( RAM ) به مگابایت   [اطلاعات بیشتر]
# kill -9 process_id بستن ( از کار انداختن ) اجباری یک برنامه یا پردازش   [اطلاعات بیشتر]
# kill -1 process_id مجبور کردن یک برنامه یا پردازش به بارگذاری ( reload ) مجدد تنظیمات و فایل های پیکربندی   [اطلاعات بیشتر]
# last reboot نمایش تاریخ و زمان آخرین راه اندازی مجدد ( reboot ) سیستم   [اطلاعات بیشتر]
# lsmod نمایش ماژول های ( module ) بارگذاری شده توسط هسته ( kernel )   [اطلاعات بیشتر]
# lsof -p process_id نمایش لیست فایل های در حال استفاده به وسیله ی یک برنامه یا پردازش   [اطلاعات بیشتر]
# lsof /home/user1 نمایش لیست فایل های در حال استفاده در یک مسیر مورد نظر   [اطلاعات بیشتر]
# ps -eafw نمایش برنامه های در حال اجرا در لینوکس   [اطلاعات بیشتر]
# ps -e -o pid,args –forest نمایش برنامه های در حال اجرا بر اساس شماره ی PID   [اطلاعات بیشتر]
# pstree نمایش برنامه های در حال اجرا به صورت نمودار درختی   [اطلاعات بیشتر]
# smartctl -A /dev/hda کنترل و بازبینی قابلیت اطمینان دیسک سخت از طریق ویژگی SMART   [اطلاعات بیشتر]
# smartctl -i /dev/hda کنترل فعال بودن ویژگی SMART بروی یک دیسک سخت   [اطلاعات بیشتر]
# strace -c ls >/dev/null نمایش ارتباط های سیستم با یک برنامه یا پردازش   [اطلاعات بیشتر]
# strace -f -e open ls >/dev/null نمایش ارتباط های کتابخانه ها ( library ) با یک برنامه یا پردازش   [اطلاعات بیشتر]
# tail /var/log/dmesg نمایش وقایع و رویدادهای بوت شدن هسته ( kernel )   [اطلاعات بیشتر]
# tail /var/log/messages نمایش وقایع و رویدادهای سیستم   [اطلاعات بیشتر]
# top نمایش برنامه های در حال اجرا که بیشترین استفاده از cpu را دارند   [اطلاعات بیشتر]
# watch -n1 “cat /proc/interrupts” نمایش حال حاضر “خطوط در خواست وقفه” ( IRQ ) سخت افزار های مختلف   [اطلاعات بیشتر]
 « بالا «

دیگر دستورات مفید

دستور توضیح
# alias hh=”history” برای دستور history (تاریخچه) اسم مستعار hh را قرار بده.   [اطلاعات بیشتر]
# apropos …keyword این دستور لیست تمام دستورهایی که کلمه‌ی کلیدی را داشته باشد نمایاش می دهد، وقتی که کارایی دستور را می‌دانید ولی خود دستور را نمی‌دانید می‌توان از این دستور استفاده کرد..   [اطلاعات بیشتر]
# chsh تغییر دادن shell   [اطلاعات بیشتر]
# chsh –list-shells نمایش لیست شل ( shell ) های موجود در مسیر etc/shells   [اطلاعات بیشتر]
# gpg -c file1 رمز گذاری یک فایل با استفاده از GNU Privacy Guard   [اطلاعات بیشتر]
# gpg file1.gpg رمز گشایی یک فایل با استفاده از GNU Privacy Guard   [اطلاعات بیشتر]
# ldd /usr/bin/ssh نمایش دهنده‌ی کتابخانه‌های مشترک (shared libraries) مور نیاز برنامه‌ی ssh   [اطلاعات بیشتر]
# man ping نمایش دهنده‌ی صفهات راهنمای on-line برای دستور ping با استفاده از گزینه‌ی k- می‌توان دستورات مربوطه را نیز پیدا کردن   [اطلاعات بیشتر]
# mkbootdisk –device /dev/fd0 uname -r ساخت فلاپی قابل boot   [اطلاعات بیشتر]
# wget -r www.example.com این دستوریک وب سایت کامل را دانلود می‌کند   [اطلاعات بیشتر]
# wget -c www.example.com/file.iso این دستور امکان دانلود فایل با قابلیت ادمه دادن پس از یک وقفه را دارد   [اطلاعات بیشتر]
# echo “wget -c www.example.com/files.iso” | at 09:00 شروع دانلود برای زمان مورد نظر   [اطلاعات بیشتر]
# whatis …keyword کارایی برنامه‌ای را توضیح می‌دهد   [اطلاعات بیشتر]
# who -a این دستور کسانی را که بر روی سیستم هستن، آخرین راه اندازی سیستم،پروسه‌های مرده، نحوه‌ی کار login دستگاه، پروسه‌های فعال راه اندازی شده‌ی init، آخرین تغییرات در ساعت دستگاه و runlevel فعلی دستگاه را نمایش می دهد   [اطلاعات بیشتر]

آیا این پاسخ مفید بود؟

خوانده شده

keepass چیست و چگونه کار می کند ؟

امنیت رمزهای عبور و به حافظه سپردن رمزهای طولانی و پیچیده برای حساب های کاربری متعدد، داستانی...

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

در جامعه اینترنتی ایمیل‌های (بعضاً تجاری) ناخواسته، "اسپم" نامیده می‌شوند. اسپم اثری بیش از...

۱۲ پلاگین مهم در بهبود محیط مدیریت وردپرس

آیا تا به حال شده که در وردپرس بخواهید رنگ پیش فرض را تغییر بدهید، نام تجاری خود را به آن اضافه...

آموزش جامع و کامل سئو سایت (SEO)

در دنیای آنلاین امروز، هدف نهایی وب سایت ها، برقراری تعامل بهتر بین سایت ها و کاربران می باشد....

ساماندهی مطالب وب سایت

ساماندهی و نظم دادن به مطالب وب سایت مخصوصا اگر با حجم زیادی از داده ها مواجه باشیم، در نگاه اول...