1. හැඳින්වීම
Ubuntu පරිශීලකයින් සඳහා, ls විධානය මූලික නමුත් අත්යවශ්ය විධානයකි. එය පරිශීලකයින්ට ගොනු සහ නාමාවලියන් ඉක්මනින් ලැයිස්තුගත කිරීමට ඉඩ සලසයි, එය දෛනික කාර්යයන් සඳහා අත්යවශ්ය මෙවලමක් බවට පත්වේ. මෙම විධානය පරිපූර්ණව අධ්යයනය කිරීම ගොනු කළමනාකරණ කාර්යක්ෂමතාවය වැඩි දියුණු කර, නිෂ්පාදනශීලතාවය ඉහළ නැංවිය හැක. මෙම මාර්ගෝපදේශය Ubuntu හි ls විධානය භාවිතා කරන ආකාරය පිළිබඳ විස්තරාත්මක විස්තරයක් ලබා දේ, මූලික භාවිතයෙන් අධි-තාක්ෂණික තාක්ෂණයන් දක්වා සියල්ල ආවරණය කර, ආරම්භකයින් සහ මධ්යම පරිශීලකයින් දෙදෙනාටම ප්රවේශය සලසයි.
2. ls විධානයේ මූලික කරුණු
2.1 ls විධානය කුමක්ද?
ls විධානය වත්මන් නාමාවලියේ ගොනු සහ නාමාවලියන් ලැයිස්තුගත කිරීමට භාවිතා වේ. එය Ubuntu ඇතුළු Linux පරිසරවල සාමාන්යයෙන් භාවිතා වන විධාන අතරින් එකකි.
උදාහරණයක් ලෙස, ls යනුවෙන් ටයිප් කිරීමෙන් නාමාවලියේ ගොනු සහ ෆෝල්ඩරයන් පෙන්වයි:
$ ls
Desktop Documents Downloads Music Pictures Videos
2.2 මූලික විකල්ප
ls විධානයට පරිශීලකයන්ට ප්රතිඵලය අභිරුචි කිරීමට ඉඩ දෙන විකල්ප කිහිපයක් ඇත. මෙන්න සාමාන්යයෙන් භාවිතා වන විකල්ප කිහිපයක්:
-lවිකල්ප ගොනු පිළිබඳ විස්තරාත්මක තොරතුරු, අවසර, හිමිකරු, ගොනු ප්රමාණය, සහ අවසන් සංශෝධන දිනය ඇතුළත් කර පෙන්වයි.
$ ls -l
drwxr-xr-x 2 user user 4096 Sep 24 10:00 Documents
-rw-r--r-- 1 user user 2048 Sep 24 09:00 example.txt
-aවිකල්ප සඟවා ඇති ගොනු (.සමඟ ආරම්භ වන ගොනු) පෙන්වයි, එම ගොනු සාමාන්යයෙන් පද්ධතියේ හෝ වින්යාස ගොනු වේ.
$ ls -a
. .. .bashrc .profile Documents
-tවිකල්ප ගොනු සංශෝධන දිනය අනුව සකසයි, නවතම සංශෝධිත ගොනු පළමුව පෙන්වයි.
$ ls -t
example.txt Documents Pictures Music

