از Pista Academy حمایت کنید
خلاصه آموزشی
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در جلسه 5 آموزش مهندسی داده و بیگ دیتا، مدرس به بررسی دستور `mkdir` در سیستم عامل لینوکس میپردازد. این جلسه شامل نحوه ایجاد دایرکتوریها، استفاده از دستورات مرتبط با ایجاد دایرکتوریهای درونی، و پیکربندی دسترسیها به دایرکتوریها با استفاده از رمزهای دسترسی مانند ۷۵۵ یا ۷۰۰ میشود. همچنین، نحوه پاک کردن دایرکتوریها و استفاده از دستوراتی مانند `touch` برای ایجاد فایلهای خالی و ذخیره خروجی دستورات در فایلهای خاص نیز مورد بررسی قرار گرفته است.
نکات کلیدی
استفاده از دستور `mkdir` برای ایجاد دایرکتوریها و دایرکتوریهای درونی.
پیکربندی دسترسیها به دایرکتوریها با استفاده از رمزهای دسترسی مانند ۷۵۵ یا ۷۰۰.
نحوه پاک کردن دایرکتوریها و استفاده از دستور `touch` برای ایجاد فایلهای خالی.
ذخیره خروجی دستورات در فایلهای خاص برای کار با دادهها.
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
دستور `mkdir` برای ایجاد دایرکتوریها در سیستم عامل لینوکس استفاده میشود.
دسترسی به دایرکتوریها با استفاده از رمزهای دسترسی مانند ۷۵۵ یا ۷۰۰ تنظیم میشود.
دستور `touch` برای ایجاد فایلهای خالی استفاده میشود.
آخرین بهروزرسانی محتوای متنی:
🎓 دوره جامع «متخصص مهندسی داده و بیگ دیتا» | Pista Academy در دنیای امروز، حجم عظیمی از دادهها هر روز توسط سازمانها، کسبوکارها و سرویسهای آنلاین تولید میشود؛ اما داده زمانی ارزشمند است که بتوانیم آن را بهدرستی جمعآوری، ذخیره، پردازش و مدیریت کنیم. در دوره «متخصص مهندسی داده و بیگ دیتا» در Pista Academy، قدمبهقدم با مفاهیم، ابزارها و تکنولوژیهای مهم حوزه Data Engineering و Big Data آشنا میشویم و تلاش میکنیم مسیر یادگیری را از مفاهیم پایه تا ابزارهای حرفهای این حوزه طی کنیم. 📚 در این دوره با موضوعاتی مانند موارد زیر آشنا خواهید شد: 🔹 Linux Server و ابزارهای موردنیاز مهندسی داده 🔹 Python و Java برای کار با ابزارهای Data Engineering 🔹 مفاهیم دادههای توزیعشده و پایگاه داده 🔹 پایگاه دادههای رابطهای و SQL 🔹 پایگاه دادههای NoSQL 🔹 مفاهیم Big Data 🔹 اکوسیستم Hadoop 🔹 کار با ابزارهای Hadoop و مثالهای کاربردی 🔹 Apache Spark و پردازش دادههای حجیم 🔹 کار عملی با ابزارهای Spark 🔹 Kubernetes 🔹 خودکارسازی و مدیریت فرایندهای انتشار در مهندسی داده 🎯 این دوره برای چه کسانی مناسب است؟ اگر قصد دارید وارد حوزه مهندسی داده شوید، دانش خود را در زمینه Big Data گسترش دهید یا با ابزارهایی مانند Hadoop، Spark، SQL، NoSQL و Kubernetes بهصورت جدیتر آشنا شوید، این دوره میتواند مسیر مناسبی برای شروع و توسعه مهارتهای شما باشد. در طول دوره تلاش میکنیم مفاهیم را به زبان ساده و کاربردی بررسی کنیم و در کنار مباحث تئوری، با ابزارها و سناریوهای واقعی نیز آشنا شویم. ━━━━━━━━━━━━━━━━━━ 📌 نام دوره: متخصص مهندسی داده و بیگ دیتا 🏫 Pista Academy آموزش تخصصی، ساده و کاربردی اگر این آموزش برای شما مفید بود، با 👍 لایک کردن ویدیو و Subscribe کردن کانال Pista Academy از ادامه تولید آموزشهای تخصصی حمایت کنید. همچنین اگر درباره مباحث دوره سؤال یا پیشنهادی دارید، در بخش نظرات مطرح کنید. 👇 #مهندسی_داده #بیگ_دیتا #DataEngineering #BigData #Python #SQL #NoSQL #Hadoop #Spark #Kubernetes #PistaAcademy
چند جلسه قبل راجع بهش صحبت کردیم. یه ذره
میخوایم مفصل صحبت کنیم. این دستور
که مخفف دستور مک دایرکتوریه
میاد دایرکتوری میسازه.
مثلاً فرض کنید
من بیام توی
سی دی کنم تو استشم
الان اینجا چی دارم؟ خب مثلاً سی دی بکنم
توی علی
الان چیزی داخلش دارم چیز خاصی ندارم خب
میخوام مثلاً یه دایرکتوری تو این درست
کنم برای علی مثلاً بیاد مدیههاشو برذار
اونجا میام میگم امیدآیار
مدیا
نگاه کن یه دونه دایرکتوری به اسم مدیا ساخت پرمیشنش چیه روت دسترسیش کامله
خود اعضای گروه روتم فقط دسترسی رایتو
ندارن بقیه هم دسترسی رایتو ندارن
میشه ۷۵
پس اونر که روته دسترسی همه دسترسیها رو داره اعضای گروهی که اونر توشن فقط دسترسی
[ __ ] دارن بقیه هم [ __ ] دارن من مدیا رو
ساختم حالا ببینیم دیگه چی داریم خب اینا
رو که دیدی
این اینشم دیدیم شما میتونید چند تا
دایرکتوریو با هم بسازید با یه دستور
مثلاً بگید که
یه دونه میخوام درست کنم برای مثلاً
داکیومانتاش
یه دونههم مثلاً چه میدونم مثلاً ایتی سی
اینو که هیچی. اینم هیچی
نستد دایرکتوری میتونید درست کنید. یعنی
دایرکتوری داخل یه دایرکتوری دیگه با این
دستور
مثلا
من میام اینجا میگم که مک دایرکتوری
برو مثلاً یه دونه درست کن.
به اسم مثلاً
چی بذارید
مثلاً پروفایل
یه دونه مثلاً درست کن مثلاً
مووی
خب بعد داخلش یه دونه درست کن مثلاً واچ
یکی دیگه هم درست کن اسلش مووی مثلا نات واچ
چی دو میزنیم؟ آ ببخشید
خب [صدای خرناس] بذارید ببینیم اول مووی رو بسازیم
خب مووی ساخته شد
حالا چی میذاریم واچو بسازیم الان میذاره پس باید اول اون چیزشو بسازیم ولی فکر کنم
میشه هم یه دفعه اینو با همدیگه ساخت یه
آپشنی باید اضافه کنیم یه دست اجازه بدید
من اول سی دی بکنم داخل مووی
یه الس بگیرم ببینم واچ اینجاست بله یه
چیزی داره اینا رو احتمالاً نگفته
آها اینجا نگاه کنید میگه اگر این وجود
نداشته باشه نمیذاره اینم بسازی یا چیکار
کنید یه دش پی بذارید
آها دش پی لازم داشت خب میایم یه دونه
جدید میسازیم سی دی میکنم میم بیرون
مثلاً من میخوام یه دونه دایرکتوری درست
کنم به اسم مثلاً اسپور اسپورت
مک دایرکتوری به اسم اسپورت یه دش پی
میذارم اول اسپورتو که از قبل نداشتیم
درسته بعد داخلش مثلاً یه دونه میخوام
درست کنم به اسم فوتبال
الان درستش کرد الان اسپورتو دارم سی دی بکنم داخل اسپورت
فوتبالم اینجا هست پس باید یه دونه دش پی
میذاشتم اگر جفتش وجود نداره
خب
اینجا اینا رو دیدیم اگزمپلاشو
اگه بخواید اسپیس داشته باشید اسم دایرکتوریتون خب چیکار باید بکنید اگر این
کارو بکنید میاد د تا دایرکتوری درست
میکنه دیتا و انجینرینگ خب برای این کار
باید بچهها بزنیدش داخل دبل کوتیشن اگه
بخواید اسپیس داشته باشه
یا یه دونه از اینا بذارید قبلش
دش وی بچهها یه آپشنه که تو خیلی از دستت لینوکس هست وقتی شما دش وی میذارید دارید
بهش میگید که به من بگو داری چیکار میکنی
خب
در حالت عادی نگاه کنید بچهها شما وقتی
مثلاً میزنید
میک دایرکت مثلاً من میکنم اینجا تو همین
اسپورت یه دونه درست کنم برای تنیس
خب حالا نمیدونم درست نوشتم یا نه
میسازه کاری نداره اما وقتی من بیام بهش
بگم که دش وی
مثلاً بیاد اینا درست کن به اسم مثلاً
والی
بال خب در چیکار میکنه؟ لاگ میندازه
یه لاگ میندازه میگه من اینو درست کردم
پس اگه نیاز نیاز داشتید که لاگ بندازه
دستراتتون یه دش وی اضافه کنید
اگه خواستید یه داکتوری بسازید و مستقیماً واردش بشید سی دی میکنید میرید دا خی هیچ
چیز خاصی نبود میتونید این د تا رو پشت
هم بذارید بچهها
یه اند بینشون بذارید سی دی یعنی اول میره
دایرکتوری میسازه و بعد واردش میشه این
باحاله بریم اینو چک کنیم
بذارید ببینم ایناش میتونید پرمیشن مشخص کنید برای اون
دایرکتوری که دارید میسازید
که هر کسی مثلاً دسترسی نداشته باشه مثلاً
دست ۷۰۰ یعنی چی؟ یعنی خودتون [ __ ] و رایت
و اگزکیوتو دارید اعضای گروه خودتون و
بقیه هیچ دسترسی نداشته باشن پس اگر
خواستید دایرکتوری درست کنید که هیچ عهد
وناسی نتونه واردش بشه میتونید این کارو
بکنید
مثلاً ۷۵۵ میشه پابلیک دیگه بقیه میتونم واردش بشن ببینم فقط رایتو ندارم
اگه خواستید دایرکتوری خالی رو پاک کنید
دستور آر ام دایرکتوری اسمون دایرکتوری
مثلاً الان من داخل اسپورت
یه دونه سی دی کنم بیام عقب تو اسپورت یه دونه فوتبال دارم یه پراجکت دارم یه تنیس
دارم یه والوا اینا همه خالین هیچی توشون
نیست خب
بذار یه دونهشونو توش یه چیزی بذاری مثلا
توی پراجکت
من یه دونه فایل درست کنم با دستور تاچ
بچهها میتونید فایل درست کنید مثلا
میذارم تست. تیxی
خب
اینجا یه دونه فایل هست الان دستورمون چی
بود؟ آر ان دایرکتوری بود دیگه درسته
و مثلاً بذاریم از اسپورتم بیایم بیرون
خب اسپورتم باید بیم میگم آر ام دایرکتوری اسپورت
چه اتفاق میفته خب میگه خود اسپورتو نمیتونم برات پاک
کنم
چرا چون داخلش خالی نیست راست راستم میگه
اما بریم داخل اسپورت
میگم آر ام مثلاً فوتبال
فوتبالو پاک میکنه چرا؟ چون توش خالی بود
اما پراجکتو بدم پاک نمیکنم
میگه پراجکت خالی نیست که من پاکش کنم
البته اگه شما دایرکتوری که خالی نباشه هم
میتونید پاک کنیدا
یه آپشنی دارید میتونید اضافه کنید
خب بذار ببینم میگه بهمون اینجا چیه دش آره بچهها
اگه خواستیم پراجکتو پا پاک کنیم باید یه
دش آر اینجا بذاریم
دش آ نیست فکر کنم دش افه فورس باید بکنیمش
آن آرمه ببخشید
این الان پاکش کرد الان دیگه پراجکتو ندارم پس اگر خواستید دایرکتوری که خالی
نیستو پاک کنید دش آر ام دش آ
البته
این اگه دش اف داشته باشه میتونه فکر کنم نداره که حالا
دیگه چی داریم اینو بگذاریم آ این اف هست که بهتون گفتم
اف وقتی میذارید فرسش میکنه خب
هیچ تأیید دیگه ازتون نمیخواد یعنی فرص
کردید که تو پاک کن اصلاً کاری نداشته باش
چیه
اینجا یه مقایسه کرده بگذریم اگه خواستید چند تا دایرکتورو پاک کنید اسمشو پشتم
لیست کنید [صدای خرناس] اگر خالی نبودن به
این صورت
اگه خواستید اینو پاک کنید داخل لینوکس اینجوری باید پاک کنید بچهها اینو پاک
نمیکنه ها
آ نه داره میگه که این میاد اینو پاک میکنه
بعد میاد اینو پاک میکنه بعد میاد اینو
پاک میکنه یعنی سه تا رو پشت هم پاک
میکنه اوکی اوکی بهخاطر این دش پی که
اینجا گذاشته
اکثرشو کاور کردیم دستوراتی که لازم داشتیمو خب
این از این
خب یه مورد کوچولو روم بگم و بریم ما گفتیم که الان کجاییم تو اسپورتیم یه
دونه بیایم بیرون توی علی ال اس مثلاً من
میخوام یه دونه فایل اینجا درست کنم با
دستور تاچ میتونستیم این کارو بکنیم دیگه
مثلاً میگفتیم تست.
تی ایکس دی خب الان اس ال بگیرم ا این
فایل اینجاست درسته
فایل به صورت پیشز پرمیشنش چیه این شه
اینم چاره ۶۴ه
اونرش دسترسی [ __ ] و راید داره بقیه فقط
دسترسی [ __ ] دارن تو اون فایله خب
حالا فرض کنید که
با یه راه دیگه و ساختن یه دونه فایل هست
بله یه دستوری داریم شما میتونید خروجی یک
دستوررو بریزید داخل یه فایلی
مثلا
چهجوری مثلاً بذار مثال بزنم مثلاً اینجا نگاه کنید میام میگم که
این دستور چیکار میکنه این بالا رو نشون
میده درسته من میخوام اینو کل محت اینو
یعنی این خروجیه رو بریزه داخل یه فایلی
بریزه داخل یه فایلی یه دونه از اینا
میذارید
میگید اینو بریز داخل یه فایلی به نام
مثلاً لاگ.tیxی مثلاً
الان نگاه کنید یه فایلی اینجا درست
میکنه به نام لاگ.تی تیxدی ایناهاش
محتویات این فایلا چیه؟
کت کنیم
محتویتش اینه پس این دستور این میاد خروجی اینو میریزه داخل این
حالا یه کار دیگه بکنیم من خروجی اینو بریزم داخل این الان نگاه
کنید خروجی شد این شکلی
اگر ۲ تا از اینا بذارید اوررایت میکنه بچهها. یعنی الان من یه دونه گذاشتم
قبلیه رو پاک کرد اینو گذاشت اگر د تا
بذارید اد میک اپند میکنه اوررایت
نمیکنه نگاه کنید
هم قبلی رو نگه داشت هم جدیده رو اضافه
کرد
پس این اد میکنه اپند میکنه این اورراکت
میکنه
خیلی خب برای این جلسه کافیه بریم یم ادامهشو جلسه بعدی صحبت کنیم فعلاً
خداحافظ ‏Yes.