Skip to main content

Linux Terminal

Linux Terminal හැදින්වීම.

අන්තර්ගතය
  • Terminal යනු කුමක්ද? 
  • Terminal Emulator.
  • Terminal/CLI භාවිතා කල යුතු අවස්ථා.
  • මූලික විධාන උදාහරණ.  

Terminal යනු කුමක්ද?  

ටර්මිනලය යනු පරිගණක පද්ධතියකින් ආදාන සහ ප්‍රතිදාන දත්ත සඳහා භාවිතා කරන විද්‍යුත් උපාංගයකි.  
එය මෘදුකාංගයක් නොවේද?
 
Terminal Emulator.
අද අපි භාවිතා කරන්නේ පැරණි භෞතික ටර්මිනල වල මෘදුකාංග නිරූපණයන් ය. අපි මේවා හඳුන්වන්නේ  Terminal Emulator ලෙසයි. මෙය CLI (විධාන රේඛා අතුරුමුහුණත) ලෙසද හැඳින්වේ. උදා: - -
  • GNOME Terminal
  • konsole
  •  xterm 
  
 Terminal/CLI භාවිතා කල යුතු අවස්ථා. 
වර්තමානයේ බොහෝ මෙහෙයුම් පද්ධති වල GUI (චිත්‍රක පරිශීලක අතුරුමුහුණත) ඇත. GUI සමඟ ඔබේ පරිගණකයේ ඕනෑම දෙයක් කළ හැකිය. GUI හා CLI අතරින් පරිශීලකයන්  සඳහා හොඳම අතුරුමුහුණත කුමක්දැයි යමෙකු ප්‍රශ්නයක් ඇසුවොත්, මගේ පිළිතුර වන්නේ "මම ඒ දෙකටම කැමතියි" යන්නයි. CLI හට කළ නොහැකි සහ GUI හට කළ හැකි කාර්යයන්  තිබේ. GUI හට කළ නොහැකි කාර්යයන් කිහිපයක් තිබේ CLI ට කළ හැකි කාර්යයන් ද තිබේ. 
උදා: - -
  • නැවත නම් කිරීම(Rename) CLI හි සිදු කළ නොහැක.
  • මූලික ගොනු කළමණාකරුවෙකු(File Manager) භාවිතා කර ෆෝල්ඩරයක් තුළ නැවත නැවත ෆෝල්ඩර සෑදිය හැකිද? ඇත්තටම ඔව්. නමුත් ඔබට ෆෝල්ඩරයක් සෑදිය යුතු අතර පසුව විවෘත කර නැවත නව ෆෝල්ඩරයක් සාදන්න. මෙය ඉතා නීරස හා කාලය නාස්ති කරන කාර්යයක් වනු ඇත. නමුත් ඔබ CLI භාවිතා කරන්නේ නම්, ඔබට ටර්මිනලයේ කේත පේළි කිහිපයක් පමණක් ඇතුළත් කළ යුතුය. මෙය සරල උදාහරණයක් පමණි.
එබැවින්, එක් එක් කාර්යය සඳහා පරිශීලකයා අතුරු මුහුණත තීරණය කළ යුතුය.
නමුත් GUI ට වඩා CLI හි සමහර වාසි ඇත.

  • වේගය
ඔබ GUI භාවිතා කරන විට ෆෝල්ඩරයක් විවෘත  කරන විටෙක මන්දගාමී බව ඔබ කවදා හෝ අත්විඳ තිබේද? මම හිතන්නේ ඔව්. නමුත් CLI හි එය ඉතා වේගවත් ය. 
ඔබට යතුරුපුවරුව හොදින් හැසිරවිය හැකි නම්, මූසිකයක්(Mouse) හෝ ස්පර්ශක පෑඩ්(TouchPad) භාවිතා කරන විට ඔබ කාලය නාස්ති කරන බවක් ඔබට දැනෙනු ඇත. ඔබ යම් කේතීකරණයක් (Coding) කරන විට යතුරුපුවරුවේ සිට වෙනත් කාර්යයන් සඳහා ඔබේ අත රැගෙන යාමට ඔබට අවශ්‍ය නැත. මෙය මගේ මතයයි.
  • අඩු සම්පත් ප්‍රමාණයක් භාවිතා කරයි .

පරිගණක පද්ධතියක ක්‍රියාකාරිත්වය කෙලින්ම රඳා පවතින්නේ පද්ධති සම්පත් භාවිතය මත ය. GUI CLI ට වඩා වැඩි සම්පත් භාවිතා කරයි. මෙය ඔබේ පද්ධතිය මන්දගාමී කළ හැකිය.

Linux හි මූලික CLI විධාන කිහිපයක් සලකා බලමු. 

 මූලික විධානයන්


 pwd: - මෙය ඔබගේ වත්මන් නාමාවලිය(directory) මුද්‍රණය කරයි.
