ابتدائیوں کے لیے لینکس کے سب سے اہم کمانڈز

لینکس میں نیا یا صرف زنگ آلود؟ یہ اہم کمانڈز آپ کی کارکردگی کو بہتر بناتے ہوئے ٹرمینل پر آپ کی زندگی کو آسان بنا دیں گے۔

شیل کا استعمال a کے بڑے فوائد میں سے ایک ہے۔ لینکس کا نظامجیسا کہ یہ آپ کو بہت سے خصوصی پروگراموں تک رسائی فراہم کرتا ہے، جو پیچیدہ کاموں کو بھی مکمل کرنا آسان بناتا ہے۔

یہ یونکس کا بانی فلسفہ ہے، وہ OS جس سے لینکس نے اپنا ڈیزائن حاصل کیا۔ ان میں سے ہر ایک سادہ ٹول یا پروگرام ایک کام کرتا ہے اور اسے بہت اچھی طرح سے کرتا ہے۔ یہ پائپوں کے ذریعے دوسرے پروگراموں کے ساتھ بھی بات چیت کر سکتا ہے، یہ ایک بہت ہی چالاک ڈیزائن ہے جو لینکس شیل کو بہت طاقتور بناتا ہے۔

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

لینکس فوری حوالہ کا حکم دیتا ہے۔

کمانتفصیل
1پی ڈبلیو ڈیورکنگ ڈائرکٹری پرنٹ کریں۔
2cdڈائرکٹری کو تبدیل کریں، ڈیفالٹس ہوم پر
3lsڈائریکٹری میں اشیاء کی فہرست بنائیں
4cpفائل کو ایک ڈائریکٹری سے دوسری میں کاپی کریں۔
5mvفائل کو ایک ڈائرکٹری سے دوسری ڈائرکٹری میں منتقل کریں۔
6rmکسی فائل یا ڈائرکٹری کو ہٹا دیں (حذف کریں)
7چھوایک نئی فائل بنائیں
8بلیکسی فائل کے مواد کو StdOut پر پرنٹ کریں۔
9سودوسپر یوزر کے حقوق کے ساتھ ایک کام انجام دیں۔
10تلاش کریں اور تلاش کریں۔سسٹم پر فائل تلاش کریں۔
11| (پائپ)پروگراموں کے آؤٹ پٹ اور ان پٹ کو جوڑیں۔
12grepڈیٹا سیٹ میں پیٹرن تلاش کریں۔
13curl کےانٹرنیٹ سے ایک صفحہ حاصل کریں۔
14تاریخٹرمینل میں حالیہ کمانڈ اندراجات کی فہرست بنائیں
15مارو اور ایکس ماروکسی پروگرام کو عمل میں لانے سے روکیں۔
16آدمی اور معلوماتدی گئی کمانڈ کی تفصیلی دستی/معلومات دکھائیں۔

ابتدائیوں کے لیے لینکس کے سب سے اہم کمانڈز کی وضاحت کی گئی۔

1. پی ڈبلیو ڈی

pwd کمانڈ کا مطلب ہے "پرنٹ ورکنگ ڈائرکٹری" اور اس کا استعمال موجودہ ڈائرکٹری کو جاننے کے لیے کیا جاتا ہے جس میں لینکس شیل کام کر رہا ہے۔ جب آپ اسکرپٹ لکھ رہے ہوتے ہیں تو یہ ایک بہت مددگار ٹول ہو سکتا ہے جس کے لیے پہلے اس کے کام کرنے کی جگہ کو یقینی بنانا ہوتا ہے۔ کارروائی کرنا

یہاں ایک مثال ہے اور یہ کیا کرتا ہے۔

pwd > # موجودہ شیل ڈائرکٹری دکھائیں۔

2. سی ڈی

اس کمانڈ کا مطلب ہے "تبدیلی ڈائریکٹری"۔ آپ اسے موجودہ ورکنگ ڈائرکٹری سے دوسری میں سوئچ کرنے کے لیے استعمال کرتے ہیں۔ یہ مطلوبہ نئی ڈائرکٹری کو بطور دلیل قبول کرتا ہے، جو یا تو کسی مطلق راستے کے لیے فارورڈ سلیش کے ساتھ یا موجودہ ورکنگ ڈائرکٹری کا حوالہ دینے کے لیے بغیر کسی سلیش کے شروع کر سکتا ہے۔ دلیل کے بغیر، یہ آپ کی ہوم ڈائرکٹری سے پہلے سے طے شدہ ہے۔