3. විකල්පයන්ගේ විස්තරාත්මක විස්තරය
3.1 නිතර භාවිතා වන විකල්ප
Ubuntu හි ls විධානය භාවිතා කරන විට, පහත සඳහන් තිදෙනා විකල්ප නිතර භාවිතා වේ:
-lවිකල්ප ගොනු පිළිබඳ විස්තරාත්මක තොරතුරු පෙන්වයි, එය පද්ධති කළමනාකරණය සහ ගොනු පරීක්ෂණයට ප්රයෝජනවත් වේ. විස්තරාත්මක ප්රතිඵලය ගොනු අවසර, හිමිකරු, කණ්ඩායම, ප්රමාණය, සහ අවසන් සංශෝධන දිනය ඇතුළත් වේ.-aවිකල්ප සඟවා ඇති ගොනු පෙන්වයි, එය පද්ධති වින්යාසය හෝ පරිශීලක-විශේෂිත සැකසුම් පරීක්ෂා කිරීමේදී උපකාරී වේ.-hවිකල්ප ගොනු ප්රමාණය මනුෂ්ය-කැමති ඒකක (KB, MB, ආදිය) ලෙස ආකෘතිකරණය කරයි, විශාල ගොනු කළමනාකරණය පහසු කරයි.
$ ls -lh
drwxr-xr-x 2 user user 4.0K Sep 24 10:00 Documents
-rw-r--r-- 1 user user 2.0M Sep 24 09:00 example.txt
3.2 විකල්ප එකතු කිරීම
ls විධානයට බහු විකල්ප එකට භාවිතා කිරීමට ඉඩ ඇත. උදාහරණයක් ලෙස, ls -la විස්තරාත්මක තොරතුරු පෙන්වයි, ඒ සමඟ සඟවා ඇති ගොනුද ඇතුළත් කර, නාමාවලියේ අන්තර්ගතයන් පිළිබඳ සම්පූර්ණ දර්ශනයක් ලබා දෙයි.
$ ls -la
total 64
drwxr-xr-x 5 user user 4096 Sep 24 10:00 .
drwxr-xr-x 3 root root 4096 Sep 24 09:00 ..
-rw-r--r-- 1 user user 2048 Sep 24 09:00 .bashrc
-rw-r--r-- 1 user user 1024 Sep 24 08:00 .profile
4. ls විධානයේ ප්රතිඵලය අවබෝධ කර ගැනීම
4.1 ගොනු අවසර සහ හිමිකාරිත්වය
ls -l ප්රතිඵලය බහු තීරුවලින් සමන්විත වේ, එක් එක් තීරුවක් වැදගත් ගොනු තොරතුරු ලබා දෙයි. මෙම තීරුවල අර්ථය අවබෝධ කර ගැනීම ප්රභාවී ගොනු කළමනාකරණයට අත්යවශ්ය වේ.
- ගොනු වර්ගය : එක් එක් පේළියේ පළමු අක්ෂරය ගොනු වර්ගය නිරූපණය කරයි.
-සාමාන්ය ගොනුවක්,dනාමාවලියක්, සහlසංකේත සබැඳියක් (symbolic link) යන අර්ථය දරයි. - අවසර : ඊළඟ නවය අක්ෂරය ගොනු අවසර නිරූපණය කරයි. උදාහරණයක් ලෙස,
rwxr-xr-xහි හිමිකරුට කියවීම, ලිවීම, සහ ක්රියාත්මක කිරීමේ අවසර ඇත, කණ්ඩායම සහ අනෙකුත් පරිශීලකයන්ට කියවීම සහ ක්රියාත්මක කිරීමේ අවසර ඇත.
-rw-r--r-- 1 user user 2048 Sep 24 09:00 example.txt
4.2 ගොනු ප්රමාණය සහ කාල සටහන
- ගොනු ප්රමාණය : පෙරනිමි ලෙස බයිට් වලින් පෙන්වයි, නමුත්
-hවිකල්පය භාවිතා කිරීමෙන් එය වඩා කියවීමට පහසු වේ. - කාල සටහන : අවසන් සංශෝධන දිනය සහ වේලාව පෙන්වයි, එය නවතම ගොනු වෙනස්කම් පසුබැසීමේදී උපකාරී වේ.
5. උසස් විකල්ප සහ භාවිතා නිරූපණ
5.1 ගොනු ප්රමාණය අනුව සකස් කිරීම
To sort files by size, use the ls -S option. This is useful for managing disk space as it displays larger files at the top.
ගොනු ප්රමාණය අනුව සකස් කිරීමට, ls -S විකල්පය භාවිතා කරන්න. මෙය තැටි ඉඩ කළමනාකරණයට ප්රයෝජනවත් වන අතර, විශාල ගොනු ඉහළින් පෙන්වයි.
$ ls -lS
-rw-r--r-- 1 user user 2048000 Sep 24 09:00 largefile.txt
-rw-r--r-- 1 user user 1024 Sep 24 08:00 smallfile.txt
5.2 ගොනු ප්රතිචක්රාත්මකව පෙන්වීම
ls -R විකල්පය භාවිතා කිරීමෙන්, ඔබට ඩිරෙක්ටරියක් තුළ ඇති සියලු ගොනු, උප‑ඩිරෙක්ටරීන් තුළ ඇති ගොනු ඇතුළුව, පෙන්විය හැක. මෙය විශාල ඩිරෙක්ටරි ව්යුහයන් බැලීමට විශේෂයෙන් ප්රයෝජනවත් වේ.
$ ls -R
.:
Documents Downloads Music
./Documents:
report.docx
./Downloads:
setup.zip

