Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Thursday, May 11, 2017

How to use “awk” in Linux–part 2 [Regular Expression]


අද මම කියලා දෙන්නේ “AWK" programming සමග Regular Expression යොදාගෙන Text files process කරන විදිය
Read More

Wednesday, May 10, 2017

How to use “awk” in Linux–part 1



අද මම කියලා දෙන්නේ Linux වලදී text processing වලට බහුලව භාවිතා වන programming language එකක් වන “AWK” ගැනයි
Read More

Sunday, May 7, 2017

Everything you need to know about the SSH


අද මම කියලා දෙන්න යන්නේ SSH (Secure Shell) ගැන සාමාන්‍යයෙන් හැම කෙනෙක්ම දැන ගත යුතු දේවල් කිහිපයක්
Read More

Monday, May 1, 2017

SSH Passwordless Login Using SSH Keygen




අද මම කියලා දෙන්නේ කොහොමද SSH log වෙන්නේ Passwordless method එක භාවිතා කරලා , අපි ගොඩක් වෙලාවට මෙම ක්‍රමය භාවිතා කරන්නේ Cronjob භාවිතා කර remote server එකක ඇති data SCP කිරීම වැනි කටයුතු වලදී




Read More

Sunday, April 16, 2017

Changing the default MySQL/MariaDB Data Directory

සුභ දවසක් , අද මම කියලා දෙන්න යන්නේ කොහොමද MySQL/MariaDB වල default data saving directory එක change කරගන්න විදිය.ගොඩක් වෙලාවට HDD එකේ space අඩුවුණාම අපිට මේ විදියට data saving location එක වෙනස් කරන්න වෙනවා

Steps


  • Data move කිරීමට අවශ්‍ය ස්ථානයේ folder එකක් සාදන්න එයට mysql user permission ලබා දෙන්න


  • දැනට භාවිතා කරන MySQL directory එක බලාගැනීමට පහත command එක enter කරන්න


  • ඉදිරි කටයුතු සදහා දැනට run වෙමින් පවතින MySQL/MariaDB instence එක stop කල යුතුය (Data loss වීම හා damage වීම වලක්වාලීම සදහා )


  • ඔබ භාවිතා කරනුයේ MySQL නම් හා OS එක CentOS/Fedora/Redhat නෙවෙයි නම් මෙම command use කරන්න
    • # service mysqld stop
    • # service mysqld status
    • OR
    • # service mysql stop
    • # service mysql status
  • ඊලග පියවරදී , දැනට ඇති data (Excisting data) අලුත් directory එකට මාරු කරන්න (2 වෙනි පියවරේ ඇති directory එකේ සිට අලුත් directory එකට)


  • අලුත් directory එක සදහා Database engine එකහි configuration වෙනස් කිරීම 
    • my.cnf modify කිරීම
[mysqld]
datadir=/mnt/mysql-data/mysql
socket=/mnt/mysql-data/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[client]:
port=3306
socket=/mnt/mysql-data/mysql.sock

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

  • SELinux Security Context අලුත්  Data Directory සදහා set කිරීම (CentOS/Redhat OS සදහා පමණි )
    • semanage fcontext -a -t mysqld_db_t "/mnt/mysql-data(/.*)?"
    • restorecon -R /mnt/mysql-data


  • අවසන් පියවර , MySQl/MariaDB engine එක නැවත ආරමිභ කරන්න
    • Redhat/CentOS
    • # systemctl start mariadb
    • # systemctl is-active mariadb
    • ------------- Ubuntu/MySQL------------- 
    • # service mysqld start
    • # service mysqld status
    • OR
    • # service mysql start
    • # service mysql status

  • Verify කිරීම



Read More

Install MySQL/MariaDB in Linux


සුභ දවසක් ඔයාලට , අද මම කියල දෙන්න යන්නේ Linux OS එකට MySQL හෝ MariaDB install කරගන්න විදිය ගැන.

MySQL හා MariaDB යනු දැනට ලෝකයේ බහුලව භාවිතා වෙන Database වර්ග 2ක් වන අතර, මෙම database 2කිම එකම Core ක් යටතේ develop කරන ලද database engine වේ , MySQL යනු Oracle සමගම යටතේ නිකුත් කරන Free database engine (Closed Source) එකක් MariaDB යනු නිදහස් මෘදුකාංග යටතේ නිකුත් කරන database engine එකකි (Free Open Source).

Read More

Sunday, August 7, 2016

Windows 10 Linux Bash එක්ක වැඩ කරමු


