All posts by shankar

About shankar

This is Shankar. Simple opensource and python, web developer.and linux learn..தமிழில் லினக்ஸை கற்போம் கற்பிப்போம்... என்றும் அன்புடன் , சங்கர்..

புதிய கட்டளைகள்

இன்று புதிய கட்டளை மற்றும் அதன் வெளியீடு ஆகியவற்றை பற்றி பார்ப்போம்.

கோப்பு ஒன்றின் தயாரிப்பு நேரத்தை மாற்றி அமைக்க :
பின்வரும் கட்டளை மூலம் ஒரு கோப்பின் எழுத்தப்பட்ட  நேரத்தை மாற்றி அமைக்கலாம்.

முதலில் ஒரு கோப்பை உருவாக்கி கொள்வோம்.
இங்கே Sample என்றொரு கோப்பை உருவாக்கி கொள்வோம்.

இங்கே Terminal ஐ திறந்து கட்டளையை execute செய்யலாம்.

$ls -l Sample (இக்கட்டளை கோப்பு தயாரிக்கப்பட்ட நேரத்தை தருகிறது.

$ ls -l Sample
-rw-rw-r– 1  viki 133 Nov 2 18:15 Sample
நவம்பர் இரண்டு 6:15 மணிக்கு உருவாக்கப்பட்டது.இதனை மாற்ற பின்வரும் கட்டளையை உபயோகிக்கலாம்

$ touch -t 200412060000 Sample
இங்கு touch என்பது நேரத்தை மாற்ற உதவும் கட்டளை.
2004- வருடம், 12 -மாதம், 06- நாள் ,0000- எதையும்  குறிப்பதில்லை.

Command line History(கட்டளை வரி வரலாறு):
இங்கே நாம் ஒரு கட்டளையை ஒன்றுக்கு மேற்பட்ட முறை பயன்படுத்த மீண்டும் அதே கட்டளையை தட்டச்சு செய்ய தேவையில்லை.

முன்னர் நாம் பயன்படுத்திய கட்டளைகளை மீண்டும் execute செய்ய (↑) up arrow (மேல் அம்புக்குறி) பொத்தானை அழுத்தலாம்.   ↑ மற்றும் ↓ பயன்படுத்தி கடைசியாக மற்றும் அதற்கு முந்தைய கட்டளைகளை அடிக்காமலேயே execute செய்ய முடியும்.இதனையே நாம் கட்டளை வரி வரலாறு என்கிறோம்.
வலது மற்றும் இடது அம்புக்குறிகள்  கட்டளைகளில் திருத்தங்கள் செய்ய உதவுகிறது.(←→)

புதுமையான கட்டளைகள்

 

சென்ற வார தொடர்ச்சி:

    பெரிய கட்டளைகளின் சிறு வடிவம்:

நாம் பெரிய பெயர்களையோ , செயல்களையோ செய்வதற்கு சிரமப்படுவதால் அதனை எளிமைப்படுத்த மற்ற ஏதோ ஒன்று அவசியமாகிறது.
இங்கே கட்டளைகளில் அவைகளைப் பற்றி தெளிவாக அறிவோம்.

Alias– இதனை நாம் பெயர்களுக்காக பயன்படுத்தி இருப்போம்..
(எடுத்துக்காட்டாக) ராஜப்பன் என்ற ராஜா , அண்ணாதுரை என்ற அண்ணா. இங்கே “என்ற” என்பது பெரிய பெயரை எளிதாக மாற்றுகிறது.

ஆங்கிலத்தில்,

      Rajappan @ Raja,
Annadurai @ Anna
Madhavan @ Maadhu
மற்ற பெயருக்கு மாற்றாகவும் இதனை உபயோகிக்கலாம்.

பின் வருபவைகளை முயன்று பாருங்கள்:

unalias ls

ls /
==>ls –color=auto -f /

==> alias ls =’ls –color=auto -d’Ivoire
==> $ alias c=’clear’ இதில் C என்ற command (கட்டளை) செயல்படுத்தினால் முழுவதும் அழிக்கப்படும்.

==> $ alias d= ‘date’
தேதியை காண நான்கு எழுத்து வேண்டாம் ..
$ d
தேதியை அச்சிடும்
மீண்டும் பழைய நிலைக்கு மாற்ற ==> $ unalias d
பழைமையாக விதப்பில் காட்டும்..

(எ.கா)

$ alias hi=’ echo Hello, How are you?’
$ hi
Hello, How are you?
Vi எழுதியைப் பற்றி நாளைப் பார்ப்போம்.

See about the Vi editor tomorrow.

குனு/லினக்ஸ் கோப்பு முறைமை மற்றும் அதன் விளக்கங்கள்

 

GNU/Linux
கோப்புளும், அதன் அமைப்பு மற்றும் அதற்கான விளக்கங்கள்:
(மூலம்: கணியம் வலைத்தளம்
Learn GNU Linux-part1.pdf ல் இருந்து பெறப்பட்டது. கிரியேட்டிவ் காமன் உரிமம் மூலம் பயன்படுத்தப்படுகிறது(creative comman license)

லினக்ஸ் -ல் மிக இன்றியமையாததான கோப்புகளின் அமைப்பை பற்றி இங்கே காணலாம்.(file system)
இங்கே அனைத்து வகை தரவுகளும் (தகவல்களும் ) கோப்பாக கருதப்படும்.

இவை
** கணினி புரிந்து கொள்ளும் வகையிலான தரவாகவோ(machine language)
** இரு வகை தரவு (binary data)
**தெரிவு செய்யப்பட்ட கோப்புகளாக (text data) இருக்கும்.

இவற்றை கையாளும் கட்டளைகளை பற்றி இங்கு காணலாம்.

பயனருக்கு மிக இன்றியமையாதது தரவு பாதுகாப்பு(data security). இவற்றை ஒரு பயனர்  மற்றொருவரின் தகவலை பயன்படுத்தாத வண்ணம் அளிக்க கோப்பு முறைமை உதவுகிறது.

முதலில் இதற்கு உண்டான தரவுகளை பார்க்கலாம்.

கோப்பு முறைமை -விளக்கம்(file System):
லினக்ஸ் அதனுடன் தொடர்புடைய அனைத்தும் கோப்புகளாக கருதப்படுவதால் அதனைப் பற்றி இங்கு காண்போம்.

Directory structure:
கோப்பின் அமைப்பு:

படம்:

linux_file_system

1.)     /
இது மூலமான (root) என அழைக்கப்படும்.இதுவே அனைத்து கோப்புகளின் மூலக் கோப்பு (root directory).இதன் மூலம் மற்ற directory களை அணுகுதல் நன்று.
இந்த / என்னும் directory , நமது கணினியை நாம் துவக்கும் போது அதில் உள்ள லினக்ஸ் இயங்குதளத்தின் kernal file (மூலத் தரவு) / boot என்னும் மற்றொரு (directory) மூலம் வன்வட்டிலிருந்து நினைவகத்துக்கு மாற்றுகிறது.(Memory).

இது பின் இயங்குதளமாக உள்ளீடு (load) செய்யப்படுகிறது.

2.)   /bin

     இங்கு executable files என்னும் வெளியீடு கோப்பு காணப்படும். நாம் அளிக்கும் கட்டளைகளை லினக்ஸ் ,” C- நிரலாகவோ” அல்லது” shell script”ஆக சேமிக்கும்.