6. වෙනත් ගොනු කළමනාකරණ විධාන සමඟ සංසන්දනය
ls විධානය අනෙකුත් විධාන සමඟ එකතු කිරීමෙන් තවත් ශක්තිමත් වේ.
6.1 ls සමඟ find භාවිතය
find සහ ls එකතු කිරීමෙන්, ඔබට නියමිත කොන්දේසි මත පදනම්ව විශේෂ ගොනු පමණක් පෙන්විය හැක. උදාහරණයක් ලෙස, නියමිත දිගුවක් ඇති ගොනු සොයා ls සමඟ ලැයිස්තුගත කිරීම:
$ find . -name "*.txt" | xargs ls -l
6.2 ls සමඟ grep භාවිතය
grep විධානය ගොනු නාම පිරික්සුම් කළ හැකි අතර, ඔබට ඉක්මනින් නියමිත රටාවට ගැළපෙන ගොනු සොයා ගැනීමට ඉඩ සලසයි.
$ ls | grep "example"
example.txt
example2.txt
7. ගැටළු විසඳීම
7.1 සාමාන්ය දෝෂ සහ විසඳුම්
- “Permission Denied” දෝෂ හසුරවීම ඔබ ඩිරෙක්ටරියක් ප්රවේශ වීමට උත්සාහ කරන විට “Permission Denied” දෝෂයක් හමුවේ නම්, එය ඔබට අවශ්ය අවසර නොමැති බවයි.
sudoභාවිතා කිරීමෙන් ඔබට පරිපාලක අධිකාරි සමඟ විධානය ක්රියාත්මක කළ හැක.
$ sudo ls /root
sudo භාවිතා කරන විට සැලකිලිමත් වන්න, එය පද්ධතියේ සම්පූර්ණ ප්රවේශය ලබා දේ, එබැවින් අවශ්ය අවස්ථාවල පමණක් භාවිතා කළ යුතුය.
- ගොනුවක් හමු නොවූ විට කළ යුතු දේ ඔබට නියමිත ගොනුවක් හෝ ඩිරෙක්ටරියක් සොයාගත නොහැකි නම්, සඟවා ඇති ගොනු පරීක්ෂා කිරීමට
-aවිකල්පය භාවිතා කරන්න. සඟවා ඇති ගොනු සාමාන්යlsවිධානයෙන් පෙන්වන්නේ නැති බැවින්, ඒවා අමතක විය හැක.
$ ls -a
එසේම, ඩිරෙක්ටරි මාර්ගය නිවැරදි බව තහවුරු කරන්න; වැරදි මාර්ගයක් සඳහන් කිරීමෙන් ප්රතිඵලයේ ගොනු අස්ථානගත විය හැක.
8. නිගමනය
ls විධානය Ubuntu සහ අනෙකුත් Linux පද්ධතිවල ගොනු කළමනාකරණයට මූලික මෙවලමකි. එහි විවිධ විකල්ප භාවිතා කිරීමෙන්, පරිශීලකයන්ට ගොනු ලැයිස්තු කිරීම පමණක් නොව, විස්තරාත්මක තොරතුරු බැලීම, ගොනු සකස් කිරීම, සහ අනෙකුත් විධාන සමඟ එකතු කර කාර්යක්ෂමතාව වැඩි කිරීමේ හැකියාව ලැබේ.
මෙම මාර්ගෝපදේශය මූලික ls භාවිතයෙන් අධි‑විකල්ප සහ ගැටළු විසඳුම් තාක්ෂණයන් දක්වා සියල්ල ආවරණය කරයි. ඔබේ දෛනික වැඩපිළිවෙළට ls විධානය ඇතුළත් කිරීමෙන්, ගොනු කළමනාකරණ කාර්යක්ෂමතාවය ගණනාවක් වැඩි කර, කාර්යයන් සරල කර ගත හැක. එසේම, සාමාන්ය දෝෂ සහ ඒවායේ විසඳුම් අවබෝධ කර ගැනීමෙන් ඔබට මුහුණ දීමට ඇති ඕනෑම අභියෝගයක් හසුරවීමට හැකි වේ.
ඔබට ls විධානය පිළිබඳ ගැඹුරු අවබෝධයක් ලැබී ඇති බැවින්, විවිධ විකල්ප සමඟ පරීක්ෂා කර ඔබේ Linux අත්දැකීම වැඩි දියුණු කර බලන්න!