ඔන්න දැන්  Microsoft සමගම ඔවුන්ගේ  පාරිභෝගිකයන් හට  Linux Bash comands use කිරමට ඉඩ සලසා ඇත. අද මම කියල දෙන්නේ  කොහොමද ඔබේ පරිඝනකයේ  එය  install කරගන්න  ආකාරය ගැනයි. 



සමහර limitations නිසා සමහර අයට මෙය කිරීමට එවැනි  අවස්ථා ගැනත් මම අද සාකච්චා කරන්න බලපොරොත්තු වෙනවා

Prerequisites

In order to run Bash on Windows, please be sure to check the following prerequisites:
  1. AMD/Intel x64 compatible CPU
  2. Member of the (free) Windows Insider Program (Fast-Ring) - [Optional]
  3. Your PC must be running a 64-bit version of Windows 10 Anniversary Update build 14316 or later [Settings -> System -> About]
  4. Internet connection (550MB need for Bash installation)




Method - 01

Installation

මේ සදහා ඔබට පහත පියවරයන්  දෙක සිදුකල  යුතුය.
  1. Turn-on Developer Mode
  2. Enable the "Windows Subsystem for Linux (beta)" feature via the GUI 

Turn-on Developer Mode

  1. Click Settings -> Update and Security -> For developers
  2. Select the Developer Mode radio button



Enable the "Windows Subsystem for Linux (beta)" feature via the GUI 

  1. Hit start and search for "Turn Windows features on or off" 
  2. Select Windows Subsystem for Linux (beta)
  3. Click OK


සමහර limitations නිසා  Method-01 එක කිරීමේදී  ඔබට පහත error එක හෝ වෙනත් error එකක් අවොත් Method-02 අනුගමනය කරන්න


Method - 02

Installation

මේ සදහා ඔබට පහත පියවරයන්  දෙක සිදුකල  යුතුය.
  1. Turn-on Developer Mode (Check above) [Optional]
  2. Enable the "Windows Subsystem for Linux (beta)" feature via the Command line

Open a PowerShell prompt as administrator and run:

Click Start -> Type Power Shell ->Right Click and select "Run as Administrator" and then enter below Command

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux



මෙම process එක සදහා  යම් කාලයක් ගතවේ , එය අවසන් වූ පසු පරිඝනකය restart කිරීමට message එයි , "Y" අකුර  press කරන පරිඝනකය restart කරන්න

restart වූ පසුව පහත පියවර  අනුගමානය  කරන්න

Run Bash on Windows

  1. Connect the internet 
  2. Open a command prompt
  3. Type bash press enter key
  4. Press "Y" and press enter

Done.


How to Work with Bash on Windows


මේ සදහා ක්‍රම 2ක්  ඇත

  1. Command Prompt එක Open කර bash ලෙස  type කරන්න
  2. Click Start -> Select "Bash on Ubuntu on Windows" මගින්

දැනුමට :
  • ඔබට අවශ්‍ය packages  "sudo apt-get install"  මගින්  install කරගත හැකිය
  • beta version  එකක් නිසා සමහර commands වල permission and security පිළිබද ගැටළු පවතී (Ex : ping , tracerote)

Read More

Wednesday, March 19, 2014

GRUB එකත් එක්ක පොඩ්ඩක් සෙල්ලම් කරමුද ??

dual boot තියන පරිගණක භාවිතා කරන අයටනම් මේ GRUB කියන එක අමුතුවෙන් කියලා දෙන්න ඕනි නැනේ .. සරලව කියනවානම් grub කියන්නේ පරිඝනකය on කරනවිට තිරයේ දිස්වන OS selection menu එක කියලා කියන්න පුලුවන් ,

අද මම කියලා දෙන්නේ

  • GRUB එකේ තියන OS order එක වෙනස් කරන්නේ කොහොමද කියන එක  හා
  • එම OS එකක name එක වෙනස් කරගන්න ආකාරයයි..

Read More

Thursday, December 12, 2013

CHALLENGE EVERYTHING --> www.hemadema.com


CHALLENGE EVERYTHING හෙවත් kavindathennakoon.blogspot.com යටතේ ඔබ හමුවට පැමිණි මෙම blog අඩවිය  අද සිට www.hemadema.com ලෙස ඔබ හමුවට එන බව සතුටින් දන්වා සිටිමි....
Read More

Saturday, November 9, 2013

PASSWORD නැතුවම LOGIN වෙමු (part ii) - FEDORA


