دو مورد از کاربردی ترین دستورات لینوکس که دانستن آنها برای هر شخصی که با لینوکس کار می کند لازم است در این مطلب شرح داده خواهد شد.
دستور du :
این دستور اندازه یک پوشه را نشان می دهد.
با تایپ دستور du در خط فرمان، لیستی از پوشه های موجود در پوشه ی جاری به همراه اندازه ی هریک از آنها به شما نمایش داده می شود. در خط آخر خروجی اندازه ی کل پوشه ی جاری را می توانید ببینید:
به منظور اینکه اندازه ی یک پوشه ی مشخص را ببینید کافی است مسیر آن را در ادامه ی دستور بنویسید:
du /home/directoryName
برخی از سوئیچ های پرکاربرد دستور du :
h : جهت مشاهده اندازه ی پوشه ها به صورت بهتر، از این سوئیچ استفاده کنید. این سوییچ خروجی را به شکل خوانا تری به شما نمایش می دهد. (مانند: ۱K و ۲۳۴M و ۲G.)
du -h
a : باعث می شود که دستور du نه تنها اندازه ی پوشه ها، بلکه اندازه ی فایلها را نیز نمایش دهد. همانگونه که در مثال زیر می بینید سوییچ h با سایر سوییچ ها قابل ترکیب است.
du -ah
c : مقدار کل (total) را در پایان خروجی نمایش می دهد :
du -c
برای مثال اگر می خواهید تنها مقدار کل را ببینید می توانید از دستور زیر استفاده کنید
du -ch | grep total
s : تنها مقدار کل را به عنوان خروجی بر می گرداند و جزئیات محتوای پوشه را نشان نمی دهد
du -s
S : تنها محتوای پوشه را نشان می دهد و اندازه ی پوشه های داخل پوشه ی اصلی را از نتیجه حذف می کند
du -S
X : به منظور اینکه فایل ها یا پوشه هایی را از نتیجه حذف کنیم از این سوئیچ یا exclude استفاده می کنیم. برای نمونه به دستور زیر دقت کنید. این دستور اندازه ی محتوای پوشه را بجز فایل ها و پوشه هایی که شامل عبارت mp3 هستند نمایش می دهد :
du –exclude=mp3
دستور df :
فضای خالی دیسک را نمایش می دهد. برای نمایش اطلاعات سیستم فایل و فضای دیسک از دستور زیر استفاده کنید:
df
خروجی چیزی مانند زیر خواهد بود :
Filesystem ۱K-blocks Used Available Use% Mounted on
/dev/vda ۲۰۵۰۹۳۰۸ ۱۰۲۰۰۷۲۰ ۹۲۴۳۷۳۲ ۵۳% /
none ۴ ۰ ۴ ۰% /sys/fs/cgroup
udev ۲۴۳۹۹۲ ۴ ۲۴۳۹۸۸ ۱% /dev
tmpfs ۵۰۷۲۸ ۴۱۶ ۵۰۳۱۲ ۱% /run
none ۵۱۲۰ ۴ ۵۱۱۶ ۱% /run/lock
none ۲۵۳۶۳۲ ۰ ۲۵۳۶۳۲ ۰% /run/shm
none ۱۰۲۴۰۰ ۰ ۱۰۲۴۰۰ ۰% /run/user
برای اینکه اطلاعات خوانا تر نمایش داده شود از سوئیچ h استفاده کنید:
df –h
خروجی دستور بالا مانند زیر خواهد بود:
Filesystem Size Used Avail Use% Mounted on
/dev/vda ۲۰G ۹٫۸G ۸٫۹G ۵۳% /
none ۴٫۰K ۰ ۴٫۰K ۰% /sys/fs/cgroup
udev ۲۳۹M ۴٫۰K ۲۳۹M ۱% /dev
tmpfs ۵۰M ۴۱۶K ۵۰M ۱% /run
none ۵٫۰M ۴٫۰K ۵٫۰M ۱% /run/lock
none ۲۴۸M ۰ ۲۴۸M ۰% /run/shm
none ۱۰۰M ۰ ۱۰۰M ۰% /run/user
نکته : تمامی این اطلاعات را می توانید در صفحه ی man این دستورات به صورت کاملتر ببینید.