இதற்கான executable கோப்புகள் இங்கு காணப்படும்.

3.)   /etc

          நமது கணினியை நிர்வாகம் செய்து ஒழுங்குமுறைப் படுத்துவதற்கான configuration files(நிரல் நிறுவும் கோப்புகள் இந்த directory ல் காணப்படும்.
நமது கணினியைப் பயன்படுத்தும் பயனரின் கோப்புகள் ,இணைக்கப்பட்ட கருவிகளைப் பற்றிய (device) கோப்புகள் இங்கு காணப்படும்.

4.) /lib

     நூலக கோப்புகள் என்னும் library files இங்கு காணப்படும்.இவை நிரலாளர்களுக்காக வழங்கப்பட்டவை.(for programmers)
System calls  என்பதன் மூலம் அதனை நமது நிரலில் பயன்படுத்தி கொள்ளலாம்.(system calls ஐ பற்றி பின்னர் பார்க்கலாம்.

5.)  /dev

   உள்ளீடு மற்றும் வெளியீடு செய்வதற்காக  மற்றும் கருவிகள்(devices) நாம் உபயோகிக்கும் கருவிகள்.,தரவை சேமிக்கும் கருவிகள் அதனை பற்றிய கோப்புகள் இங்கு காணப்படும்..

***********மற்றவை அடுத்த தொடரில்***************

 