cd: - නාමාවලිය වෙනස් කරන්න.
rm: - මෙය ගොනුවක්(file) මකා දමයි.
rmdir: - මෙය නාමාවලියක් මකා දමයි.
cp: - මෙය ගොනුවක් පිටපත් කරයි.
mv: - මෙය ගොනුවක් ගෙන යයි.
ls: - මෙය වත්මන් නාමාවලිය තුළ ඇති සියලුම ගොනු පෙන්වයි.
reboot: - පරිගණකය restart කිරීම
shutdown: - පරිගණකය shutdown  කිරීම.
සියලුම විධානයන් සිද්ධි සංවේදී වන අතර “man command” භාවිතා කර ඕනෑම විධානයක් පිළිබඳ වැඩි විස්තර ලබා ගත හැකිය.

"man kill" විදානයේ ප්‍රතිදානය
එසේම, ඔබට ටර්මිනලයේ help ටයිප් කර සියලු ලිනක්ස් CLI විධාන ලබා ගත හැකිය.

"help" විදානයේ ප්‍රතිදානය
 සුබ දවසක්!

Comments

Popular posts from this blog

Linux මෙහෙයුම් පද්දතියක වාසි.

Linux මෙහෙයුම් පද්ධතියක් පරිශීලනය කරන කෙනෙක්ට තියන විශේෂ වාසි අපි මේ ලිපියෙන් සාකච්චා කරමු. 1. Linux සම්පුර්ණයෙන්ම නොමිලේ. කලින් ලිපියේ  කිව්වා වගේ Linux Download කරගන්නවත්, පාවිච්චි කරන්නවත් අපි සල්ලි ගෙවන්න ඕන නෑ. 2. වෛරස් වලින් නිදහස්. Linux පාවිච්චි කරනවා නම් වෛරස් ගැන පොඩ්ඩක්වත් බය වෙන්න ඕන නෑ. Linux පරිශීලක වරප්‍රසාද (User privileges) හොදින් කළමනාකරණය කරනවා.  ඒ වගේම කලින් ලිපියෙ කිව්වා වගේ ලොව පුරා වීශාල පිරිසක් එකතු වෙලා තමයි Linux Distribution එකක් හදන්නේ. මේ නිසා Bugs ,Security Threats ඉක්මනින් හොයාගෙන ඒවාට update නිකුත් කරනවා. 3. භාවිතයේ පහසුව. ගොඩක් අය අතර තියන මතයක් තමයි Linux වල වැඩ කරන්න නම් පරිගණක ගැන ලොකු දැනුමක් තියන කෙනෙක් වෙන්න ඕනි, කියන එක. ඒක වැරදි මතයක්. 90 දශකයේ තිබ්බ Linux වලට වඩා දැන් Linux ගොඩක් User Friendly වෙලා තියනවා. පරිගණක පිළිබද මුලික දැනුමක් නැති කෙනෙකුට උනත් Windows තරම්ම පහසුවෙන් Linux එක්ක වැඩ කරන්න පුළුවන්. 4. අභිරුචිකරණය (Customization) Linux සදහා Themes,Icons විශාල ප්‍රමාණයක් අන්තර්ජාලයෙන් නොමිලේ Download...

මොකක්ද මේ Linux කියන්නෙ?

Linux කියන්නෙ kernel එකක්. මේ kernel එක භාවිතා කරල හදපු මෙහෙයුම් පද්දති වලට අපි Linux OS/ Linux Distributions  කියල කියනව. මේව ඕන කෙනෙක්ට නොමිලේ අන්තර්ජාලයෙන් download කරගන්න පුලුවන්. ඒ වගේම kernel එකත් ඕන කෙනෙක්ට download කරගන්න,Edit කරන්න පුලුවන්.  මේ හින්ද අපි කියනව Linux open source කියල Kernel එක කියන්නෙ මොකක්ද? මෙහෙයුම් පද්දතියක Kernel එකෙන් කරන්නෙ පරිගණකයේ  Hardware(Keyboard ,Mouse ,CPU ,RAM ) සහ Software/User  අතර සම්බන්ධතාවය ගොඩනැගීම. Kernel වර්ග කිහිපයක් තියනව. මේ පිළිබද පසුව ලිපියක් බලපොරොත්තු වන්න. මේ kernel එක download කරගත්තට පස්සෙ අපිට පුලුවන් අපේම Linux distribution එකක් හදන්න. Linux Distribution එකක් කියන්නෙ Linux kernel එක සහ application,utility Software වල එකතුවක්. ඒ වගේ Linux distribution වලට උදාහරණ ටිකක් තමයි මේ තියෙන්නෙ. මේ හැම Distribution එකකටම වෙනස් අරමුණු සහ ඉලක්කයන් තියනව. උදා :- Slackware - server පරිගණක සදහා. LinHES - Home entertainment system සදහා. Bio-Linux - ජීව විද්‍යාත්මක පරීක්ශන සදහා. Kali Linux - ethical hacking සහ ...