FEDORA යනු  අද කාලයේ බොහෝදෙනා භාවිතා කරන අතිශය ජනප්‍රිය FREE OPEN SOURCE මෙහෙයුම් පද්ධති වේ..මෙවාහි  SOURCE CODE මහජනයාට නොමිලේ භාවිතා කිරීමට හැකිවනසේ RELEASE කර ඇති නිසා බොහෝ මෘදුකාංග නිරමාණ කරුවන් මෙහි ආරක්ෂිත මුරපද [PASSWORD] BREAK කර එය තුලට  ඇතුල්වීමට
ක්‍රම ඉදිරිපත් කර ඇත..එවැනි අති සාරිථක ක්‍රමයක් තමයි අද මම කියලා දෙන්නේ....


ඔබගේ පරිඝනකය DUAL BOOT නෙවෙන එකක් නම් LINUX distro එක load වීමට පෙර SHIFT key එක PRESS කරගෙන ඉන්න [HOLD] , එවිට ඔබට GRUB window එක OPEN කරගත හැකිය...


මේ window එක open වූ පසු keyboard එකේ කැමති key එකක් press කරන්න


දැන් keyboard එකේ "e" key එක press කරන්න එවිට පහත window එක දැක ගත හැකිය..


ඉහත රුපයේ පරිදි "root=/" සමාන line එක තෝරාගෙන keyboard එකේ "e" key එක press කරන්න එවිට GRUB edit mode එකට පිවිසිය හැකිය...

ඉහත රුපයේ පරිදි highlight උන line එකේ space එක තියලා 1 enter කරන්න...අනතුරුව keyboard එකේ "b" press කරන්න

එවිට පරිගණකය re-start වීමට පටන් ගනී...ඔබට වෙනදා දකින GUI එක වෙනුවට terminal එක පමණක් දැක ගත හැකිවේ...



දැන් එම terminal එකේ පහත command enter කරන්න


  • SCREEN CLEAR කිරමට 
    • "clear" type කර enter කරන්න.
  • පහත command පිළිවලින් enter කරන්න..
    • ls /home <- user name එක අමතකනම් බලාගැනීමට..
    • mount -rw -o remount / <- read write permission set කිරීමට
    • passwd username <- අවශය username එක
  • ඉහත පියවර නිවැරදිම කාලවිට පහත අකාරයට් password එක enter කරන්න කියා message එකක් දක්නට ලැබේ 
  • passwd username
    Enter new UNIX password:******
    Retype new UNIX password:******

  • password changed successfully කියන message එක ලැබුනේනම් ඔබ නිවැරදිව එය කර ඇත
  • reboot කියා type කර සමානය ආකාරයට fedora වෙතට log වෙන්න ඔබ අලුතින් enter කල password එක භාවිතා කර..



සැයු:

අත්‍යාවශ්‍ය අවස්ථාවකදී පමණක් භාවිතා කරන්න..මෙම commands වැඩ කරනුයේ FEDORA හා  FEDORA  based හෝ ඊට සමාන KERNEL වල පමණි...
Read More

Thursday, October 24, 2013

Win8 නිසා GRUB එක අවුල් වුනාද ???



Windows 7 එක්ක UBUNTU [linux] dual boot use කරපු ගොඩක් දෙනා Windows  8 / 8.1 ආගමනයත් සමගම එකට මාරුවුනා ...

කලින් තිබුන Windows 7 ඉවත් කර Windows 8 / 8.1 install කලත් ubuntu install කලවිට පැමිණි GRUB menu එකද ඒ සමගම නැතිවී ගිය නිසා ගොඩක් දෙනකුට Ubuntu වලට log වෙන්න නොහැකිවුණා...


Read More

Saturday, September 14, 2013

PASSWORD නැතුවම LOGIN වෙමු - UBUNTU/MINT/ZORIN/PINGUY/PEAR...etc



UBUNTU/MINT/ZORIN/PINGUY/PEAR Linux අද කාලයේ බොහෝදෙනා භාවිතා කරන අතිශය ජනප්‍රිය FREE OPEN SOURCE මෙහෙයුම් පද්ධති වේ..මෙවාහි  SOURCE CODE මහජනයාට නොමිලේ භාවිතා කිරීමට හැකිවනසේ RELEASE කර ඇති නිසා බොහෝ මෘදුකාංග නිරමාණ කරුවන් මෙහි ආරක්ෂිත මුරපද [PASSWORD] BREAK කර එය තුලට  ඇතුල්වීමට
ක්‍රම ඉදිරිපත් කර ඇත..එවැනි අති සාරිථක ක්‍රමයක් තමයි අද මම කියලා දෙන්නේ....


Read More

Saturday, September 7, 2013

phpmyadmin LINUX - WINDOWS 7/8 වල ගොඩක්ම slow වෙලාද ?????



