از Pista Academy حمایت کنید
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در جلسه 7 این دوره، مدرس به بررسی دستورات مختلف در محیط لینوکس مانند کپی، موو، پایپ، سورت، یونیک، اوررایت و اپند پرداخته است. همچنین به نحوه نصب پکیجها در سیستمهای لینوکس و معرفی ابزارهایی مانند ایپیتی برای مدیریت پکیجها اشاره شده است.
نکات کلیدی
کپی و موو: دو دستور کاربردی برای کپی و جابهجا کردن فایلها با امکان تغییر نام فایل.
پایپ: ابزاری برای انتقال خروجی یک دستور به دستور دیگر و انجام عملیات پیچیدهتر.
نصب پکیجها در لینوکس: روشهای مختلفی برای نصب و مدیریت پکیجها وجود دارد.
ایپیتی: ابزاری برای مدیریت پکیجها در سیستمهای لینوکس.
متن ویدیو
متن زمانبندیشده این جلسه برای مرور، جستجو و دسترسی سریعتر.
سلام عرض میکنم خدمت دوستان عزیز بریم سراغ ادامه بحثمون جلسه قبلی راجع به ویم
صحبت کردیم
بریم سراغ یه سری کامندای دیگه خب من
[صدای خرناس] یه محیطمو کلیر کنم خیلی خب
اول چیزی که میخوایم راجع بهش صحبت کنیم
بحث کپی کردن فایلاست خب
ولی کپی کردن
خب عذرخواهی میکنم من یه پروژه دیگه دارم
این سمت روی این یکی اسکرینم انجام میدم
با هوش مصویی اون باز بودش داشت اون صحبت
میکرد خب داشتم میگفتم برای کپی کردن ما
دستور سی پی رو مینویسیم سورس و
دستینیشنو مشخص میکنیم خب مثلاً الان
اینجا چه فایلایی داریم یه دونه فایل تست
داریم درسته
میخوام اینو از اینجا برش دارم یه کپی
ازش ببرم مثلاً بذارم داخل کجا ببرم مثلاً
داخل
مثلاً سفیده بذارم خب میام چیکار میکنم
میام میگم که میرم تو سارا دوباره
میگم اینو کپی کن فایل تکست. تست.b
تیس دی رو خب بریز کجا
بریزش داخل
اسلش
اسلش سفیده
اسمشم بذار فایل تست.
تیکست
بریم ببینیم میشه یا نه
فایل اومد اینجا [صدای خرناس] فایلم پاز بکنم همون محتویاتی که اون دفعه داخلش
دادیم هستش
[صدای خرناس] حتی میتونستید بچهها اینجا
اسمشو عوض کنید یه اسم دیگه براش بذارید
این کارم میتونستید بکنید مثلاً نگاه
کنید من دوباره اینو بیارم
اسمشو بذارم تست کپی
یه دونه فایلو تست کپی اضافه کرد. پس تو کپی کردن شما میتونید همزمان اسم فایل رو
هم تغییر بدید.
برای موو کردن دستورش ام ویه. خب مثلاً من میگم که
فایل یه دونه سی دی بزنم بیام بیرون
یه ان اس بزنم تو هوم چی دیگه دارم یه
پیستا دارم خب میگم فایل
سیدی میخوام داخل سارا
تستمس میگم فایل
[صدای خرناس]
تستدا تکی رو میخوام موو بکنید ببری توی اسلش
هوم اسلش پیستا
بندازیم اونجا
فایل اومده اینجا پس میتونید اینجوری موو هم داشته باشید جابهجا کنید به بعد بذارید
جای جدید
موقع موو کردن بچهها شما میتونید اسم فایل رو همم عوض کنید که این خب مشخصه مثل
کپی کردنه.
خب بریم سراغ دستور بعدی
یه دستوری دارم به نام دبلیو سی یه ذره
اسمش بده ولی میاد چیکار میکنه؟ میاد
تعداد کلمات خطها و کاراکتر یه فایلو
میشماره
مثلاً من کت test تست. تی اکس دی خب
میخوام اینو بشمارم میگم دبلیو سی اسم
فایله رو میدم
میگه ۸ تا لاین داره ۱ ۲ ۳ ۴ ۵ ۶ ۷ این یه دونه اضافه رو درسته ۲۶ تا کلمه داره
۲ ۴ ۶ ۸ ۱۰ ۱۲ ۱۴ ۱۶ ۱۸ ۲۰ ۲۲ ۲۴ ۲۶ تا
کلمه داره ۱۱۹ تا کاراکتر داره
درسته
اگه فقط بخواید فقط کلما تعداد لاینا رو
بشماره یه دش فقط میذارید میگه تعداد
لاینا رو من فقط برام
دش دبلیو فقط تعداد کلماتو میشماره
ولی معمولاً بچهها میگیم اون دش زیاد استفاده میشه برای اینکه ک تعداد
لاینا رو بشمارهن. خب یه مفهوم خیلی مهمی
داریم بچهها به نام پایپ.
پایپ یعنی چی؟ یعنی شما یه کامندیو اجرا
کنید خروجیشو بدید به یه کامند دیگه.
مثلاً فرض کنید
من یه دونه فایل درست میکنم تاچ اسمشو
میذارم
مثلاً پیستا.
تی ایکس دی اینو خروجیشو میدم به دبلیو سی
میگم تعداد خطاشو بشمار wcl
الان تو پیستی اک سی فایل چیزی ننوشتیم
خطی وجود نداره باید چی به صفر بده چون
هیچی وجود نداره داخلش درسته پس خروجی یک
کامندو شما میتونید بدید به یه کامند
دیگه اصطلاحاً میگم پایپ کردید آنلیتدم
بچهها میتونید این کارو انجام بدید ۱۰
۱۲ تا کامندو پشت هم بذارید محدودیت تی
نیست
یا مثلانا من الان یه ال اس دش ال بگیرم
این خروجیش اینه دیگه میخوام اینو ببینم
چند تا خطه پایپش میکنم دبلیو سی دش میگه
۶ خطه
یه همچین کاربردایی داره پایپ خیلی چیز
مهم و کاربردیه بچهها خیلی کاربردیه
بذارید یه کار بکنیم من وین بزنم فایل
پی. تیس دی رو باز کنم یه کاری میخوام
انجام بدم
میرم تو مود اینسرت یه سری اسمویسم سپیده
علی
مثلاً حامد دوباره یه سپیده این حامد باشو
بزرگ بنویسم دلیل دارم دوباره یه سپیده
میذارم یه سارا میذارم
یه دونه مثلاً
مهدی میذارم
خب از اینسرت میام بیرون دو نقطه دبلی کی
سیوش میکنم. خب حالا میگم که بیا فایل
پی. تیxی رو بخون کت کن خروجیشو بده به
دستور سورت که سورت بکنه بعد که سورت کرد
یونیک یونیک چیکار میکنه؟ اونایی که
تکراریه رو حذف میکنه. من د تا سپیده
گذاشته بودم. نگاه کنید الان سپیده رو
یکیشو حذف کرد.
فقط یه دونهش آورد و سورتم شده. ای اچ ام
اس اس
پس در حقیقت ما دستور سورتم میخواستم آشنا
بشید و یونیک د تا دستور دیگهست
خروجی یک دستوررو شما میتونید بدید به
دستور بعدی اینم بدید یه دستور دیگه
آنلیتد میتونید پایپ انجام بدید
میتونید سورت کردید مثلاً اینو بدید به یه فایل دیگه این بچهها چیکار میکنه
میریزه داخل یه فایل دیگه
خب میریزه داخل یه فایل دیگه ریورسشم
میشه دش آر یعنی برعکس این کارو بکنه نگاه
کنید
اگه فایل عددی داشتید برای سورتشم این کارو انجام میده با دوباره با سورت میشه
این کارو کرد یه دش ان فقط باید اضافه
کنید که عددا رو بخواد سورت بکنه یونیکم
که با همدیگه دیدیم حذف میکرد. نکتهای
داره؟
او نکته خیلی مهمی داره میگه میگه اگه میخواید یونیکتون درست کار بکنه حتماً یه
سورت قبلش بزنید چون اونایی رو فقط پاک
میکنه دوپلیکیتیرو که کنار هم باشن.
یعنی اگه من سورت نمیکردم نگاه کنید
من بذار سورت نکنم ببینین نگاه کنید
سپیدهها رو پاک نکرد یه سپیده اینجاست یه
سپیده اینجاست چرا چون سورت نشده بود خیلی
نکته مهم بود خودم اینو مینداستم
اوکی
اگه بخواید تل دوپلیکیتها براتون بشماره دستورش میشه دش ۳۰ حالا این کنار ما رو
میشماره نه باز نتونست بشماره حتماً باید
یه دونه سورت من اینجا بذارم تا بتونه این
کارو بکنه. الان سفید رو میگه د تاست.
پس دستور یونیک بدون سورت عملاً یه جورایی
معنی نداره.
خب این با این چه فرقی داره بچهها؟ این در حقیقت اوررایت میکنه. یعنی محتویا
وقتی شما میگید اینو محتویاتشو بریز داخل
این یعنی خروجی اینو بریز داخل این این
چیکار میکنه؟ اوررایت میکنه اگه قبلاً
داخل این چیزی بوده همه رو پاک میکنه اما
این اپند میکنه یعنی اگه قبلاً داخلش
چیزی بوده اپند میکنه بهش مثلاً
من میگم که
یه بار دیگه کت بکنیم پیست.
تی ایکسپی رو الان اینا داخل این هست
درسته
اس ال خروجی اینو یعنی اینو خب میخوام
بریزم داخل پیستا
تیسدی نگاه کن الان اوررایت میکنه بچهها
اوررایت کرد محتویات قبلیشو پاک کرد ولی
مثلا میگم دستور اکو
مثلاً سفیده
اینو بریز داخل پیستا
این چیکار میکنه؟ اوررای نمیکنه اپند میکنه آخری سپیده اضافه کرد
خب بریم سراغ مفهوم بعدی بچهها اگه خواستید چیزی رو لینوکس نصب
بکنید مثلاً ویمو فرض کنید نداشتید برای
نصب کردنش اگه دبی هم باشید میگید ایپی تی
اینستال
ویم
یه راهش اینه پیتی اینستاالیم خب طبیعت
باید اینترنت داشت داشته باشید بتونید این
کارو انجام بدید. خب
این از این اگه مثلاً چیز نبود دبین نبود یه دستور دی
انفهم داریم برای فدورا
بعد آرچ باشه مثلاً دستورش اینه حالا میگم
برای توضیح مختلف لینوکس پکیج منیجرای
مختلف وجود داره ولی معروفترینش همین
ایپیتیه که راحت میتونید نصب بکنید.
[صدای خرناس] خب
حالا اینو ازش بگذریم
و حالا دیگه میریم سراغ اگزمپلا که بگذریم
حالا ما راجع به نصب پکیجناو بچهها جلوتر
بریم توی دورهمون جاهایی نیاز داریم
ابفزارو نصب بکنیم اینجا میبینید فقط
خواستم الان یه آشنایتی پیدا بکنیم بریم
بیایم اداشو درس بعدی صحبت کنیم فعلاً
خداحافظ
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
کپی (cp) برای کپی فایل استفاده میشود، در حالی که موو (mv) برای جابهجا کردن یا تغییر نام فایل استفاده میشود.
پایپ (|) خروجی یک دستور را به دستور دیگر انتقال میدهد تا عملیات پیچیدهتری انجام شود.
ایپیتی (apt) یکی از ابزارهای رایج برای مدیریت پکیجها در سیستمهای لینوکس است.
آخرین بهروزرسانی محتوای متنی:
🎓 دوره جامع «متخصص مهندسی داده و بیگ دیتا» | 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