انڈروئد

لینکس میں Ls کمانڈ (فائلوں اور ڈائریکٹریوں کی فہرست)

بنتنا يا بنتنا

بنتنا يا بنتنا

فہرست کا خانہ:

Anonim

ls کمانڈ بنیادی کمانڈوں میں سے ایک ہے جسے کسی بھی لینکس صارف کو معلوم ہونا چاہئے۔ اس کا استعمال فائل سسٹم کے اندر فائلوں اور ڈائریکٹریوں کے بارے میں معلومات کو درج کرنے کے لئے کیا جاتا ہے۔ ایل ایس یوٹیلیٹی جی این یو کور یوٹیلیٹی پیکیج کا ایک حصہ ہے جو تمام لینکس تقسیم پر نصب ہے۔

اس ٹیوٹوریل میں ، ہم آپ کو عملی مثالوں اور انتہائی عام ls آپشنز کی تفصیلی وضاحت کے ذریعہ ls کمانڈ کا استعمال کرنے کا طریقہ بتائیں گے۔

ls کمانڈ کیسے استعمال کریں

ls کمانڈ کا نحو ذیل میں ہے۔

ls

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

ls

فائلوں کو حروف تہجی کے مطابق درج کیا گیا ہے۔

cache db empty games lib local lock log mail opt run spool tmp

فائلوں کو کسی مخصوص ڈائریکٹری میں لسٹ کرنے کے لئے ، ls کمانڈ کی دلیل کے طور پر ڈائریکٹری کا راستہ منتقل کریں۔ مثال کے طور پر ، /etc ڈائرکٹری کے مندرجات کی فہرست کے ل you آپ ٹائپ کریں گے۔

ls /etc

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

ls /etc /var /etc/passwd

اگر آپ لاگ ان ہوئے صارف کے پاس ڈائریکٹری کو اجازت نامہ نہیں پڑتا ہے تو ، آپ کو یہ پیغام ملے گا کہ ایل ڈائرکٹری نہیں کھول سکتی:

ls /root

ls: cannot open directory '/root': Permission denied

ls کمانڈ کے پاس بہت سارے اختیارات ہیں۔ نیچے دیئے گئے حصوں میں ، ہم سب سے زیادہ عام طور پر استعمال ہونے والے اختیارات کی کھوج کریں گے۔

طویل فہرست سازی کی شکل

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

-l (لوئر کیس ایل) آپشن کی وجہ سے ایل ایس فائلوں کو لمبی فہرست سازی کی شکل میں چھاپ سکتا ہے۔

جب فہرست سازی کا طویل شکل استعمال کیا جاتا ہے تو ، ls کمانڈ درج ذیل فائل کی معلومات ظاہر کرے گا۔

  • فائل کی قسم فائل کی اجازتیں فائل فائل کے مالک سے مشکل رابطوں کی تعدادمائل فائل فائل سائز اور تاریخ فائل کا نام

مندرجہ ذیل مثال پر غور کریں:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

آؤٹ پٹ کے سب سے اہم کالموں کی وضاحت کریں۔

پہلا حرف فائل کی قسم کو ظاہر کرتا ہے۔ ہماری مثال میں ، پہلا حرف ہے - جو باقاعدہ فائل کی نشاندہی کرتا ہے۔ فائل کی دوسری اقسام کے لئے اقدار درج ذیل ہیں۔

  • - - باقاعدہ فائل b - خصوصی فائل کو مسدود کریں c - حرف خصوصی فائل d - ڈائریکٹری l - علامتی لنک n - نیٹ ورک فائل p - FIFO s - ساکٹ

اگلے نو حروف فائل اجازت نامے دکھا رہے ہیں۔ پہلے تین حرف صارف کے لئے ہیں ، اگلے تین کردار گروپ کے لئے ہیں ، اور آخری تین دوسرے کے لئے ہیں۔ آپ chmod کمانڈ سے فائل کی اجازت کو تبدیل کرسکتے ہیں۔ اجازت کردار درج ذیل قدر لے سکتا ہے:

  • r - فائل w کو پڑھنے کی اجازت - فائل x کو لکھنے کی اجازت - فائل کو چلانے کی اجازت - سیٹ بٹ t - چپچپا سا

ہماری مثال میں ، rw-r--r-- کا مطلب ہے کہ صارف فائل کو پڑھ اور لکھ سکتا ہے ، اور گروپ اور دیگر فائل کو صرف پڑھ سکتے ہیں۔ اجازت ناموں کے بعد نمبر 1 اس فائل کے سخت روابط کی تعداد ہے۔

اگلے دو شعبوں کی root root فائل کے مالک اور گروپ کو دکھا رہے ہیں ، اس کے بعد فائل کا سائز ( 337 ) ، بائٹس میں دکھایا گیا ہے۔ اگر آپ سائز کو انسانی پڑھنے کے قابل شکل میں پرنٹ کرنا چاہتے ہیں تو -h آپشن کا استعمال کریں۔ آپ فائل مالک کو chown کمانڈ استعمال کرکے تبدیل کرسکتے ہیں۔

Oct 4 11:31 آخری فائل میں ترمیم کی تاریخ اور وقت ہے۔

آخری کالم فائل کا نام ہے۔

پوشیدہ فائلیں دکھائیں

پہلے سے ، ls کمانڈ پوشیدہ فائلیں نہیں دکھائے گی۔ لینکس میں ، ایک چھپی ہوئی فائل کسی بھی فائل کی ہوتی ہے جو نقطہ ( . ) سے شروع ہوتی ہے۔

چھپی ہوئی فائلوں سمیت تمام فائلوں کو ظاہر کرنے کے لئے -a آپشن کا استعمال کریں:

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

آؤٹ پٹ کو چھانٹ رہا ہے

جیسا کہ پہلے ہی ذکر ہوچکا ہے ، بطور ڈیفالٹ ls کمانڈ فائلوں کو حرفی ترتیب میں درج ls ہے۔

--sort آپشن آپ کو توسیع ، سائز ، وقت اور ورژن کے لحاظ سے آؤٹ پٹ کو ترتیب دینے کی سہولت دیتا ہے۔

  • --sort=extension (یا- -X ) - توسیع کے ذریعہ حرف تہجی کے مطابق ترتیب دیں۔ --sort=size (یا -S ) - فائل کے سائز کے حساب سے ترتیب دیں۔ --sort=time (یا -t ) - ترمیم کے وقت کے لحاظ سے ترتیب دیں۔ --sort=version (یا -v ) - ورژن نمبروں کی قدرتی ترتیب۔

مثال کے طور پر ، /var ڈائریکٹری میں فائلوں کو ترمیم وقت کے ذریعہ ریورس ترتیب میں ترتیب دیں تاکہ آپ استعمال کریں گے۔

ls -ltr /var

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

ذیلی ڈائریکٹریوں کو بار بار فہرست بنائیں

-R آپشن ls کمانڈ کو سب ڈائرکٹریوں کے مندرجات کو بار بار ظاہر کرنے کے لئے بتاتا ہے۔

ls -R

نتیجہ اخذ کرنا

ls کمانڈ فائلوں اور ڈائریکٹریوں کے بارے میں معلومات کو درج کرتی ہے۔

ls بارے میں مزید معلومات کے لئے GNU Coreutils پیج دیکھیں یا اپنے ٹرمینل میں man ls ٹائپ کریں۔

ایل ایس ٹرمینل