<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: IRMuhammadjon</title>
    <description>The latest articles on DEV Community by IRMuhammadjon (@irmuhammadjon).</description>
    <link>https://dev.to/irmuhammadjon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F844698%2F9332590f-f9e0-43a6-9cb5-fde5a6655627.jpg</url>
      <title>DEV Community: IRMuhammadjon</title>
      <link>https://dev.to/irmuhammadjon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/irmuhammadjon"/>
    <language>en</language>
    <item>
      <title>👑Kichik Shahzoda</title>
      <dc:creator>IRMuhammadjon</dc:creator>
      <pubDate>Thu, 17 Oct 2024 08:30:55 +0000</pubDate>
      <link>https://dev.to/irmuhammadjon/asdf-5ep9</link>
      <guid>https://dev.to/irmuhammadjon/asdf-5ep9</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Kichik Shahzoda: C# da Sayyoralararo Sayohat Masalasi
&lt;/h1&gt;

&lt;p&gt;Salom, dasturchilar! 👋 Bugun sizlar bilan "Kichik Shahzoda" nomli qiziqarli masalaning C# yechimini ko'rib chiqamiz. Bu masala sayyoralararo sayohat haqida bo'lib, uchta asosiy fayldan iborat: &lt;code&gt;Program.cs&lt;/code&gt;, &lt;code&gt;Point.cs&lt;/code&gt; va &lt;code&gt;Planet.cs&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧱 Asosiy Strukturalar
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📍 Point Strukturasi
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public struct Point(int x, int y)
{
    public int X { get; set; } = x;
    public int Y { get; set; } = y;
    // ... boshqa kodlar ...
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🌎 Planet Sinfi
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public struct Planet(Point position, int radius)
{
    public Point Position { get; set; } = position;
    public int Radius { get; set; } = radius;
    // ... boshqa kodlar ...
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🧮 Asosiy Algoritm
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;int n = int.Parse(Console.ReadLine()!);

while(n-- &amp;gt; 0)
{
    var s = Console.ReadLine()!.Split().Select(int.Parse).ToArray();
    var prince = new Point(s[0], s[1]);
    var princess = new Point(s[2], s[3]);
    // ... boshqa kodlar ...
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🔍 Qiziqarli Qismlar
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sayyora ichida ekanligini tekshirish&lt;/strong&gt; 🌌:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public bool IsInside(Point point)
{
   var a = point.X - Position.X;
   var b = point.Y - Position.Y;
   return Math.Sqrt(a * a + b * b) &amp;lt;= Radius;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Kiritishni qayta ishlash&lt;/strong&gt; ⌨️:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public Planet(string? s) : this(new Point(), 0)
{
    if(s == null || s.Split(' ',StringSplitOptions.RemoveEmptyEntries).Length != 3)
        throw new ArgumentException("Invalid input format");
    // ... boshqa kodlar ...
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Yo'l hisoblash&lt;/strong&gt; 🧭:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if(planet.IsInside(prince) ^ planet.IsInside(princess))
    count++;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🎉 Xulosa
&lt;/h2&gt;

&lt;p&gt;Bu yechim sayyoralararo sayohat masalasini hal qilishning samarali usulini ko'rsatadi.Quyidagi GitHub repostoriyamda dastur kodi joylangan. To'liq kod:&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/IRMuhammadjon/kichikshahzoda.git" rel="noopener noreferrer"&gt;Masalaning yechimi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agar savollaringiz yoki takliflaringiz bo'lsa, izohlar bo'limida qoldiring! 💬&lt;/p&gt;

&lt;h1&gt;
  
  
  csharp #algorithms #programming
&lt;/h1&gt;

</description>
      <category>csharp</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>👑Kichik Shahzoda</title>
      <dc:creator>IRMuhammadjon</dc:creator>
      <pubDate>Wed, 16 Oct 2024 09:29:18 +0000</pubDate>
      <link>https://dev.to/irmuhammadjon/kichik-shahzoda-mg9</link>
      <guid>https://dev.to/irmuhammadjon/kichik-shahzoda-mg9</guid>
      <description>&lt;h2&gt;
  
  
  👑 Kichik Shahzoda va Samon Yo'li Galaktikasi: C#da Structdan Foydalanib Masala Yechimi
&lt;/h2&gt;

&lt;p&gt;Kichik Shahzoda o'z planetasida yashaydi. Uning malikasi esa boshqa planetada. 🌍 Kichik Shahzoda malikaning xavfda ekanligini bilib, uni qutqarishga qaror qiladi. Ammo uning raketasi unchalik kuchli emas, shuning uchun u kamroq planetalarni kesib o'tish yo'lini tanlashi kerak.&lt;/p&gt;

&lt;h2&gt;
  
  
  📜 Masala Sharti
&lt;/h2&gt;

&lt;p&gt;Kichik Shahzoda malikaning planetasiga borishi uchun kamida nechta planeta chegarasini kesib o'tishini hisoblash kerak. Masala sharti shundayki, planetalar bir-birining chegarasini kesmaydi va Kichik Shahzoda hamda malika hech qachon planeta chegarasida joylashmaydi.&lt;/p&gt;

&lt;h3&gt;
  
  
  Input
&lt;/h3&gt;

&lt;p&gt;Birinchi qator: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test caselar soni &lt;strong&gt;T&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Har bir test case:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Kichik Shahzodaning va Malikaning koordinatalari: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(x1, y1) va (x2, y2)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planetalar soni &lt;strong&gt;n&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Har bir planetaning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Markazi (cx, cy)&lt;/li&gt;
&lt;li&gt;Radiusi &lt;strong&gt;r&lt;/strong&gt;.
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jowcdp0gwkecv0418yy.gif" alt="Kichik Shahzoda Yo'li" width="524" height="412"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Output
&lt;/h3&gt;

&lt;p&gt;Har bir test case uchun Kichik Shahzoda nechta planeta chegarasini kesib o'tishi kerakligi aniqlanadi.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Yechim Strukturasida:
&lt;/h2&gt;

&lt;p&gt;Yechimni &lt;code&gt;struct&lt;/code&gt; yordamida amalga oshirdik. C# da &lt;code&gt;struct&lt;/code&gt; bizga obyektlarni kichik hajmda yaratish imkonini beradi. Masalan, biz bu masalada &lt;strong&gt;Kichik Shahzoda&lt;/strong&gt;, &lt;strong&gt;Malika&lt;/strong&gt; va &lt;strong&gt;Planetalar&lt;/strong&gt;ning koordinatalarini saqlash uchun &lt;strong&gt;struct&lt;/strong&gt; tuzishimiz mumkin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Yana ham qizig'i biz agar Point struct ni tuzib chiqsak uni Planet struct ichida chaqirsak 1 o'q bilan 2 quyoni urgan bo'lamiz , ya'ni planet ichida point va radiusning o'zi boladi, shudan qilip keyin biz planet struct ichida berilgan nuqtani unig ichidami yoki yoqligini tekshirib beradigan funksia yosak ishimizni juda osonlashtiradi.
&lt;/h3&gt;

&lt;h3&gt;
  
  
  🌐 Planet Chegarasini Kesish Hisobi
&lt;/h3&gt;

&lt;p&gt;Planetani kesib o'tishni aniqlash uchun har bir planetaning radiusi va Kichik Shahzoda bilan Malikaning harakat yo'nalishini hisoblash kerak bo'ladi. Man quyidagicha algoritmni qo'lladim:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Planetaning radiusi va nuqtalarning (Kichik Shahzoda va Malika) planetaga bo'lgan masofasi orasidagi munosabatdan foydalanib, chegarani kesish sonini aniqladim.&lt;/li&gt;
&lt;li&gt;Har bir planetaning markaziy nuqtasi va radiusi bo'yicha, nechta marta Kichik Shahzoda chegara orqali o'tishini hisobladim.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  💻 Dastur Yechimi
&lt;/h2&gt;

&lt;p&gt;To'xtang agar siz bu masala haqida oldin eshitmagan bo'sangiz oldin urinib ko'ring :&lt;br&gt;
🔗 &lt;strong&gt;Masala!&lt;/strong&gt;: &lt;a href="https://https://oj.ilmhub.uz/problem/83" rel="noopener noreferrer"&gt;Kichik Shahzoda Masalasi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ushbu masalani yechish uchun C# tilidan foydalandim. Quyidagi GitHub repostoriyamda dastur kodi joylangan. To'liq kod :&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/IRMuhammadjon/kichikshahzoda.git" rel="noopener noreferrer"&gt;Masalaning yechimi &lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🏁 Xulosa
&lt;/h2&gt;

&lt;p&gt;Kichik Shahzoda va malikaning yo'lini topish uchun &lt;code&gt;struct&lt;/code&gt;dan foydalandik va planeta chegarasini kesish yechimini C# tilida amalga oshirdim. Bu masala nafaqat algoritmik jihatdan qiziq, balki &lt;strong&gt;C# struct&lt;/strong&gt; bilan ishlashda ham foydali bo'ldi. 🎯&lt;/p&gt;

</description>
    </item>
    <item>
      <title>💻C# Masofani Topish</title>
      <dc:creator>IRMuhammadjon</dc:creator>
      <pubDate>Mon, 14 Oct 2024 07:45:30 +0000</pubDate>
      <link>https://dev.to/irmuhammadjon/c-masofani-topish-4836</link>
      <guid>https://dev.to/irmuhammadjon/c-masofani-topish-4836</guid>
      <description>&lt;h1&gt;
  
  
  C#: Ikkita Kordinata Orasidagi Masofani Hisoblash Dasturi
&lt;/h1&gt;

&lt;p&gt;Bugun men &lt;strong&gt;C#&lt;/strong&gt; dasturlash tilida ikki kordinata orasidagi masofani hisoblash dasturini yaratdim. Ushbu dastur foydalanuvchidan kordinatalarni qabul qiladi va &lt;code&gt;HaversineDistance&lt;/code&gt; funksiyasidan foydalanib, masofani hisoblaydi. 🌍&lt;/p&gt;

&lt;h2&gt;
  
  
  📋 Dastur Tuzilishi
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kordinata Struktura 🗺️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;Coordinati&lt;/code&gt;&lt;/strong&gt; strukturasida har bir nuqtaning kenglik (latitude) va uzunlik (longitude) qiymatlari saqlanadi.
# 📍 &lt;code&gt;Coordinate&lt;/code&gt; Strukturasining Tushuntirishi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;Coordinate&lt;/code&gt;&lt;/strong&gt; strukturasini yaratish orqali, biz ikkita kordinata (kenglik va uzunlik) bilan ishlash uchun qulay vositani taqdim etamiz. Ushbu struktura quyidagi asosiy xususiyatlarga ega:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;strong&gt;Konstruktorlar&lt;/strong&gt; 🔧
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ikki parametrli konstruktor&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kenglik (latitude) va uzunlik (longitude) qiymatlarini qabul qiladi va mos ravishda strukturaning xususiyatlariga tayinlaydi.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;String parametrli konstruktor&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Biror satr (string) ko‘rinishidagi kordinatalarni qabul qilib, ularni &lt;code&gt;kenglik, uzunlik&lt;/code&gt; formatida ajratadi. &lt;/li&gt;
&lt;li&gt;Agar kiritilgan satr to‘g‘ri formatda bo‘lsa, kenglik va uzunlik qiymatlari belgilanadi.&lt;/li&gt;
&lt;li&gt;Agar kiritish noto‘g‘ri bo‘lsa (masalan, kiritilgan satrda ikkita raqam bo‘lmasa), kenglik va uzunlik 0 ga o‘rnatiladi. &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. &lt;strong&gt;Xususiyatlar&lt;/strong&gt; 📏
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Latitude&lt;/strong&gt;: Kordina uchun kenglik qiymati.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Longitude&lt;/strong&gt;: Kordina uchun uzunlik qiymati.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. &lt;strong&gt;Statik Metod&lt;/strong&gt; ⚙️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;From&lt;/code&gt; Metodi&lt;/strong&gt;: 

&lt;ul&gt;
&lt;li&gt;Ushbu metod yordamida foydalanuvchi kiritgan satrdan yangi &lt;code&gt;Coordinate&lt;/code&gt; obyekti yaratish imkoniyatini beradi. &lt;/li&gt;
&lt;li&gt;Bu metod kiritilgan satrni &lt;code&gt;Coordinate&lt;/code&gt; strukturasiga aylantirish uchun qulay interfeys taqdim etadi.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;p&gt;Ushbu &lt;code&gt;Coordinate&lt;/code&gt; strukturasining yordami bilan siz geolokatsiya bilan bog'liq ishlarni soddalashtirishingiz va foydalanuvchilarga kordinatalar bilan ishlash imkoniyatini berishingiz mumkin. Bu dasturiy yechim, masalan, xaritalar yoki navigatsiya tizimlarida foydali bo'lishi mumkin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Foydalanuvchidan Kiritish ⌨️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Dastur foydalanuvchidan ikkita nuqtaning kordinatalarini olish uchun matn kiritish interfeysini taqdim etadi.&lt;/li&gt;
&lt;li&gt;Foydalanuvchilar kordinatalarni &lt;code&gt;kenglik, uzunlik&lt;/code&gt; formatida kiritadi.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Masofani Hisoblash 📏
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Kiritilgan kordinatalar yordamida masofani hisoblash uchun &lt;code&gt;HaversineDistance&lt;/code&gt; funksiyasi chaqiriladi.&lt;/li&gt;
&lt;li&gt;Ushbu funksiya, Yerning radiusidan foydalangan holda ikki nuqta orasidagi masofani metrda hisoblaydi.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Natijani Yaxlitlash 🔍
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Natija chiqarilganda, onlik raqamlarni faqat 2 ta raqamgacha yaxlitlaymiz, bu esa foydalanuvchilar uchun ko'proq qulaylik yaratadi.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🏁 Natija
&lt;/h2&gt;

&lt;p&gt;Ushbu dastur yordamida foydalanuvchilar ikki nuqtani kiritish orqali ularning orasidagi masofani osongina hisoblashlari mumkin. Bu dastur geolokatsiya bilan bog'liq loyihalar uchun juda foydali. 🌐&lt;/p&gt;

&lt;p&gt;🔗 Agar siz ushbu dastur kodini va batafsil ma'lumotni ko'rmoqchi bo'lsangiz, quyidagi havola orqali GitHub repositoriyasiga o'ting: &lt;a href="https://github.com/IRMuhammadjon/CoordinateDistanceCalculator.git" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>map</category>
    </item>
    <item>
      <title>🖥️ Terminal Buyruqlarini O'rganish: Boshlang'ichlar uchun Qo'llanma</title>
      <dc:creator>IRMuhammadjon</dc:creator>
      <pubDate>Sat, 12 Oct 2024 19:38:12 +0000</pubDate>
      <link>https://dev.to/irmuhammadjon/bugungi-terminal-komandalari-produktiv-kun-uchun-eng-yaxshi-amaliyotlar-4oc3</link>
      <guid>https://dev.to/irmuhammadjon/bugungi-terminal-komandalari-produktiv-kun-uchun-eng-yaxshi-amaliyotlar-4oc3</guid>
      <description>&lt;h1&gt;
  
  
  Terminal Komandalar: Kataloglar va Fayllar Bilan Ishlash
&lt;/h1&gt;

&lt;p&gt;Ushbu postda biz terminal orqali ishlatiladigan ba'zi asosiy buyruqlarni ko‘rib chiqamiz. Har bir buyruqni qanday ishlatish va ularning qanday foydalari borligi haqida qisqacha ma'lumot beramiz.&lt;/p&gt;




&lt;h2&gt;
  
  
  📜 1. &lt;code&gt;cd&lt;/code&gt; va &lt;code&gt;ls&lt;/code&gt; bilan kataloglarda harakat qilish
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Katalogga o‘tish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
cd ~/Proyektlar/MeningIlovam
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu misolda biz MeningIlovam papkasiga o‘tyapmiz.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Katalogni ko‘rish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; bash
ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu buyruq katalog ichidagi fayl va papkalarni ko‘rsatadi.&lt;/p&gt;

&lt;h2&gt;
  
  
  📝 2. touch va nano bilan fayllarni yaratish va tahrirlash
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yangi fayl yaratish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
touch README.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu buyruq yangi README.md faylini yaratadi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faylni tahrirlash:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
nano README.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu buyruq orqali README.md faylini tahrirlash uchun nano terminal muharririga o‘tasiz.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧹 3. Ish joyingizni rm bilan tozalash
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Katalogni o‘chirish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
rm -rf vaqtinchalik
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;rm buyrug‘i fayllarni yoki kataloglarni o‘chiradi. -rf opsiyasi katalog ichidagi hamma narsani o‘chiradi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diqqat: Ehtiyot bo‘ling, rm -rf doimiy o‘chiradi.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 4. Git bilan ishlash: git
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Repository holatini tekshirish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;git status buyrug‘i yordamida repositoryning holatini tekshirishingiz mumkin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;O‘zgarishlarni saqlash:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Yangi xususiyat qo‘shildi"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;git commit o‘zgarishlarni saqlaydi. -m esa komment qo‘shish imkonini beradi.&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 5. Jarayonlarni boshqarish: ps va kill
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Jarayonlarni ko‘rish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
ps aux
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu buyrug‘ yordamida tizimdagi hamma jarayonlarni ko‘rishingiz mumkin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jarayonni to‘xtatish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
kill -9 1234
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;kill buyrug‘i jarayonni to‘xtatadi.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔍 6. Matn qidirish: grep
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Matnni qidirish:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash
grep "xato" server.log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;grep matnlarni qidirishda juda qulay. Bu misolda server.log faylida "xato" so‘zini qidiryapmiz.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎉 Xulosa
&lt;/h2&gt;

&lt;p&gt;Ushbu buyruqlar terminalda ish olib borishda sizga yordam berishi aniq. Har bir buyruqning o‘ziga xos vazifalari va imkoniyatlari bor, shuning uchun ularni o‘rganish muhimdir. Terminal bilan ishlash sizga dasturlash jarayonida katta yordam beradi va ish samaradorligini oshiradi.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>Hello DEV To !!!</title>
      <dc:creator>IRMuhammadjon</dc:creator>
      <pubDate>Sat, 09 Apr 2022 13:25:52 +0000</pubDate>
      <link>https://dev.to/irmuhammadjon/hello-dev-to--26op</link>
      <guid>https://dev.to/irmuhammadjon/hello-dev-to--26op</guid>
      <description></description>
    </item>
  </channel>
</rss>