یہاں کچھ مثالیں ہیں اور وہ کیا کرتے ہیں۔

cd > #یوزر/یوزر نیم ہوم ڈائرکٹری پر واپس آتا ہے۔

cd ~ > # بھی ہوم ڈائریکٹری میں واپس آتا ہے۔

cd ڈاؤن لوڈز > # اپنے ڈاؤن لوڈز فولڈر میں سوئچ کرتا ہے۔

cd /usr/bin > # /usr/bin ڈائریکٹری میں تبدیلیاں

3. ایل ایس

یہ کمانڈ موجودہ ورکنگ ڈائرکٹری میں موجود تمام فائلوں اور فولڈرز کی فہرست دیتا ہے۔ یہ اپنے آؤٹ پٹ کو اپنی مرضی کے مطابق بنانے میں مدد کے لیے کافی کچھ کمانڈز کو بھی قبول کرتا ہے۔ مثال کے طور پر، -a کمانڈ میں پوشیدہ فائلیں شامل ہیں، جبکہ -t کمانڈ ترمیم کی تاریخ کے مطابق ترتیب دیتی ہے اور -l کمانڈ ایک خوبصورت آؤٹ پٹ تیار کرتی ہے۔

یہاں ایک مثال ہے اور یہ کیا کرتا ہے۔

ls -alt > تمام فائلوں اور فولڈرز کی فہرست کریں، بشمول پوشیدہ فائلیں، اور ترمیم کی تاریخ کے مطابق ترتیب دیں

4. سی پی

آپ اسے فائل کو ایک جگہ سے دوسری جگہ کاپی کرنے کے لیے استعمال کرتے ہیں۔ ذہن میں رکھیں کہ لینکس فائل کے نام کے کنونشنز یہاں لاگو ہوتے ہیں۔ لہذا، اگر آپ فارورڈ سلیش شامل کرتے ہیں، تو آپ ایک مطلق راستے کے ساتھ کام کر رہے ہیں، ورنہ پروگرام موجودہ ورکنگ ڈائرکٹری سے حوالہ دے گا۔

یہاں کچھ مثالیں ہیں اور وہ کیا کرتے ہیں۔

cp فائل_1 ڈیسک ٹاپ > # کاپی فائل_1 اپنے ڈیسک ٹاپ فولڈر میں

cp فائل_1 /tmp > # فائل_1 کو/tmp میں کاپی کریں۔

5. ایم وی

یہ اقدام کمانڈ ہے اور یہ cp کمانڈ کی طرح کام کرتا ہے، سوائے اس کے کہ یہ فائل کو اس کے اصل مقام سے مکمل طور پر ہٹا کر اسے کہیں اور منتقل کر دیتا ہے۔

یہاں کچھ مثالیں ہیں اور وہ کیا کرتے ہیں۔

mv file_1 ڈاؤن لوڈز > #move file_1 اپنی ڈاؤن لوڈ ڈائرکٹری میں

mv file_1 file_2 /tmp > #دونوں فائلوں کو /tmp ڈائریکٹری میں منتقل کریں۔

6.rm

فائلوں اور ڈائریکٹریوں کو حذف کرنے کے لیے، rm (remove) کمانڈ وہ ٹول ہے جس کی آپ کو ضرورت ہے۔ تاہم، آپ کو اس ٹول کے ساتھ بہت محتاط رہنا چاہیے، کیونکہ جو کچھ بھی یہ ہٹاتا ہے، ہمیشہ کے لیے ختم ہو جاتا ہے۔ ڈائریکٹریز کو ہٹانے کے ساتھ یہ خاص طور پر اہم ہے۔ لہذا، غلطیوں سے بچنے کے لیے ہمیشہ اپنی موجودہ ورکنگ ڈائرکٹری کو چیک کریں۔

یہاں کچھ مثالیں ہیں اور وہ کیا کرتے ہیں۔

rm file_1 > #delete file_1 اپنی موجودہ ڈائرکٹری میں

rm Downloads/file_1 > #delete file_1 اپنی ڈاؤن لوڈ ڈائرکٹری سے