GNU/LINUX File system and its explanation

GNU/LINUX File system and its explanation:

[Source: Website Kaniyam.com
Learn GNU linux Part1.pdf from under Creative comman license]

  1. Here we can se the the esstientials of Linux file system.It is the important role in the linux file system.

    Here all the datas are stored as Files.

These datas are may be the following data

it can be a machine language

It may be a inary data or

It may be a text files storedby the user.

Here we will see the commands to handle these types of file system.

And the very important term is Security in the file system.

Linuc provides a ultimate security for its user and their data.

Linux provides security that one’s program cannot be accessed by the another user.These can be handled in the file system section.

Here we can see the types of data used:

File system explanation:

Linux treated the related all data into a file.

Here we can see the file system.

Directory structure :

 

Linux File System structure
Linux File System structure

http :// redhatlinux 4 u . files . wordpress . com /2013/01/ linux _ file _ system . jpg

1./

This is called as root directory.This is the root directory . We can approach other directories using the root directiory is the good way.

This root(/) directory can help to when we start our computer, it will load the kernal file using /boot directory(other directory) it will get the linux from the disk then it it load into the memory. This is commonly known as or helps to load the operating system into the PC.

2./bin:

Herre we can see the executables file in the directory..When we given any commands.linux can change those into any “C-programms” or the “Shell scripts”. Here we can see the executable files.

3./etc:

We can configure our computer using these configuraton files. We can see the configuration file under this directory.

We also see the user who use our computer and their files.
The directory contains files of the connected device .

.

4. /lib:

Here we can see the library files. These are the only used for programmers
Usiing the system calls we can use these files in our program.

5./dev:

For Input and output devices that we connected and the storage devices files can be found under this directory

…………………………………….To be contnued………………………………………………………

மற்ற விசைப்பலகை குறுக்குவழிகள்(Keyboard Shortcuts..continued)

மற்ற விசைப்பலகை குறுக்குவழிகள்(Keyboard Shortcuts..continuation):

1.ctrl+c==>எந்த ஒரு செயல்பாட்டையும் உடனடியாக நிறுத்த உதவுகிறது.

2.ctrl+d==> terminal திரையை மூட  (close) செய்ய உதவுகிறது.

3.மேல் நோக்கிய அம்புக்குறி எப்போதும் நாம் முன்பு பயன்படுத்திய (வரலாறு(history ) commands) ஐ தெரிவு செய்ய உதவுகிறது.

இது தட்டச்சு செய்யும் வேலை நேரத்தை குறைக்கிறது.

1.viki @viki-Linux :-$ who
2.viki@ viki-Linux :-$ whatis python
3.viki@viki-Linux:-$ ls
இங்கே மேல் நோக்கிய அம்புக்குறியினை உபயோக்கிப்பதன் மூலம் who  கட்டளையை மறுபடி தர முடியும்.

இதனை விசைப்பலகை குறுக்கு வழி மூலமும் செயல்படுத்தலாம்.

4. Ctrl+p==> முந்தைய கட்டளை(previous)

5. Ctrl+n==> அடுத்த கட்டளை.

