Ubuntu ls විධානය සඳහා සම්පූර්ණ මාර්ගෝපදේශය | මූලික මෙහෙයුම් වලින් උසස් යෙදුම් දක්වා

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 අත්දැකීම වැඩි දියුණු කර බලන්න!

侍エンジニア塾