rm -r ڈاؤن لوڈز > #مکمل طور پر اپنی ڈاؤن لوڈ ڈائرکٹری کو حذف کریں۔

7. ٹچ

ٹچ کمانڈ آپ کو ایک نئی فائل بنانے دیتا ہے۔ یہ فائل نام کو بطور دلیل قبول کرتا ہے۔

یہاں ایک مثال ہے اور یہ کیسے کام کرتا ہے۔

فائل_1 کو ٹچ کریں > #فائل_1 کے نام سے ایک نئی فائل بنائیں

8. بلی

شیل میں ٹیکسٹ فائلوں کو پڑھنا بھی ممکن ہے۔ ایسا کرنے کے لیے، آپ cat کمانڈ استعمال کرتے ہیں جس کے بعد فائل آپ پڑھنا چاہتے ہیں۔ اس کا نام "بلی" concatenate کا ہے، لہذا آپ اسے دو فائلوں کو ایک میں جوڑنے کے لیے بھی استعمال کر سکتے ہیں۔

یہاں مثالیں ہیں اور وہ کیا کرتے ہیں۔

cat file_1 > # فائل_1 کے مواد کو اسکرین پر ڈسپلے کریں (معیاری)

cat file_1 file_2 > file_3 > # file_1 اور file_2 کے مواد کو فائل_3 میں یکجا کریں

9. sudo

لینکس ریگولر یوزر اکاؤنٹس کے مراعات کو محدود کرتا ہے تاکہ انہیں پورے سسٹم کو ناقابل تلافی نقصان پہنچانے سے روکا جا سکے۔ پھر بھی، یہ sudo کمانڈ کو باقاعدہ صارف کے لیے ایسے پروگراموں کو چلانے کے لیے محفوظ رکھتا ہے جن کے لیے Superuser (ایڈمنسٹریٹر) کے مراعات کی ضرورت ہوتی ہے۔ سوڈو سپر یوزر پاس ورڈ طلب کرے گا، اور اگر درست ہو تو مزید پروگرام پر عمل درآمد کی اجازت دیتا ہے۔

یہاں ایک مثال ہے اور یہ کیا کرتا ہے۔

sudo systemctl stop apache2 > # سٹاپ apache2 ویب سرور

10. تلاش کریں اور تلاش کریں۔

یہ دو پروگرام آپ کو سسٹم پر ایک یا کئی فائلوں کو تلاش کرنے میں مدد کرتے ہیں، لیکن وہ اسے مختلف طریقے سے کرتے ہیں۔ فائنڈ پرانا پروگرام ہے اور یہ بہت طاقتور سرچ فیچرز کے ساتھ آتا ہے۔ دوسری طرف Locate، نیا ہے اور بہت تیزی سے تلاش کرنے کے لیے ڈیٹا بیس کا استعمال کرتا ہے۔

یہاں مثالیں ہیں اور وہ کیا کرتے ہیں۔

find / ubuntu > # ubuntu پر مشتمل تمام فائل کے نام تلاش کریں۔ سلیش کا مطلب سسٹم روٹ سے ہے۔

ubuntu کو تلاش کریں > # ubuntu پر مشتمل سسٹم پر تمام فائلیں تلاش کریں۔

11. | (پائپ)

مندرجہ بالا پروگرام تلاش کریں اور تلاش کریں اکثر اتنی زیادہ اندراجات واپس کرتے ہیں کہ نتائج کو فلٹر کرنا اہم ہو جاتا ہے۔ یہاں، آپ سرچ آؤٹ پٹ کو پائپ کے ذریعے ایک پیٹرن ریکگنیشن پروگرام جیسے grep کے ان پٹ تک منتقل کر سکتے ہیں۔ یہ زیادہ جامع رائے پیدا کرنے کے لیے نتائج کو فلٹر کرے گا۔

یہاں ایک مثال ہے اور یہ کیا کرتا ہے۔

اوبنٹو تلاش کریں | grep .jpg > #find صرف jpeg تصاویر ان کے نام پر اوبنٹو کے ساتھ

12. grep

گریپ گلوبل ریگولر ایکسپریشن پرنٹ کا مخفف ہے۔ اس کا استعمال ڈیٹاسیٹ میں پیٹرن تلاش کرنے کے لیے کیا جاتا ہے، جس میں پورے الفاظ، جملے کا پہلا حرف، اور بہت کچھ شامل ہو سکتا ہے۔

