Ubuntu Command Line: کامن کمانڈز اور استعمال گائیڈ

فائل اور ڈائرکٹری کا انتظام

  1. ls: موجودہ ڈائریکٹری میں فائلوں اور ڈائریکٹریوں کی فہرست دکھائیں۔ یہ کمانڈ آپ کو موجودہ ڈائرکٹری کے مواد کو دیکھنے کی اجازت دیتی ہے۔

    مثال: ls

  2. pwd: موجودہ ڈائریکٹری کا مطلق راستہ پرنٹ کریں۔ یہ کمانڈ آپ کو یہ جاننے میں مدد دیتی ہے کہ آپ فائل سسٹم میں کہاں ہیں۔

    مثال: pwd

  3. cd <directory>: مخصوص ڈائریکٹری میں تبدیل کریں۔ اس کمانڈ کو استعمال کرتے ہوئے، آپ اپنے فائل سسٹم میں ڈائریکٹریوں کے درمیان تشریف لے سکتے ہیں۔

    مثال: cd /home/user/documents

  4. touch <file>: ایک نئی فائل بنائیں یا موجودہ فائل کے ترمیمی وقت کو اپ ڈیٹ کریں۔ اگر فائل پہلے سے موجود ہے، تو یہ ترمیم کے وقت کو اپ ڈیٹ کر دے گی۔

    مثال: touch newfile.txt

  5. cp <source> <destination>: کسی فائل یا ڈائرکٹری کو ماخذ کے مقام سے منزل کے مقام پر کاپی کریں۔ آپ متعدد ذرائع کی وضاحت کرکے متعدد فائلوں یا ڈائریکٹریوں کو کاپی کرسکتے ہیں۔

    مثال:

    • cp file.txt /home/user/documents/(ایک فائل کاپی کریں)
    • cp -r folder1 /home/user/documents/(ایک ڈائریکٹری کاپی کریں)
  6. mv <source> <destination>: کسی فائل یا ڈائرکٹری کو ماخذ کے مقام سے منزل کے مقام پر منتقل کریں یا اس کا نام تبدیل کریں۔ اگر منزل ایک نیا نام ہے، تو اس کا نام بدل جائے گا؛ اگر یہ ایک نیا راستہ ہے، تو یہ منتقل ہو جائے گا.

    مثال:

    • mv file.txt /home/user/documents/file_new.txt(ایک فائل کا نام تبدیل کریں)
    • mv folder1 /home/user/documents/(ایک ڈائریکٹری منتقل کریں)
  7. rm <file>: ایک فائل کو حذف کریں۔ نوٹ کریں کہ یہ کمانڈ فائل کو بغیر کسی تصدیق کے ڈیلیٹ کر دے گا، اس لیے اسے احتیاط سے استعمال کریں۔

    مثال: rm file.txt

  8. mkdir <directory>: مخصوص نام کے ساتھ ایک نئی ڈائریکٹری بنائیں۔

    مثال: mkdir new_folder

  9. rmdir <directory>: ایک خالی ڈائریکٹری حذف کریں۔ نوٹ کریں کہ آپ اس کمانڈ کے ساتھ صرف ایک خالی ڈائرکٹری کو حذف کر سکتے ہیں۔

    مثال: rmdir empty_folder

اجازت کا انتظام

  1. chmod <permission> <file/directory>: مخصوص اجازت کے مطابق فائل یا ڈائریکٹری تک رسائی کی اجازت کو تبدیل کریں۔ عام اجازتوں میں "r"(پڑھنا)، "w"(لکھنا)، اور "x"(عمل درآمد) شامل ہیں۔

    مثال: chmod u+rwx file.txt(صارف کے لیے پڑھنے، لکھنے، اور عمل کرنے کی اجازت شامل کریں)

  2. chown <user>:<group> <file/directory>: کسی فائل یا ڈائریکٹری کے مالک کو مخصوص صارف اور گروپ میں تبدیل کریں۔

    مثال: chown user1:group1 file.txt(file.txt کے لیے مالک اور گروپ سیٹ کریں)