6. Ctrl+ r==>பின்னோக்கிய  தேடல் (ஆங்கிலத்தில் இதனை reverse incremental search from history ) என்பர்.
இவை கணினியின் வரலாற்றில் உள்ள கட்டளைகளை வரிசைக்கிரமமாக தேட உதவும்.

7. Ctrl+y==> இது நீங்கள் வெட்டி எடுத்த ஒரு வரியை அல்லது வார்த்தையை ஒட்ட உதவும்.

8.Alt+y ==> இது நீங்கள் வெட்டி எடுத்த பல வரிகளை  அல்லது வார்த்தைகளை ஒட்ட உதவும்.

இவற்றில் ஒரு சில குறுக்கு வழிகள் ஒரு சில இயங்குதளங்களில் செயல்படவில்லை . நீங்களும் இதைப் போல சிரமங்களை சந்திக்க நேர்ந்தால் இங்கு பதியவும்.

உங்கள் கட்டளைகளை முழுத்திரையில் செயல் படுத்த விரும்பினால் பின்வரும் கட்டளையை உபயோகிக்கவும்.

Ctrl+alt+ f1

 

Easy Keyboard shortcuts in the Linux terminal

Here is the easy steps for Keyboard shortcuts:

Below we can see how to efficiently use our computer using keypad without using mouse.

Here we can see using the shortcuts in the terminal window.

Keyboard shortcuts:

1.Ctrl+a==>It defines (it goes ) the beginning of the line.

2.ctrl+e==>It goes to the end of the sentence(end=e)

3.Ctrl+d==>It will delete the letter above the cursor.

(Example )Linux is the best Operating System in the World. Others not 1.

Now if the cursor points on the number 1 at the end of line then this shortcut will delete the number 1.

now it shows the below:

Linux is the best Operating System in the World. Others not

 

4.Ctrl+f=>It will be move 1 charcter forwrd in the entire sentence.(F=Forward)

5.Ctrl+b==>It will be move 1 charcter backward in the entire sentence.(B=Backward)

6.Alt+f=>It will be move 1 word forward in the entire sentence.

7.Alt+b==>It will be move 1 word backward in the entire full sentence.

8.Alt+d==>It will erase or remove the word forward direction in the entire sentence.

(Ctrl+d ==> single word)