WAMP/XAMPP/LAMP  භාවිතා කරන බොහෝ දෙනෙක් මුහුණපාන ගැටලුවක් තමයි එම server එක online තිබුනත් phpmyadmin වෙත පිවිසීමේදී ඉතාමත් මන්දගාමී ස්වරුපයක් ගැනීම.මෙම slow ගතිය නිසාම බොහෝවිට timeout වැනි error messages දැකගතහැකිය...


Read More

Sunday, August 11, 2013

Android ජංගම දුරකථනය Linux වලට ගන්නේ නැද්ද....

Android දුරකථන භාවිතාකරන බොහෝදෙනෙක් මුහුණපාන ගැටලුවක් තමයි තමන්ගේ ජංගම දුරකථනය Linux මෙහෙයුම් පද්ධතිය සමග නිවැරදි ලෙස plug/connect නොවීම...



Read More

Monday, July 29, 2013

Linux එක්ක C/C++ code කරමුද ?

මා මෙහිදි compiler එක විදියට යොදාගනු ලබන්නේ GNU gcc/g++ compiler එකයි.මේ සදහා විවිධ compilers තිබුනත් බොහෝදෙනෙක් භවිතා කරන ජනප්‍රිය compiler එක මෙයයි...



Ubuntu,Mint,Fedora ව්‍යපෘති වල සමහර Operating Systems වල මෙම compilers "default" install වී පැමිණේ..

Read More

Friday, May 10, 2013

Dual Boot එකින් අපිට අනවශ්‍ය එක අයින් කරමු (Linux/Windows)



අද කාලයේ ගොඩක් දෙන තමන්ගේ  පරිගණකයේ බොහෝවිට Windows මෙහෙයුම් පද්ධතිය සමග Linux සංස්කරණයක් install කරගෙන බාවිතා කරනවා...නමුත් ගොඩක් දෙනා Windows වලට දැඩිව ඇබ්බැහිවීම නිසා ටික කලකින් එය ඉවත් කරනවා නමුත් එය සම්පුර්ණයෙන් ඉවත් කලත් පරිගණකය on වෙනකොට එහෙම නැතිනම් boot වෙනකොට OS එක select කරන menu එකින් Linux සංස්කරණයේ නම ඉවත් නොවේ.එය ඉවත් කරගන්නා අකාරය තමයි මම අද කියලා දෙන්නේ

Read More

Saturday, May 4, 2013

phpmyadmin(XAMPP) Linux වල වැඩ නැතිද ???

XAMPP install කරාට පස්සේ ගොඩක් අයට මුහුණපාන ගැටලුවක් තමයි එහි phpmyadmin විවෘත නොවීම.එය හදා ගන්නා අකාරය තමයි අද මම කියල දෙන්නේ


XAMPP install කරන විදිය

XAMMP web site එකේ මෙය install කරන විදිය පැහැදිලිව ඉදිරිපත් කරලා තිබ්බත් සමහර Linux version වල super user හෙවත් root user access කිරීමේ ගැටලුව පවතිනවා..

Read More

Monday, April 15, 2013

ලිනක්ස් terminal වැඩ කැලි


අරහෙන් මෙහෙන් හොයාගත්ත ලිනක්ස් terminal commands 


Read More

Sunday, April 7, 2013

Linux Terminal Calculator

ලිනක්ස් terminal එක calculator එකක් විදියට පාවිච්චි කරන්න පුලුවන් කියලා ගොඩක් දෙනෙක් දන්නේ නැතුව ඇති , එක කරන්න පුලුවන් ක්‍රම 2ක් තියනවා 

  • bash calculator මගින් 
  • direct echo command මගින් 
Read More

Friday, March 29, 2013

Linux OS එකට ORACLE Java Install කරමුද ?



හැමෝම ඉතින් Windows වල Java install කරන්න දන්නවා ඇතිනේ ... එකත් අමතයි වගෙනම් මේක බලන්නකෝ ඉස්සෙල්ලාම 

Windows වලට ORACLE Java install කිරීම

ORACLE Java ගැන අමුතුවෙන් සදහන් කරන්න අවශ්‍ය නැනේ ... හැමෝම වගේ එක ගැන දන්නවානේ,open office හා ORACLE අතර පොඩිපහේ ගැටලුවක් පැනනැග්ග නිසා Linux  විසින් ORACLE Java වෙත සහය දැක්වීම අඩුකර ඒ වෙනුවට open jdk වලට සම්පුර්ණ සහයෝගය දක්වන බව කතාවක් තියනවා..කතාමොකක් උනත් අපි දාන්න කියන ORACLE Java install කරන්නේ කොහොමද කියලයි මම අද කියලා දෙන්නේ ...


Read More
SITTHAMA

Sinhala Support


Followers

Designed By Seo Blogger Templates