یہاں مثالیں ہیں اور وہ کیا کرتے ہیں۔

grep foo file_1 > # فائل_1 میں تمام لائنوں کو پرنٹ کریں جن میں foo ہے۔

grep ^bar فائل_1 > # پرنٹ صرف لائنیں جو بار سے شروع ہوتی ہیں۔

13. curl

cURL کا مطلب کلائنٹ یو آر ایل ہے اور مختلف نیٹ ورک پروٹوکولز کا استعمال کرتے ہوئے کمپیوٹرز کے درمیان ڈیٹا کی منتقلی کا ایک ٹول ہے۔ یہ انتہائی قابل ترتیب اور قابل پروگرام ہے، اس کا سب سے آسان استعمال ویب پیج کو حاصل کرنا ہے۔

یہاں ایک مثال ہے اور یہ کیا کرتا ہے۔

curl google.com > #load google.com

14. تاریخ

لینکس شیل آپ کی حالیہ کمانڈ اندراجات کو یاد رکھتا ہے۔ کچھ سسٹمز 500-کمانڈ ہسٹری پیش کرتے ہیں، جبکہ دیگر 1,000 بطور ڈیفالٹ پیش کرتے ہیں۔ آپ اسے تبدیل کرنے کے لیے بھی آزاد ہیں۔

یہاں ایک مثال ہے اور یہ کیا کرتا ہے۔

تاریخ | grep curl > #find حالیہ کمانڈز جن میں curl ہوتا ہے۔

15. قتل اور xkill

Kill اور xkill سسٹم پر عمل کو ختم کرنے کے دو طریقے ہیں۔ کِل کے ساتھ، آپ کو پروگرام کی پروسیس آئی ڈی کو جاننے اور فراہم کرنے کی ضرورت ہے جس کی آپ کو ختم کرنے کی ضرورت ہے۔ xkill کے ساتھ، آپ ماؤس کا استعمال کرتے ہوئے گرافیکل پروگراموں کو پوائنٹ اور ان پر کلک کر کے ختم کر سکتے ہیں۔

16. آدمی اور معلومات

آپ ہمیشہ آدمی یا معلومات درج کر سکتے ہیں، اس کے بعد اس کمانڈ کے لیے صارف دستی یا معلوماتی صفحہ کے اندراجات حاصل کرنے کے لیے ایک کمانڈ کے ذریعے۔ آپ اس کے استعمال کے بارے میں مزید معلومات حاصل کرنے کے لیے ایک کمانڈ بھی درج کر سکتے ہیں، اس کے بعد -help۔

یہاں کچھ مثالیں ہیں اور وہ کیا کرتے ہیں۔

man curl > #CURL کے لیے لینکس مین پیج انٹری کو ڈسپلے کریں۔

find –help > #find کمانڈ کے لیے استعمال کی معلومات دکھائیں۔

نتیجہ

اس فہرست کے آخر میں آتے ہوئے، ذہن میں رکھیں کہ یہ ابتدائی افراد کے لیے سب سے اہم احکام ہیں۔ لینکس شیل کے لیے اور بھی بہت سے کمانڈز ہیں، بشمول زیادہ پیچیدہ اور طاقتور۔

اگرچہ ان کمانڈز کو سیکھنے اور انہیں استعمال کرنے میں آرام سے رہنے میں کچھ وقت لگتا ہے۔ لیکن ایک بار ایسا کرنے کے بعد، آپ کو خوشی ہوگی کہ آپ نے انہیں استعمال کرنا سیکھ لیا۔

نامدی اوکے

نامدی اوکے

Nnamdi Okeke ایک کمپیوٹر کے شوقین ہیں جو کتابوں کی ایک وسیع رینج کو پڑھنا پسند کرتے ہیں۔ اسے ونڈوز/میک پر لینکس کی ترجیح ہے اور وہ استعمال کر رہا ہے۔
اوبنٹو اپنے ابتدائی دنوں سے۔ آپ اسے ٹویٹر کے ذریعے پکڑ سکتے ہیں۔ بونگوٹراکس

مضامین: 299۔

تکنیکی چیزیں وصول کریں۔

تکنیکی رجحانات، آغاز کے رجحانات، جائزے، آن لائن آمدنی، ویب ٹولز اور مارکیٹنگ ماہانہ ایک یا دو بار