هیچ محصولی در سبد خرید وجود ندارد.

آموزش کامل مدیریت فایل در لینوکس: ایجاد، حذف، ویرایش، کپی، انتقال و مشاهده محتوا با دستورات cat، cp، mv، rm، nano و vim.
جدول محتوا [نمایش]
در لینوکس، مدیریت فایلها یکی از پرکاربردترین مهارتهاست. در این مقاله یاد میگیرید چطور فایلها را ایجاد، حذف، ویرایش، کپی، انتقال دهید و محتوای آنها را مشاهده کنید. این آموزش شامل تمام دستورات پایه و کاربردی برای کار با فایلها در محیط ترمینال لینوکس است.
آموزش برنامه نویسی در سایت دیزاین مشهد
برای ایجاد فایل در لینوکس چند روش وجود دارد. متداولترین آنها دستورات touch و cat هستند.
دستور touch: برای ایجاد فایل خالی استفاده میشود یا زمان آخرین ویرایش فایل موجود را بهروزرسانی میکند.
touch file1.txtدستور cat: معمولاً برای نمایش محتواست اما میتوان از آن برای ایجاد فایل هم استفاده کرد.
cat > file2.txtسپس متن را تایپ کرده و با ترکیب کلیدهای Ctrl + D ذخیره و خارج شوید.
برای حذف فایلها از دستور rm استفاده میشود:
rm file1.txtاگر میخواهید بدون تأیید حذف شود:
rm -f file1.txtدر لینوکس دو ویرایشگر متنی محبوب وجود دارد: nano و vim.
ویرایش با nano: ساده و کاربرپسند.
nano file2.txtویرایش با vim: قدرتمند و حرفهایتر.
vim file2.txtدرون Vim:
:w → ذخیره فایل:wq → ذخیره و خروج:q! → خروج بدون ذخیرهcpبرای ایجاد نسخهای از فایل از دستور cp استفاده کنید:
cp file2.txt copy_file.txtبرای کپی کل پوشهها به همراه محتوایشان:
cp -r dir1 dir2mvانتقال فایل به پوشه دیگر:
mv file2.txt Documents/تغییر نام فایل:
mv file2.txt renamed_file.txtcatبرای نمایش محتوای کامل فایل:
cat file2.txtmoreبرای مشاهده محتوا به صورت صفحهبهصفحه:
more file2.txtکلید Space برای صفحه بعد و q برای خروج.
lessمشابه more است اما میتوان به بالا و پایین پیمایش کرد:
less file2.txtبرای خروج q را بزنید.
headنمایش خطوط ابتدایی فایل (بهصورت پیشفرض ۱۰ خط):
head file2.txtبرای تعیین تعداد خطوط خاص:
head -n 5 file2.txttailنمایش آخرین خطوط فایل:
tail file2.txtتعیین تعداد خطوط خاص:
tail -n 5 file2.txtمشاهده زنده (مفید برای فایلهای لاگ):
tail -f logfile.txtدر این مقاله یاد گرفتید چطور فایلها را در لینوکس ایجاد، حذف، ویرایش، کپی، جابهجا و مشاهده کنید. با تمرین روی این دستورات، میتوانید در مدیریت فایلها به تسلط کامل برسید و کارهای روزمره خود را سریعتر انجام دهید.
۱. تفاوت بین cat، more و less چیست؟
دستور cat تمام محتوا را یکجا نشان میدهد، more محتوا را صفحهبهصفحه، و less امکان پیمایش بالا و پایین را فراهم میکند.
۲. چگونه فایل را بدون باز کردن ویرایش کنیم؟
میتوانید با echo محتوای دلخواه را مستقیماً در فایل بنویسید:
echo "Hello Linux" > myfile.txt۳. آیا حذف فایلها با rm قابل بازگشت است؟
خیر. دستور rm فایل را بهطور دائم حذف میکند. پس حتماً قبل از اجرای آن، از مسیر و نام فایل مطمئن شوید.
۴. چطور میتوان محتوای یک فایل را به فایل دیگر اضافه کرد؟
با استفاده از اپراتور دو علامت بزرگتر:
cat file1.txt >> file2.txt۵. دستور tail -f برای چیست؟
این دستور محتوا را در لحظه (Real-time) نمایش میدهد و معمولاً برای بررسی فایلهای لاگ سیستم استفاده میشود.