ابزار روزمرهی کار با فایل و پوشه
حالا با مهمترین دستورات برای ساختن، کپی کردن، جابهجایی و حذف فایلها و پوشهها آشنا میشویم:
mkdir projects
touch notes.txt
cp notes.txt notes_backup.txt
mv notes.txt documents/
rm notes_backup.txt
rmdir empty_folder
rm -rf old_project/
mkdir پوشه میسازد، touch یک فایل خالی میسازد (یا زمان تغییر فایل موجود را بهروز میکند)، cp کپی میکند، mv جابهجا یا تغییر نام میدهد، و rm حذف میکند. فلگ -r در rm -rf یعنی حذف بازگشتی (شامل زیرپوشهها) و -f یعنی بدون سؤال تأییدی؛ این دستور بسیار خطرناک است و باید همیشه با دقت مسیر آن بررسی شود، چون در لینوکس سطل بازیافتی برای بازگرداندن فایل حذفشده از خط فرمان وجود ندارد.
دیدن محتوای فایلها
cat notes.txt
less large_log.txt
head -n 20 large_log.txt
tail -n 20 large_log.txt
tail -f server.log
cat کل فایل را یکجا چاپ میکند و برای فایلهای کوچک مناسب است. less فایل را صفحهبهصفحه نمایش میدهد و برای فایلهای بزرگ بهتر است (با کلید q خارج میشوید). head و tail بهترتیب ابتدا و انتهای فایل را نشان میدهند و tail -f فایل را زنده دنبال میکند، دقیقاً کاری که هنگام دیدن لاگ زندهی یک سرور نیاز دارید.