9.Ctrl+u==>It will be delete the entire sentence upto the begining( it will delete backward like backspace but it will be delete upto the beginning.

10.Ctrl+k=>It will delete the word upto the end of the line (will work like delelte key forward delete)

விசைப்பலகை குறுக்குவழிகள்(Keyboard Shortcuts)

 

விசைப்பலகை குறுக்குவழிச் செயல்பாடுகள்:

(Keyboard shortcuts)

இன்று சுட்டெலி (mouse) உதவியின்றி பல வகையான செயல்களை விசைப்பலகை மூலம் எப்படி செயல்படுத்துவது என்பதை பார்க்கலாம்.

நீங்கள் இவ்வகையான உத்திகளை பழகிவிட்டால் அது கணினியின் வேகத்துடன் உங்கள் செயல்திறனையும் அதிகப்படுத்தும்

1. Ctrl+a==> ஒரு வாக்கியத்தின் முதல் எழுத்துக்கு செல்ல உதவும்.

2. Ctrl+ e==> ஒரு வாக்கியத்தின் கடைசி எழுத்துக்கு செல்ல உதவும்.(end of the line)

3.ctrl+d==> delete 1 character above the cursor. சுட்டெலி சுட்டும் வரியின் மேலுள்ள ஓர் எழுத்தை அழிக்க பயன்படுகிறது.

4.ctrl+f==>வரியில் ஓர் எழுத்து முன் செல்ல உதவும். ( forward of the character -single)(f= forward)

5.ctrl+b==> வரியில் ஓர் எழுத்து பின் செல்ல உதவும். ( backward of the character -single)(b= backward)

6.alt+f==>மொத்த வாக்கியத்தின் ஓர் வார்த்தை முன் செல்ல உதவும்.(word forward)

7. alt+b==>மொத்த வாக்கியத்தின் ஓர் வார்த்தை பின் செல்ல உதவும்.(word backward)

8.alt+d==> ஓர் முழு வார்த்தை முன்னோக்கி அழிக்க பயன்படுகிறது.( word delete forward)

9.ctrl+ u==> ஓர் முழு வாக்கியத்தை முழுவதும் அழிக்க (முடிவு முதல் தொடக்கம்) அழிக்க உதவும்.(backward like backspace)

10.ctrl+k==> ஓர் முழு வாக்கியத்தை முழுவதும் அழிக்க (தொடக்கம்  முதல் முடிவு) அழிக்க பயன்படுகிறது.(like delete)

 

கோப்புகளை பற்றிய கட்டளைகள்

இன்று டைடக்டரி (directory) என்னும் போல்டரை (folder) எப்படி எளிதாக
உருவாக்குவது மற்றும் அதனுள் மற்ற தரவுகளை சேமிப்பது பற்றியும் காணலாம்.

1.mkdir : make directory என்பதன் சுருக்கமே mkdir.
ஒரு புதிய directory ஐ உருவாக்கப் பயன்படுகிறது.

$mkdir linuxsankar
1.viki@viki-ubuntu:~$ mkdir linuxsankar2

நீங்கள் இதற்கு உள்ளே தேவையான கோப்புகளை சேர்க்க , நீக்க, மாற்ற முடியும்.
இதற்கு வெவ்வேறு வகைகளில் கட்டளைகளை இயக்கி இதனை செயல்படுத்தலாம்.

Cd : change directory
ஒரு directory ல் இருந்து மற்றொன்றுக்கு உள்ளே செல்ல /வெளியேற இந்த கட்டளை
உதவுகிறது.
$ cd linuxsankar
வெளியேற:
$ cd ..
இதன் மூலம் home directory க்கு எப்போது வேண்டுமானாலும் செல்ல முடியும்.

2.viki@viki-ubuntu:~$ cd linuxsankar2

viki@viki-ubuntu:~/linuxsankar2$

ஒரு கோப்பில் உள்ள தரவுகளை பார்வையிட ls கட்டளை உதவுகிறது.

ls: list என்பதன் சுருக்கமே ls

$ ls

3.viki@viki-ubuntu:~/linuxsankar2$ ls

 

5.viki@viki-ubuntu:~$ ls
boot.html~ Downloads Linux.odp nano.save s2.html~
deja-dup examples.desktop linuxsankar P_20150703_182205_1.jpg Templates
Desktop indian bank.odt linuxsankar2 Pictures Videos
Documents Linux.jpg.odp Music Public

mv: move என்பதன் சுருக்கமே mv

4.viki@viki-ubuntu:~$ mv xIN.pdf linuxsankar2

$mv தரவின் பெயர் மாற்ற வேண்டிய இடம்
$mv filename destination
எவ்வளவு பெரிய கோப்புகளையும் இக்கட்டளை பயன்படுத்தி நகர்த்தலாம்.
$ mv image1.jpg linuxsankar

rmdir : remove directory
ஒரு directory ஐ நீக்க இக்கட்டளை உதவுகிறது.

$rmdir linuxsankar

ஒரு கோப்பை (directory) ஐ நீக்கும் போது , உள்ளே எந்த தரவும் இருக்க கூடாது.
அப்படி இருப்பின் அழிக்க முடியாது என்ற தகவல் வரும்.

rm:remove என்பதை குறிக்கும்.
ஒரு தகவலை நீக்க rm என்னும் கட்டளை உதவுகிறது.

Whatis : எந்த ஒரு கட்டளை பற்றிய சுருக்கமான விவரம் பெற whatis கட்டளை
பயன்படுகிறது.

8.viki@viki-ubuntu:~$ rm xIN.pdf
viki@viki-ubuntu:~$
(E.g.,) whatis python
9.viki@viki-ubuntu:~$ whatis python

python (1) – an interpreted, interactive, object-oriented programmi..

Apropos கட்டளை:
Apropos கட்டளை பற்றிய மேலும் தகவல்களை தருகிறது.