
برای مدیریت فایلها و دایرکتوریها در لینوکس به دستوراتی برای مشاهده ، کپی کردن ، جابجا کردن حذف کردن و rename کردن نیاز داریم که در ادامه به توضیح این موارد خواهم پرداخت.
برای مشاهده کردن فایلها و دایرکتوریها از دستور ls استفاده میکنیم ، این دستور آپشنهای مختلفی دارد که مثالهایی برای چند آپشن خواهیم زد.
مشاهده فایلها و دارکتوریهای قابل مشاهده (not Hidden ) :
$ ls
مشاهده همه فایلها و دایرکتوریها :
$ ls -a
مشاهده به صورت لیست :
$ ls -l
این دستورات امکان ترکیب شدن را نیز دارند ، برای لیست کردن همه آیتمها :
$ ls -la
مشاهده لیست آیتمها به ترتیب زمان ساخت ( از جدید به قدیمی ) :
$ ls -lt
مشاهده لیست آیتمها به ترتیب زمان ساخت ( از قدیمی به جدید ) در این حالت برای ریورس از r- استفاده میکنیم :
$ ls -ltr
مشاهده لیست آیتمها به ترتیب سایز ( از بزرگ به کوچک و بلعکس ) :
$ ls -lS
$ ls -lSr
برای تبدیل اندازه فایلها به کیلوبایت ، مگابایت ، گیگابایت و ... از h- استفاده میکنیم :
$ ls -lh
یکی از متداول ترین ترکیبات دستور ls ترکیب آپشن های ltrh میباشند :
$ ls -ltrh
آپشن l آیتمها را لیست ، t و r به ترتیب معکوس زمان ( آیتمهای جدیدتر پایینتر ) و h سایز فایلها را human readable میکند.
برای مشاهدهی فایلهای متنی ازین دستور استفاده میکنیم ، آپشن n- عدد خط فایل را نیز نمایش میدهد :
$ cat myfile.txt
$ cat -n myfile.txt
برای ساختن دایرکتوری dir1 از دستور زیر استفاده میکنیم :
$ mkdir dir1
برای ساخت دایرکتوری های تودرتو باید از آپشن p- استفاده کنیم :
$mkdir -p dir1/dir2
در این صورت ابتدا دایرکتوری dir1 ساخته میشود و سپس داخل این دایرکتوری ، dir2 ساخته خواهد شد.
آپشن v- در اکثر دستورات قابل استفاده میباشد ، این آپشن مخفف verbose به معنی پرسروصدا میباشد ، برای مثال دستور mkdir پس از اجرا شدن هیچ خروجی را نمایش نمیدهد و ممکن است شما از ساختن دایرکتوریتان مطمئن نباشید ، با دستور mkdir -v dir1 با پیام زیر مواجه میشوید که مشخص میکند پس از اجرای این دستور چه اتفاقاتی رخ داده است.
mkdir: created directory 'dir1'
برای کپی کردن فایلها و دایرکتوریها از دستور cp استفاده میکنیم با این تفاوت که کپی کردن دایرکتوریها با این دستور نیاز به آپشن r- دارد.
$ cp File1 /tmp
دستور فوق File1 را در مسیر tmp کپی میکنم.
دستور فوق فایل etc/passwd را در مسیر فعلیتان کپی خواهد کرد.
آپشن f- برای کپی کردن و overwrite کردن استفاده ( بدون پرسیدن ) استفاده می شود.
برای جابجا کردن آیتمها از دستور mv استفاده میکنیم این دستور مانند دستور cp نمیباشد و برای انتقال دایرکتوریها نیازی به آپشن r- نخواهیم داشت.
$ mv File1 /tmp
$ mv /home/amirhoseyn/dir1 .
برای تغییر نام آیتمها در لینوکس دستور جدید نداریم و ازهمان mv استفاده میکنیم ، به گونهای که نام قبلی آیتم و نام جدید آن را به صورت زیر استفاده میکنیم :
$ mv old_name new_name
چند نکته برای مدیریت فایلها و دایرکتوریها :