عمل اور سروس مینجمنٹ

  1. ps: چلنے والے عمل کی فہرست بنائیں۔ یہ کمانڈ عمل کی فہرست اور ان سے متعلقہ پروسیس IDs(PIDs) دکھاتا ہے۔

    مثال: ps

  2. top: چلانے کے عمل اور نظام کے وسائل کو دکھائیں۔ یہ کمانڈ چلنے والے عمل کو دیکھنے اور سسٹم کے وسائل جیسے CPU، RAM کی نگرانی کے لیے ایک انٹرایکٹو انٹرفیس فراہم کرتی ہے۔

    مثال: top

  3. kill <PID>: مخصوص پروسیس ID(PID) کے ساتھ ایک عمل کو ختم کریں۔ یہ کمانڈ اس عمل کو روکنے کے لیے ایک سگنل بھیجتا ہے، جس سے اسے باہر نکلنے یا بند کرنے کی اجازت ملتی ہے۔

    مثال: kill 1234(PID 1234 کے ساتھ عمل کو ختم کریں)

  4. systemctl start <service>: مخصوص سروس شروع کریں۔ سروس سسٹم کا بیک گراؤنڈ پروگرام ہے، اور یہ کمانڈ اسے شروع کرتی ہے۔

    مثال: systemctl start apache2(اپاچی سروس شروع کریں)

  5. systemctl stop <service>: مخصوص سروس بند کریں۔ یہ کمانڈ چلنے والی سروس کو روکتا ہے۔

    مثال: systemctl stop apache2(اپاچی سروس بند کریں)

  6. systemctl restart <service>: مخصوص سروس کو دوبارہ شروع کریں۔ یہ کمانڈ رک جاتا ہے اور پھر سروس شروع کرتا ہے۔

    مثال: systemctl restart apache2(اپاچی سروس کو دوبارہ شروع کریں)

  7. systemctl status <service>: مخصوص سروس کی حیثیت دکھائیں۔ یہ کمانڈ دکھاتا ہے کہ سروس چل رہی ہے یا نہیں اور اس کی حیثیت۔

    مثال: systemctl status apache2(اپاچی سروس کی حیثیت دکھائیں)

پیکیج مینجمنٹ

  1. apt-get install <package>: ذخیرہ سے سافٹ ویئر پیکج انسٹال کریں Ubuntu ۔

    مثال: apt-get install nginx(Nginx انسٹال کریں)

  2. apt-get update: ذخیرہ سے تمام سافٹ ویئر پیکجوں کی معلومات کو اپ ڈیٹ کریں۔ یہ کمانڈ ریپوزٹری سے تازہ ترین پیکجوں کے بارے میں معلومات حاصل کرے گی۔

    مثال: apt-get update

  3. apt-get upgrade: تمام انسٹال شدہ پیکجز کو تازہ ترین ورژن میں اپ گریڈ کریں۔

    مثال: apt-get upgrade

  4. apt-get remove <package>: سسٹم سے انسٹال کردہ پیکج کو ہٹا دیں۔

    مثال: apt-get remove nginx(Nginx کو ہٹا دیں)

نیٹ ورک مینجمنٹ

  1. ifconfig: نیٹ ورک ڈیوائسز اور سسٹم کے آئی پی ایڈریس کے بارے میں معلومات دکھائیں۔

    مثال: ifconfig

  2. ip addr: نیٹ ورک ڈیوائسز اور سسٹم کے آئی پی ایڈریس کے بارے میں معلومات دکھائیں۔ یہ حکم ifconfig.

    مثال: ip addr

  3. ping <domain/IP>: پیکٹ بھیج کر اور جواب کا انتظار کرکے مخصوص IP ایڈریس یا ڈومین نام سے نیٹ ورک کنیکٹیویٹی چیک کریں۔

    مثال: ping google.com

  4. curl <URL>: URL سے مواد بازیافت کریں۔ یہ کمانڈ عام طور پر کسی ویب سائٹ سے ڈیٹا ڈاؤن لوڈ کرنے اور کمانڈ لائن پر نتیجہ ظاہر کرنے کے لیے استعمال ہوتی ہے۔

    مثال: curl https://www.example.com

کمانڈ ہسٹری مینجمنٹ

  1. history:پہلے عمل میں آنے والے کمانڈز کی تاریخ دکھائیں۔ یہ کمانڈ ان کمانڈز کی فہرست دیتا ہے جو موجودہ سیشن میں عمل میں آئے ہیں۔

    مثال: history

 

یہ کچھ عام اور مفید کمانڈ لائن کمانڈز ہیں Ubuntu ۔ آپ کی ضروریات اور مقاصد پر منحصر ہے، آپ ان کمانڈز کو اپنے سسٹم کو منظم کرنے اور مختلف بنیادی کاموں کو انجام دینے کے لیے استعمال کر سکتے ہیں۔