از Pista Academy حمایت کنید
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در جلسه 6 آموزش متخصص مهندسی داده و بیگ دیتا، مدرس به دو بخش اصلی پرداخته است. در بخش اول، به معرفی ویم به عنوان یک ادیتور ترمینال در محیط لینوکس میپردازد و نحوه استفاده از آن، مودهای مختلف آن (مانند مود نرمال و مود اینسرت) و دستورات مهمی مانند دی، پی، دی دبلیو و دی دالر ساین توضیح داده میشود. در بخش دوم، به مدیریت خطاهای فایل در محیط ویندوز و استفاده از حالت ویژوال برای انتخاب و کپی خطوط اشاره میشود. در پایان، بهداشت جلسه بعدی پیشنهاد میشود.
نکات کلیدی
ویم یک ادیتور ترمینال است که در محیط لینوکس برای ویرایش فایلها استفاده میشود.
مودهای مختلف ویم مانند مود نرمال و مود اینسرت برای انجام کارهای مختلف استفاده میشوند.
دستوراتی مانند دی، پی، دی دبلیو و دی دالر ساین در ویم برای ویرایش فایلها مفید هستند.
روشهایی برای پاک کردن خطاهای نامطلوب در فایل با استفاده از دستوراتی مانند 'ست نو نامبر' ارائه شده است.
حالت ویژوال در محیط ویندوز برای انتخاب و کپی خطوط استفاده میشود.
متن ویدیو
متن زمانبندیشده این جلسه برای مرور، جستجو و دسترسی سریعتر.
سلام عرض میکنم خدمت دوستان عزیز. بریم سراغ
ادامه بحثمون و این جلسه میخوام بریم
سراغ یادگیری ویم. ویم چیه؟ یه ادیتوره
مثل مثلاً نوتپد. شما فایل میتونید فایلا
رو باهاش باز بکنید و هم حالا محتویاتشو
بخونید هم اگر خواستید تغییری روی فایل
بدید باهاش این کارو بکنید. خب قبلش اول
بذارید یه
به چت جی بیتی بگم یه فایل آموزشی راجع به
ویم برامون درست بکنه و طبق اون بریم جلو
ویم یه آموزش بیسیک داره که خیلی کار سختی
نیست
و میتونیم
در حد بیسیک باهاش کار بکنیم
یه دونه آموزش
نسبتاً سنگینم داره یعنی ریزه کاری زیاد
داره که ما خیلی ورود نمیکنیم اینجا
خب میگه که ویم یه دونه تکست ادیتور ترمینال بیسه یعنی تو خود محیط ترمینال
شما دارید باهاش کار میکنید
و توی لینوس معمولاً برای ادیت کردن مثلاً
فایلهای کانفیگوریشن اسکریپتها کدای
پایتون اس کی فایلها و فایلهای سیستمی
استفاده میشه
میگه که نکته مهمی که راجع به وین وجود داره یعنی که ویم با مودها کار میکنه. من
خودم متوجه نمیشم مود یعنی چی؟
آها الان فهمیدم ازش چیه. جلوتر بهتون میگم. خب بریم ویمو باز بکنیم یه فایلی هم
بسازیم بعد یه ذره باهاش کار بکنیم.
برمیگردم تو مد ترمینال.
اول خب کجا هستیم ما؟
ما توی روت هستیم درسته اسمون چرا خالی بود
تو اسلش روت بیایم اینجا خب حالا ال اس خب سی دی کنیم
توی هوم
چی داریم اینجا مثلاً سی دی کنیم توی سارا
خب اینجا چی داریم هیچی نداریم یه دونه
فایل میسازیم با دستور تاچ مثلاً تست.
تیxی خب الان اس بگیریم فایل اینجاست حالا
با ویم میایم اینو بازش میکنیم
میگیم که ویم اسم فایله
ویم
تست.
تی ایکس دی
یه همچین محیطی برامون باز میشه بذارید من
اینو بغل این فایل آموزش بذارم که هی
نخوایم صفحه رو بالا پایین کنیم
خب اینجوری بهتره حالا دیگه همین جا
میبینیم و انجام میدیم دقیقاً ما یه
همچین فایلی داریم میبینیم الان و یه
همچین محیطی داره
خب اون مود چی بود که اون بالاتر گفت این
مود نرماله الان من یه چیزی تایپ بکنم
هیچی اینجا تایپ نمیشه بچهها
اگه آیو بزنم خب وارد مود اینسرت میشه من
دکمه آ کیبوردمو میزنم الان وارد مود
اینسرت شد الان یه چیزی تایپ کنم میبینید
پس تا آیو شما نزنید اجازه ندید که یه
چیزی اینجا وارد بکنید اسکیپو بزنم از اون
حالت خارج میشه میره تو حالت دوباره نرمال
دوباره من یه چی تایپ کنم نشون نمیده
بهتون اسکیپو بزنم خب دو نقطه رو بزنم هم
وارد مود کامند لاین میشه.
این پایینو نگاه کنید داره چشمک میزنه.
منتظره که من یه چیزی بهش بگم. مثلاً اگه
بگم که دبلیو کیو یعنی رایت کن چیزایی که
تو این فایله نوشتم و کیو یعنی کویت کن
بیا بیرون میاد بیرون. [صدای خرناس] پس
دبلیو کیو بزنید میاد بیرون.
خب مود نرمالش میگه به چه دردی میخوره؟ به درد نمی بخوره شما مثلاً تو فایلتون
بچرخید یه چیزی رو بخواید حذف کنید کپی
کنید پیست کنید بگردید سرچ کنید و یه سری
کامندم اگزیکیوت کنید
که شما یک فایلو باز بکنید به صورت پیشفرض
و نرمال میاد رو حالت نرمال مود
یه سری کامند داریم مثلاً دی بچهها یه
خطی رو پاک میکنه نرمال مود باشید روی خط
باشید دی بزنید اون خطو پاک میکنه
د تا بزنید اون خطو کپی میکنه پی بزنید پیست میکنه حالا اینا رو میبینیم الان
با هم تست میکنیم
خب آیو بزنیم که میرفت رو حالت اینسرت
اینسرتم میدیم یه بار دیگه بریم این من
آیو بزنم
و نگاه کنید زده اینسرت تو حالت اینسرتن
حالا بریم اینا رو تایپ کنیم هلو
لینوکس یه اینتر میزنم میام خط بعدی
آی
از ی فول
فور
تا انجینرینگ
خب من کارم تموم شد میخوام چیکار کنم؟ اینو تایپش بکنم اسکی اسکیپو میزنم از
این حالت میام بیرون از حالت اینسرت اومدم
بیرون خب حالا باید چیکار بکنم؟
میخوام اینو ذخیرهش بم دیگه میرم رو حالت
کامند موند دو نقطه رو میزنم این پایین
نگاه کنید فعال شد خب اگه دبلیو بنویسم
رایت میکنه کیو بزنم میاد بیرون فقط
دبلیو بزنم فقط رایت میکنه بیرون دیگه
نمیاد از محیطش خب ولی د تاشو با هم
بنویسیم هم رایت میکنه سیو میکنه هم
میاد بیرون
الان من دوباره اینو بزنم نگاه کنید فایل
داخلشون نوشتهها هست
اوکی این هست
بریم یه بار دیگه تو اینسرت مار اینسرت مود میام بیرون اسکیپ اسکیپو
میزنم یادتونه چی میزدیم خط کامل پاک
میشد دی بود دیگه این دی زدم خط پاک شد یه
دید دیگه میزنم اینم پاک شه یه دیگه هم
میزنم اینم پاک شه حالا میرم تو اینسرت
میگم هلو
ورد
هلو وردمونم نوشته ما از علی
آی ام لرنین
لینوت
آرنینگ
وی دوباره اسکیپو میذارم از این حالت بیاید
بیرون دو نقطه دبلیو کیو حالا کیوشو
نمیخواد بزنید ایناهم دبلیو بزنید کفایت
میکنه. خب حالا
این از اینم
تودا افتاد دبلیو رات کیو میاد بیرون
دبلیو کیو سیو و بیرون این سیو میاد بیرون
بدون اینکه سیو بکنه کیو علامت تعجب ایکسم
اگر لازم باشه سیو میک ببخشید سیو میکنه
اگه لازم باشه ببخشید اگه لازم باشه سیو
میکنه و میاد بیرون
خب میگه اگه شما فایلو تغییر داده باشید
بذارید فایلو تغییر بدید. من دوباره میرم
تو حالت اینسرت مثلاً یه خط میزنم
مثلاً میزنم یه دونه یه چیزی اینجا
میزنم از اسکیپو میزنم بیام بیرون دو
نقطه کیو رو بزنید چی میگه؟
نمیذاره بیاد بیرون چون فایله رو تغییر
دادید بله میگه فایلا یه تغییری پیدا کردن
راجع به تغییرش یه تصمیمی بگیر میخوای
سیو بکنی میخوای سیو نکنی میتونیم بگیم
که کیو علامت تعجب من نمیخوام سیوش کنم
اینجا نگاه کنید سیو نشید
برای اینکه توی فایل بچرخید با این کلیدا میتونید چپ و راست برید با کا میرید بالا
با ج میاد پایین این
نگاه کنید ج میاد بالا پایین کا میره بالا
L میره راست
اچم میاد چار تا دکمه که رو کیبورد بچهها
بغل همن توی ردیفن
پس اینا میتونید بالا پایین چپ راست بشید
باهاش
برای این به جای اینکه یک کرکتر یه کرکتر جابهجا بشیم میتونید دبلیو بزنید کلمه به
کلمه برید جلو بچهها نگاه کنید من دبلیو
دارم میزنم کلمه به کلمه میره جلو
بی چیکار میکنه بی برگ برمیگرده عقب دبلیو میره جلو کلمه کلمه بی کلام کلمه
میاد عقب خب
برای اینکه بخواید برید ابتدای هر خط
میزنید صفر
خب
میخوایم بریم انتهای خط علامت دال رو
باید بزنید
بچهها نمیخواد اینا رو حفظ کنیدا در حد یه مدت با ویم کار کنید اصلاً اینا تو
ذهنتون میمونه
جی جی بزنم میره اول فایل جی بزرگ بزنم
میره انتهای فایل
میره بخش خط آخر فایل اینجوری بگم بهتره
پس جی جی میره توی خط اول جی بزرگ میره خط
آخر
اگر آیو بزنید آها اینم حالتهای مختلف ادیتوره آیو بزنید
همین حالتی بود که نشونتون دادم Aو بزنید
بذار بریم Aو بزن ببینیم چی میشه
قبل اون چشمک زنه تایپ میکنه
اگر آیو بزنید بعد چشمکزن تایپ میکنه
چشمکزن میفته بعدش حالا این حالت مختلفش
حالا خیلی چیز مهمی صداش خب
اگه بخوایم یه کاراکتر پاک کنیم ایکس
میزنیم مثلاً مثال میزنم من یه برم توی
آت اینسرت مثلاً فرض کنید یه دونه جی
اینجا من اضافه گذاشتم
خب میخوام اونو پاکش بکنم میزنم چی
میزنم ایکس تو حالت نرمال مود میزنم
ایکس پاک میکنم
با دید دی که کت کل خطو پاک میکنیم اینو
با هم دیدیم
میتونیم س۳ تا دید دی بزنیم س۳ تا خطو پاک کنه مثلاً
س دید دی اون سه تا خطو پاک کرد سه دی اون سه تا خطو پاک کرد
برای پاک کردن کلمه هم دی دبلیو میزنیم مثلاً من دی دبلیو بزنم هلو هلو رو پاک
میکنم میبینید
دی دالر ساینم از اونجایی که هستید هر جا که هست مثلاً اگه اینجا باشه از اینجا تا
آخر خطو پاک میکنم
دی دالر ساین کنید تا آخرشو پاک کرد
فرض کنید میگه دیدی زدید پاک شده یه خطی حواستون نبوده یو بزنید برمیگرده نگاه کن
همینجا یو بزنم همش برمیگرده اینو کنترول
زد میمونه عمل میکنه
برعکس کنترول زد میشد ر د میشه کنترول آ
اوکی
برای کپی کردن یه خط مثلاً من این خطو
میخوام کپی کنم میگه د تا ایر بزنید خب
برای اینکه پیستش بکنید پی رو بزنید
خیلی ساده
اگه بخواید ۳ تا خطو کپی کنید ۳ تا ی
بزنید مثلا من س میزنم الان
پی میزنم نگاه کنید این سه تا خطو دوباره
انداخت
اگه دنبال کلمه خاصی هستید بزنید اسلش اون کلمهه براتون میگرده پیدا میکنه
مثلاً من دنبال کلمه وردم میزنم اسلش ورد
منو ورد اونجا میبینید
انم بزنید بچهها میره بعدی یعنی کلمه ورد بعدی رو پیدا کنه
ان بزرگ بزنید کلمه ورد قبلی میره اونو
بگرده پیدا کنه
ولی ریپلیس [ __ ] دستورش اینه بچهها حالا من الان میتونید جم ببینید
میزنم
دو نقطه اسلش مثلاً من میخوام هلو رو
با چی جایگزین کنم
با های
یه بار دیگه دو نقطه
‏S اس اسش
الو اسلش آ اسلش
آها تو این خطه پیدا نکردم باید دقیقاً تو همون خطه باشم بچهها خب یه بار بیایم تو
این خطه که هلو هست دو نقطه اس
هلو لو
الان شد باید دقیقاً تو همون خطه باشید چیکار کنه
اگه بخوایم کل فایل این کارو بکنه باید
این از این دستور استفاده کنید نچ
اگه میخواد شماره خطا رو بهتون نشون بده دو نقطه
ست
نامبر شماره خطا رو کنارش میندازه
با ست انیو هم میشه بچهها
برای اینکه پاکش کنید
دو نقطه
ست نو نامبر
یه ویژوال مودم داره بچهها حالت ویژوالشه مثلاً وی بزنید میرید حالت ویژوال
میتونید اینجوری سلکت کنید عین مثلاً ورد
عادی که روی ویندوز اینا کار میکنید اگه
اون حالت سخت بود میتونید اینجا اینجوری
کار بکنید
مثلاً من میگم که میخوام این خطو کپی کنم و میزنم بعد
دی بزنم دیلیت میشه مثلاً نگاه کنید آ دیلیتش کردیت
نقطه بزنید اون کار آخری که انجام بوده رو دوباره انجام میده
اینجا حالا اثری نداشت
خب به نظرم کافیه برای وین اون اندازهای
که لازم بودو یاد گرفتیم خیلی بیشتر از
ایناسته ولی واقعاً به همین اندازه که
کفایت میکنه بریم بیایم بهداشت جلسه بعدی
صحبت کنیم فعلاً خداحافظ
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
ویم یک ادیتور ترمینال است که در محیط لینوکس برای ویرایش فایلها استفاده میشود.
در ویم مودهای مختلفی مانند مود نرمال و مود اینسرت وجود دارد که هر کدام برای انجام کارهای مختلف استفاده میشوند.
روشهایی برای پاک کردن خطاهای نامطلوب در فایل با استفاده از دستوراتی مانند 'ست نو نامبر' ارائه شده است.
آخرین بهروزرسانی محتوای متنی:
🎓 دوره جامع «متخصص مهندسی داده و بیگ دیتا» | 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