آموزش کار با فایل و پوشه
## Ls
اول از هر کاری باید یاد بگیرم که چطور میشه فایل های موجود توی مسیر جاری رو پیدا کرد بدون شک `ls` اون ابزاری هست که به شما توی این قضیه کمک میکنه!
این دستور سوئیچ های زیادی داره که اگر بخوام به محبوب ترین هاش آشنا بشیم میتونم به سوئیچ های a, l, h, t و r اشاره کنم که چندتا نمونه با هم میبینیم!
“`
ls
ls -a // برای نمایش فایل های مخفی
ls -t // مرتب سازی بر اساس زمان
ls -h // قابل فهم کردن نتیجه برای انسان
ls -r // برای برعکس کردن مرتب سازی
ls -l // نمایش در قالب لیست با جزئیات بیشرت
“`
که همه سوئیچ های بالا رو میشه با هم ترکیب کرد
“`
ls -ltrha
“`
## Touch
یکی از ابزار های دیگه لینوس touch هست که به کمک اون میشه فایل های خالی ایجاد کرد.
قبل از این آموزش فکر میکردم کاربرد خاصی نداره که توی همون آموزش به قدری ازش استفاده کردم که نظرم عوض شد.
“`
touch file_name
“`
> برای ساخت فایل های مخفی کافیه یک `.` قبل از اسم فایل بذاریم.
## Pwd
بعضی وقت ها توی ترمینال یادمون میره دقیقا توی چه مسیری هستید و ممکنه گیج بشید مخصوصا اگر تازه کار باشید
این دستور مسیر جاری رو به شما نشون میده
“`
pwd
“`
## Cd
پر استفاده ترین توی هر سیستم عاملی دستور ورود به فولدر ها یا Change Directory هست.
“`
cd folder_name
“`
## Mkdir
پر استفاده ترین دستوری بعدی mkdir هست که به شما اجازه میده پوشه های جدید بسازید که چند نمونه از این دستور رو با هم میبینیم!
“`
mkdir Rp76 // یک پوشه جدید میسازه
mkdir rp76/1/2/3 // با خطا مواجه میشه اگر پوش های والد وجود نداشته باشند.
mkdir -p rp76/1/2/3 // همه پوشه هارو به ترتیب میسازه.
“`
## Cp, Mv
پر استفاده ترین دستورات بعدی cp و mv هستند که به ترتیب به شما کمک میکنه فایل هارو کپی و کات کنید (فایل رو منتقل کنید).
“`
cp file_name new/path // فایل رو به مسیر داده شده کپی میکنه
mv file_name new/path // فایل رو به مسیری داده شده منتقل میکنه
cp -r folder_name new/path // فولدر رو به مسیر داده شده کپی میکنه
mv folder_name new/path // فولدر رو به مسیر داده شده منتقل میکنه
“`
> از دستور mv برای تغییر اسم فایل یا فولدر هم میتونید استفاده کنید
امیدوارم از این [آموزش](https://www.youtube.com/watch?v=APKn4nDx3fM&t=1s \”آموزش\”) خوشتون امده باشه.
