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 -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 සංකේතාත්මක සබඳතාවක් නියෝජනය කරයි.
  • බලපත්‍ර : පහත සඳහන් නව අක්ෂර ලේඛන බලපත්‍ර නියෝජනය කරයි. උදාහරණයක් ලෙස, rwxr-xr-x හිමිකරු කියවීම, ලිවීම සහ ක්‍රියාත්මක කිරීමට හැකි බව, කණ්ඩායම සහ අන්‍යයන් කියවීම සහ ක්‍රියාත්මක කිරීමට හැකි බව නියෝජනය කරයි.
    -rw-r--r--  1 user  user  2048 Sep 24 09:00 example.txt
    

4.2 ලේඛන ප්‍රමාණය සහ කාල සලකුණු

  • ලේඛන ප්‍රමාණය : අත්‍යවශ්‍යයෙන් බයිට්වල පෙන්වා ඇත, නමුත් -h විකල්පය භාවිතයෙන් වඩාත් ලිහිල් ආකාරයෙන් පෙන්විය හැකිය.
  • කාල සලකුණ : අන්තිම වෙනස් කිරීමේ දිනය සහ වේලාව පෙන්වයි, එය මෑත වෙනස්කම් ලුහුබඳින්නට ඉඩ සලසයි.

5. උසස් විකල්ප සහ ප්‍රායෝගික භාවිත කරුණු

5.1 ගොනු ප්‍රමාණය අනුව සකස් කිරීම

ගොනු ප්‍රමාණය අනුව සකස් කිරීමට, 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 විකල්පය භාවිතා කිරීමෙන් ගොනු සහ උපනාමාවලියන් පූර්ණව (recursive) පෙන්විය හැක. විශාල නාමාවලී ව්‍යුහ පරීක්ෂා කිරීමේදී මෙය ඉතා ප්‍රයෝජනවත් වේ.

$ ls -R
.:
Documents  Downloads  Music

./Documents:
report.docx

./Downloads:
setup.zip

6. වෙනත් ගොනු මෙහෙයුම් විධාන සමඟ සංසන්දනය

ls විධානය වෙනත් විධාන සමඟ එකතු කිරීමෙන් තවත් ශක්තිමත් වේ.

6.1 find භාවිතය

ls සමඟ find විධානය එකතු කිරීමෙන් ඔබට විශේෂ කොන්දේසි සපුරන ගොනු පමණක් පෙන්විය හැක. උදාහරණයක් ලෙස, ඔබට විශේෂ දිගුවක් (extension) ඇති ගොනු සොයා ls භාවිතා කර ලැයිස්තුගත කළ හැක.

$ find . -name "*.txt" | xargs ls -l

6.2 grep භාවිතය

grep භාවිතා කර ඔබට ගොනු නාමයන්හි විශේෂ පෙළ (text) අඩංගු ගොනු පෙන්විය හැක. විශාල ගණනක අයිතම අතර ඉක්මනින් ඉලක්ක ගොනු සොයා ගැනීමට මෙය ප්‍රයෝජනවත් වේ.

$ ls | grep "example"
example.txt
example2.txt

7. ගැටළු විසඳීම

7.1 පොදු දෝෂ සහ විසඳුම්

  • “Permission Denied” දෝෂ හසුරවීම නාමාවලියක් ප්‍රවේශ වීමට “Permission Denied” දෝෂයක් ලැබේ නම්, එය ඔබට අවශ්‍ය අවසර නොමැති බවයි. sudo සමඟ විධානය ක්‍රියාත්මක කිරීමෙන් පරිපාලක අවසර ලබා ගත හැක.
    $ sudo ls /root
    

sudo භාවිතා කිරීමෙන් ඔබට පරිපාලක අයිතිවාසිකම් සමඟ විධාන ක්‍රියාත්මක කළ හැක, එමඟින් සීමාගත ගොනු සහ නාමාවලියන්ට ප්‍රවේශ විය හැක. නමුත්, උසස් අවසර සමඟ මෙහෙයුම් කරන විට අවධානයෙන් සිටින්න.

  • ගොනු හමු නොවීමේදී ගොනු හෝ නාමාවලියන් දෘශ්‍යමාන නොවන්නේ නම්, ls -a විකල්පය භාවිතා කර සඟවා ඇති ගොනු ඇතුළත් කරන්න. සඟවා ඇති ගොනු පෙරනිමියෙන් නොපෙන්වන බැවින් ඒවා පහසුවෙන් අමතක විය හැක.
    $ ls -a
    

එමෙන්ම, නාමාවලියේ මාර්ගය නිවැරදි බව තහවුරු කරන්න. වැරදි මාර්ගයක් සඳහන් කළහොත්, අවශ්‍ය ගොනු පෙන්වනු නොලැබේ.

8. නිගමනය

ls විධානය Ubuntu සහ අනෙකුත් Linux පද්ධතිවල ගොනු කළමනාකරණයට මූලික මෙවලමකි. ගොනු ලැයිස්තු කිරීමෙන් පසු, එය විස්තරාත්මක තොරතුරු බැලීමට, ගොනු සකස් කිරීමට, සහ කාර්යක්ෂම මෙහෙයුම් සඳහා විධාන එකතු කිරීමට ඉඩ සලසයි. මෙම ලිපිය මූලික භාවිතයෙන් පටන් අධික විකල්ප සහ විධාන එකතු කිරීම දක්වා සියල්ල හඳුන්වා දී ඇත.

ls විධානය නිතර භාවිතා කිරීමෙන් ගොනු කළමනාකරණයට වැය වන කාලය බොහෝ අඩුවේ, නිෂ්පාදනශීලීත්වය වැඩි වේ. පොදු දෝෂ විසඳීමේ ක්‍රම දැන ගැනීම ඔබේ සමස්ත Linux අත්දැකීම වැඩිදියුණු කරයි. මෙම මාර්ගෝපදේශය යොමු කරගෙන අදම ls විධානයේ ශක්තිය භාවිතා කිරීම ආරම්භ කරන්න.

侍エンジニア塾