لە لینێکسدا ئێمە کار بە فرمان دەکەین، واتە Command، لەبەرئەوەی ڕووکاری لینێکس زۆر بەکارنایەت و باشتر وایە کە لینێکس بەکارهات کۆماندەکان بزانرێت.
کۆماندی ls یەکێکە لەو کۆماندانەی کە زۆرترین بەکارهێنانی هەیە لە تێرمیناڵی لینێکسدا بۆ پیشاندانی فایل و دایرێکتەرییەکان یان ڕێڕەوی ناو تێرمیناڵەکە. کەواتە، بەکارهێنانی کۆماندی ls کارامەیییەکی بنەڕەتییە بۆ گەشتکردن بە سیستەمی پەیجی لینێکس و مامەڵەکردن لەگەڵ فایلەکان و بەڕێوەبردنی دایرێکتەرییەکان.
کۆماندی ئێڵ ئێس
کۆماندی ls بەکاردێت بۆ لیستکردنی هەموو دایرێکتەرییەکان و فایلەکانی ناو تێرمیناڵی لینێکس. کاتێک ئێمە فەرمانەکە جێبەجێ دەکەین لە بنەڕەتدا ناوەڕۆکی دایرێکتەر یان فۆڵدەری ئێستات پیشان دەدات بۆ ئەوەی بەکارهێنەران بتوانن ناوی فایل و دایرێکتەرییەکان و زانیارییەکانیان ببینن. کۆماندی ls خۆی بۆ پیشاندانی فایلەکان بە ڕیزبەندیی ئەلفوبێ پێشانی دەدات بەڵام دەتوانرێت دەستکاری بکرێت و بکرێتە هەڵبژاردەی جیاواز بۆ پیشاندانی زانیاری زیادە وەک مۆڵەت (Permission)، خاوەندارێتی (Ownership) و قەبارە (Size).
ڕستەسازی کۆماندی ` ls ` لە لینێکسدا
ls [option] [file/directory]
واتە یەکەمجار فرمانەکە، ئینجا ئەو شێوەیەی کە ئەتەوێت دەربکەوێت ئینجا ناوی فایل و دایرێکتەرییەکە
هەڵبژاردەکانی
کۆماندی ls چەندین هەڵبژاردەی هەیە کە ڕێگە بە بەکارهێنەران دەدات ئاوتپووتەکە بەپێی خواستی خۆیان دابنێن. لێرەدا باوترین بژاردەکان دەخەینەڕوو کە لەگەڵ ls بەکاردەهێنرێن:
بژاردەکان | وەسف |
---|---|
-l | بە فۆرماتێکی درێژ ناسراوە کە زانیاری ورد دەربارەی فایل و دایرێکتەریەکان پیشان دەدات. |
-a | پێشاندانی هەموو فایل و دایرێکتەرییە شاراوەکان لە لیستەکەدا |
-t | فایل و دایرێکتەرییەکان بەپێی دوایین کاتی دەستکاریکردنیان ڕیز دەکات، سەرەتا نوێترین دەستکاریکراوەکان پیشان دەدات. |
-r | ناسراوە بە ڕێزبەندی پێچەوانە، کە بەکاردێت بۆ پێچەوانەکردنەوەی ڕێزبەندی لیستکردن. |
-S | فایل و دایرێکتەرییەکان بەپێی قەبارەکانیان ڕیز دەکات، سەرەتا گەورەترینەکان دەهێنێت. |
-R | فایل و دایرێکتەرییەکان بە شێوەیەکی دووبارەبووەوە دەنووسێت، هەروەها دایرێکتەری ناو دایرێکتەرییەکانیش پێشان دەدات. |
-i | ناسراوە بە inode کە ژمارەی ئیندێکس (inode)ـی هەر فایل و دایرێکتەرییەک پیشان دەدات. |
-g | ناسراوە بە گرووپ، کە تێیدا خاوەندارێتی گرووپی فایل و دایرێکتەرییەکان پیشان دەدات. |
-h | بۆ ئەوەی قەبارەی پەیجەکان بە شێوەی خوێندنەوەی ئاسان دەربخات، بۆ نموونە: 1K، 234M، 2G |
-d | خودی دایرێکتەرییەکان بهێنە نەک ناوەڕۆکەکانیان. |
نموونەی پراکتیکی کۆماندی ls
لێرەدا چەند نموونەیەک لە چۆنیەتی بەکارهێنانی کۆماندی ls لە لینێکسدا بۆ ئەرکە جیاوازەکان دەخەینەڕوو:
دوایین پەیجی دەستکاریکراو بکەرەوە بە بەکارهێنانی ` ls -t `
ئەم هەڵبژاردنە هەموو فایلەکانی ناو فۆڵدەرەکە دەخاتە لیستێک کە بەپێی کات ڕیزکراوە کە واتە نوێترین فایل لە پێش هەموو شتێکەوە دێت. کاتێک ئێمە بژاردەی head بەکاردەهێنین، یەکەم فایل لە لیستەکەدا هەڵدەبژێرن (کە دوایین فایلە لەوێدا گۆڕانکاری تێدا کرابێت یان کرابێتەوە).
ls -t | head -1
تێبینی: بەم شێوەیە دوا فایل کە دەستکاریت کردووە دەکرێتەوە واتە second.txt
پیشاندانی یەک فایل بۆ هەر دێڕێک بە بەکارهێنانی ` ls -1 `
ئەگەر بتەوێت هەموو فایل و فۆڵدەرەکانی ناو دایرێکتەریی ئێستات لەگەڵ هەر ناوێک لەسەر دێڕێکی نوێ لیست بکەیت، دەتوانیت ئەم فرمانە بەکار بهێنیت.
پیشاندانی هەموو زانیارییەکان دەربارەی فایلەکان/ناونیشانەکان بە بەکارهێنانی ` ls -l`
کۆماندی ls -l لە لینێکسدا بەکاردێت بۆ لیستکردنی زانیاری ورد سەبارەت بە فایل و دایرێکتەرییەکانی ناو فۆڵدەری ئێستا.
-rw-rw-r– 1 maverick maverick 1176 Feb 16 00:19 1.c
پیتی یەکەم – جۆری پەیج: پیتی یەکەم جۆری پەیجەکە دیاری دەکات. لە نموونەی سەرەوەدا هێمای (-) لە پیتی یەکەمدا ئاماژەیە بۆ ئەوەی کە ئەمە فایلێکی ئاساییە. ئەمانەی خوارەوە ئەوە پێشان دەدات کە هەر پیت و هێمایەک چ مانایەکی هەیە.
مەیدان | ڕوونکردنەوە | ||
---|---|---|---|
| واتە فایلێکی ئاساییە | ||
| ئاماژە بەوە دەکات کە فایلەکە دایرێکتەرێکییە | ||
| ئاماژە بەوە دەکات کە فایلەکە سۆکێتێکە | ||
| ئاماژە بەوە دەکات کە فایلەکە لینکێکی هێمادارە | ||
| پیتەکانی داهاتوو مۆڵەتی پەیجەکە دیاری دەکەن. هەر ٣ کاراکتەرەکە بە واتای مۆڵەتی دەستکاریکردنی فایل یان فۆڵدەرێک (خوێندنەوە، نووسین، جێبەجێکردن) یەت بۆ بەکارهێنەر (root)، گروپ و ئەوانی تر. نموونە: -rwxrwxrwx واتە دەستڕاگەیشتن بە تەواوی. | ||
| ژمارەی لینکەکانی پەیجەکە دیاری دەکات. بۆ نموونە 1 واتە تەنها یەک لینک هەیە بۆ ئەم فایلە. | ||
| نیشانی دەدات کێ خاوەنی فایلەکەیە. نموونە: خاوەنەکەی دەتوانێت ناوی بەکارهێنەرێکی وەک maverick. | ||
| ئەو گروپە دیاری دەکات کە پەیجەکە لەوێدایە. | ||
| قەبارەی پەیجەکە بە بایت نیشان دەدات. بۆ نموونە 1176 واتە قەبارەی پەیجەکە ١١٧٦ بایتە. | ||
| نیشانی دەدات کەی دوایین جار پەیجەکە دەستکاری کراوە. بۆ نموونە، Feb 16 00:19 ئاماژە بە دوا کاتی دەستکاریکردن دەکات. | ||
| ناوی فایلەکە. بۆ نموونە ناوی پەیجەکە بریتییە لە 1.c |
قەبارەی پەیج بە فۆرماتێکی خوێندنەوەی ئاسایی پیشان بدە بە بەکارهێنانی ` ls -lh`
ئەگەر دەتەوێت قەبارەی فایلەکە و مۆڵەتەکان و خاوەنەکەی و بەروارەکە ببینیت ئەم کۆماندەی خوارەوە بەکاربهێنە:
پیشاندانی زانیاری دایرێکتەری بە بەکارهێنانی ` ls -ld`
کاتێک کە “ ls -l” بەکاردەهێنیت وردەکارییەکانی ناوەڕۆکی دایرێکتەرییەکان بەدەست دەهێنیت. بەڵام ئەگەر وردەکارییەکانی دایرێکتەرییەکەت دەوێت ئەوا دەتوانیت هەڵبژاردەی -d بەکاربهێنی، بۆ نموونە ئەگەر ls -l /etc بەکاربهێنیت هەموو فایلەکانی ژێر دایرێکتەریی etc پیشان دەدات. بەڵام، ئەگەر دەتەوێت زانیارییەکان دەربارەی دایرێکتەری /etc/ پیشان بدەیت، هەڵبژاردەی -ld بەکاربهێنە وەک لە خوارەوە نیشان دراوە.
ئەگەر دەتەوێت وردەکارییەکان دەربارەی خودی دایرێکتەرییەک ببینیت (و نەک فایلەکانی ناوەوەی)، دەتوانیت ئەمانە بەکاربهێنیت:
ڕێکخستنی فایلەکان لەسەر بنەمای دوایین کاتی دەستکاریکراو بە بەکارهێنانی ` ls -lt`
ئەگەر دەتەوێت بزانیت کام فایل بەم دواییە گۆڕدراون یان نوێکراونەتەوە ئەوا ئەم فەرمانەی خوارەوە بەکاربێنە:
هەموو ئەو فایل و فۆڵدەرانە دەخاتە ڕوو کە بەپێی دوایین کاتی دەستکاریکراو ڕیزکراون
ڕێکخستنی فایلەکان لەسەر بنەمای دوایین کاتی دەستکاریکراو (بە پێچەوانەوە) بە بەکارهێنانی ` ls -ltr `
ئەگەر دەتەوێت بزانیت کام فایلەکان دواجار گۆڕدراون یان نوێکراونەتەوە ئەوا ئەم کۆماندەی خوارەوە بەکاربهێنە:
بۆ ڕیزکردنی ناوی پەیجەکان لە دوایین کاتی دەستکاریکردندا بە ڕیزبەندی پێچەوانە. ئەمە دوا پەیجی دەستکاریکراو لە کۆتا دێڕدا پیشان دەدات کە کاتێک لیستەکە لە لاپەڕەیەک تێدەپەڕێت بەدەستەوە دەبێت.
پیشاندانی فایلە شاراوەکان بە بەکارهێنانی ls -a یان ls -A
لە لینێکسدا هەندێک فایل یان فۆڵدەر بە خاڵ (.) دەست پێدەکات کە واتە شاراوەتەوە. ئەم فایلە شاراوەیانە بەزۆری بۆ هەڵگرتنی ڕێکخستنەکان یان وردەکارییەکانی ڕێکخستن بۆ ئەپ و سیستەمەکان بەکاردەهێنرێن..
ئەم کۆماندەی سەرەوە هەموو فایلەکان پیشان دەدات، تەنانەت شاراوەکان وەک.bashrc،.git، یان config
بۆ پیشاندانی فایلە شاراوەکان، بەڵام نەک '.' (current directory) و '..' (parent directory).
ژمارەی ئینۆدی پەیج پیشان بدە بە بەکارهێنانی ` ls -i`
هەموو فایلێک لە لینێکسدا ژمارەیەکی ناسنامەی تایبەتی هەیە کە پێی دەوترێت ژمارەی inode ئەم ژمارەیە ئاگاداری وردەکارییە گرنگەکانە سەبارەت بە پەیجەکە وەک شوێنەکەی لەسەر دیسک و قەبارە و مۆڵەت و چەنێکە هەیە.
بۆ بینینی ژمارەی inode ی فایلێک یان فۆڵدەرێک ئەم کۆماندەی خوارەوە بەکاربهێنە:
ls -i
ئەگەر ناوەڕۆکی دایرێکتەرییەکە /etc/aptلەگەڵ ژمارە inode ـەکانیان لیست بکەیت.
ls -i /etc/apt
شاردنەوەی کاراکتەرەکانی کۆنترۆڵ بە بەکارهێنانی ` ls -q`
هەندێک جار، فایلەکان یان فۆڵدەرەکان لەوانەیە کاراکتەری ناڕێک یان ناچاپکراویان هەبێت کە پێی دەوترێت کاراکتەری کۆنترۆڵ لە ناوەکانیاندا یان لە بنەڕەتدا دەتوانن نمایشی تێرمیناڵەکەت تێک بدەن یان سەرلێشێواو بن بۆ خوێندنەوە.
فەرمانی ls -qڕێگەیەکی سەلامەتە بۆ لیستکردنی فایلەکان لەکاتێکدا ئەو کاراکتەرە سەرلێشێواوانە دەشاریتەوە.
بۆ چاپکردنی نیشانەی پرسیار لەبری ئەو پیتانەی کە شپرزەن.
پیشاندانی UID و GID ـی پەیج بە بەکارهێنانی ` ls -n`
UID (User ID) و GID (Group ID) ـی فایل و فۆڵدەرەکان پیشان دەدات لەبری ئەوەی تەنها ناوی بەکارهێنەر و ناوی گرووپەکان پیشان بدات.
ئەم کۆماندە پێت دەڵێت کام بەکارهێنەر و گروپ لە ڕاستیدا خاوەنی فایل یان فۆڵدەرێکن بە پیشاندانی UID (User ID) و GID (Group ID) ی فایل و فۆڵدەرەکان لەبری ئەوەی تەنها ناوی بەکارهێنەر و ناوی گروپەکان پیشان بدەیت.
ls -n ~/kv
ئاوتپووتەکە وەک -l لیست دەکات، بەڵام uid و gid بە شێوەی ژمارەیی لەبری ناوەکان نیشان دەدات.
پۆلێنکردنی بینراویی فایلەکان بە پیتە تایبەتەکان بە بەکارهێنانی ` ls -F`
فەرمانی ls -F لە لینێکسدا یارمەتیت دەدات بە خێرایی جۆرەکانی پەیج بناسیتەوە بە زیادکردنی هێمای تایبەت لە کۆتایی هەر ناوێکی پەیجدا.
ls -F
پۆلێنکردنی بینراویی فایلەکان بە ڕەنگەکان بە بەکارهێنانی ` ls -F`
ناسینەوەی جۆری پەیج بەو ڕەنگەی کە تێیدا پیشان دەدرێت جۆرێکی ترە لە پۆلێنکردنی پەیجدا. لە خوارەوە لە ئاوتپووت دایرێکتەرییەکان بە ڕەنگی شین پیشان دەدرێن، لینک بە ڕەنگی سەوز پیشان دەدرێن، و فایلە ئاساییەکان بەو ڕەنگە پێشان دەدرێن کە سیستمەکە خۆی دایناوە.
ls --color=auto
گۆڕینی شێوازی پیشاندانی زانیارییەکانی کات بە بەکارهێنانی –time-style flag
کاتێک کە فایلەکان بە بەکارهێنانی فەرمانەکە لە لینێکسدا لیست دەکەیت، دوا کاتی دەستکاریکراوی هەر فایلێک ls -l نیشان دەدات. ئەم فلاگە ڕێگەت پێدەدات فۆرماتەکەی ئەو کات/بەروارەی کە لە تەنیشت هەر پەیجێک یان فۆڵدەرێکدا نیشان دراوە، خۆت بیگۆڕیت.
ls -l –time-style=long-iso
ئەم کۆماندە کاتەکە بە شێوەی YYYY-MM-DD HH:MM پیشان دەدات. بژاردەی تریش هەیە وەک...