ویرگول
ورودثبت نام
امیرحسین نقی نژاد
امیرحسین نقی نژادبرنامه نویس لاراول | مدیر موسس vakilhast.ir
امیرحسین نقی نژاد
امیرحسین نقی نژاد
خواندن ۳ دقیقه·۳ سال پیش

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


برای مدیریت فایل‌ها و دایرکتوری‌ها در لینوکس به دستوراتی برای مشاهده ، کپی کردن ، جابجا کردن حذف کردن و 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 میکند.

دستور cat

برای مشاهده‌ی فایل‌های متنی ازین دستور استفاده میکنیم ، آپشن 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 کپی میکنم.

  • $ cp -r /etc/passwd .

دستور فوق فایل etc/passwd را در مسیر فعلی‌تان کپی خواهد کرد.

آپشن f- برای کپی کردن و overwrite کردن استفاده ( بدون پرسیدن ) استفاده می شود.


جابجا کردن فایل‌ها و دایرکتوری‌ها

برای جابجا کردن آیتم‌ها از دستور mv استفاده می‌کنیم این دستور مانند دستور cp نمی‌باشد و برای انتقال دایرکتوری‌ها نیازی به آپشن r- نخواهیم داشت.

$ mv File1 /tmp
$ mv /home/amirhoseyn/dir1 .


rename کردن فایل‌ها و دایرکتوری‌ها

برای تغییر نام آیتم‌ها در لینوکس دستور جدید نداریم و ازهمان mv استفاده میکنیم ، به گونه‌ای که نام قبلی آیتم و نام جدید آن را به صورت زیر استفاده میکنیم :

$ mv old_name new_name


چند نکته برای مدیریت فایل‌ها و دایرکتوری‌ها :

  • ماکسمم تعداد کاراکتر نام ۲۵۵ کاراکتر است
  • بهتر است از کاراکترهای خاص که در regex استفاده می‌شود در نامگذاری استفاده نکنیم
  • نام‌ها در لینوکس به کوچکی و بزرگی حساس هستند ، در واقع Case Sensitive هستند
  • برای ساختن فایل یا دایرکتوری hidden و غیرقابل مشاهده کافیست یک نقطه در ابتدای نام آن قرار دهید.
linux
۱
۰
امیرحسین نقی نژاد
امیرحسین نقی نژاد
برنامه نویس لاراول | مدیر موسس vakilhast.ir
شاید از این پست‌ها خوشتان بیاید