லினக்ஸில் ./ என்றால் என்ன?

டெர்மினலில் ‘./’ உடன் தற்போதைய தற்போதைய கோப்பகத்தை விட்டு வெளியேறாமல் எந்த கோப்பகத்திலும் கட்டளைகளை அணுகி இயக்கவும்

அனைத்து கன்சோல் ஆர்வலர்களுக்கும் ./ மிகவும் பரிச்சயமானதாக தோன்றலாம். லினக்ஸைப் பற்றிய பல சிறந்த விஷயங்களில் இதுவும் ஒன்றாகும், இது டெர்மினலில் இருந்து பயன்படுத்துவதை சிரமமின்றி செய்கிறது.

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

பொருள் ./ அந்த இடம் வரை

என்பதன் எளிய பொருள் ./ இருக்கிறது 'தற்போதைய அடைவு‘. இது போன்ற எளிமையானது. ஆனால் காத்திருங்கள், இது மிகவும் பயனுள்ள மற்றும் சுவாரஸ்யமான பரிமாணங்களைக் கொண்டுள்ளது.

அனைத்து கன்சோல் ஆர்வலர்களுக்கும், இதில் உள்ள சிறிய விவரங்கள் ./ சின்னம், ஒரு புதிய லினக்ஸ் பயனரால் பல முறை கவனிக்கப்படாமல் போகக்கூடிய பயனர் வரிசைக்கு மிகவும் முக்கியமானது மற்றும் குறிப்பிட்டது.

எந்த நேரத்திலும் நீங்கள் கட்டளை வரியில் இருந்து Linux ஐப் பயன்படுத்தும் போது, ​​நீங்கள் கோப்பு முறைமை படிநிலையில் எங்காவது அமைந்துள்ளீர்கள். நீங்கள் ரூட் அல்லாத பயனராக பணிபுரியும் போது, ​​நீங்கள் பெரும்பாலும் உங்கள் முகப்பு கோப்பகத்தில் இருப்பீர்கள்.

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

புரிந்து கொள்ளுதல் ./ துண்டுகளாக

என்பதன் பொருளைப் புரிந்துகொள்ள முயற்சிப்போம் ./ தனித்தனி பிரிவுகளில் . (புள்ளி) மற்றும் / (ஸ்லாஷ்).

. (புள்ளி):- இந்தக் கட்டுரையில் நாம் விவாதிக்கும் கேள்வியின் பின்னணியில், தி . (புள்ளி) என்பது வெறுமனே 'பயனரின் தற்போதைய கோப்பகம்‘.

உதாரணமாக:

gauravv@ubuntu:~$ ls -al மொத்தம் 179572 drwxr-xr-x 86 gauravv gauravv 266240 செப் 12 09:10 . drwxr-xr-x 4 ரூட் ரூட் 4096 செப் 4 18:29 .. drwxr-xr-x 2 gauravv gauravv 65536 ஜூலை 15 2018 100CANON 

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

/ (சட்டை):- நாம் a ஐ இணைக்கும்போது / (ஸ்லாஷ்) வேண்டும் .(dot) நீங்கள் ஒரு கோப்பில் செயல்படவில்லை என்பதை இது உறுதி செய்கிறது. இது இணைத்தல் போன்றது / வேறு எந்த அடைவு பெயருக்கும்.

புரிதல் ./ ஒரு உதாரணத்துடன்

ஒரு உதாரணத்தை எடுத்து புரிந்து கொள்வோம் ./ மேலும் தெளிவுபடுத்தல்களுடன்.

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

ஆனால் நீங்கள் திருத்த விரும்பும் ஆவணம் வேறொரு கோப்பகத்தில் இருந்தால் என்று வைத்துக்கொள்வோம். என்ற பெயரில் ஒரு அடைவு உள்ளது விண்வெளி இங்கே உங்கள் ஆவணம் உள்ளது cool.txt. எனவே இதன் இருப்பிட பாதை cool.txt கோப்பு "/home/gaurav/space/cool.txt‘.

இந்த கோப்பை திறக்க நானோ, நீங்கள் நிச்சயமாக தட்டச்சு செய்யலாம் சிடி[Directory_name_where_file_located] பின்னர் nano cool.txt.

ஆனால் அதை மிகவும் திறமையாகவும் எளிதாகவும் செய்ய நாம் தட்டச்சு செய்யலாம் நானோ ./space/cool.txt.

உதாரணத்தை நன்கு புரிந்துகொள்ள கீழே உள்ள வெளியீடுகளைப் பாருங்கள்.

gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$

இங்கே முகப்பு அடைவு '/home/gaurav‘. மற்றும் திருத்த வேண்டிய கோப்பு (cool.txt) அமைந்துள்ளது '/home/gaurav/space‘.

ஆனால் எனது தற்போதைய கோப்பகத்தை மாற்ற விரும்பவில்லை என்று சொல்லலாம் (/home/gaurav) மற்றும் நேரடியாக எனது ஹோம் டைரக்டரியில் இருந்து வேலை. நான் அதை பின்வருமாறு செய்வேன்.

gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt மாற்றப்பட்டது ஹாய் என் பெயர் டோனி ஸ்டார்க் நான் ஒரு சூப்பர் ஹீரோ.
gaurav@ubuntu:~$ cat ./space/cool.txt ஹாய் என் பெயர் டோனி ஸ்டார்க் நான் ஒரு சூப்பர் ஹீரோ. gaurav@ubuntu:~$ 

இங்கே நான் பாதையை மாற்றாமல் எனது ஹோம் டைரக்டரியில் இருந்தே கோப்பைத் திருத்தினேன்.

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

நீங்கள் தட்டச்சு செய்திருந்தால் மட்டுமே nano cool.txt, நீங்கள் கட்டளையிடுவீர்கள் நானோ ஹோம் டைரக்டரியில் ஒரு கோப்பை திறக்க (/home/gaurav) ஹோம் டைரக்டரியில் கோப்பு இல்லாததால் அது பிழையை ஏற்படுத்தும். நீங்கள் பயன்படுத்தும் காரணம் இதுதான் நானோ ./space/cool.txt

./ உடன் திட்டங்களை செயல்படுத்துதல்

./ ஒரு நிரலின் இயங்கக்கூடிய கோப்புகளை இயக்க பயன்படுத்தலாம். இதை ஒரு உதாரணத்தின் மூலம் புரிந்துகொள்வோம்.

நான் ஒரு சி நிரலை இயக்க விரும்பினால் என் $PATH (பயன்படுத்த எதிரொலி $PATH உங்கள் PATH ஐப் பெற கட்டளையிடவும்), நான் C நிரலை தொகுக்கிறேன். தொகுக்கும்போது, ​​ஒரு இயங்கக்கூடிய கோப்பு பெயரிடப்பட்டது a.அவுட் தற்போதைய கோப்பகத்தில் உருவாக்கப்படும். இந்த நிரலை இயக்க நான் இயங்கக்கூடிய கோப்பை இயக்குவேன் a.அவுட். இந்த சி நிரலை இயக்க, நான் தட்டச்சு செய்கிறேன் ./a.out சி நிரலை இயக்க.

gaurav@ubuntu:~/space$ sudo gcc demo.c [sudo] கௌரவுக்கான கடவுச்சொல்: gaurav@ubuntu:~/space$ ./a.out gaurav@ubuntu:~/space$ 

இந்த சூழலில், உடன் கட்டளையை முன்வைக்கிறது ./ திறம்பட கூறுகிறது "பாதை பற்றி மறந்துவிடு, தற்போதைய கோப்பகத்தில் மட்டுமே நீங்கள் பார்க்க வேண்டும் என்று நான் விரும்புகிறேன்".

இதேபோல், கட்டளையை ஒரு உறவினர் அல்லது முழுமையான பாதையுடன் முன்வைப்பதன் மூலம் மற்றொரு குறிப்பிட்ட இடத்தை மட்டும் பார்க்குமாறு கணினிக்கு நீங்கள் அறிவுறுத்தலாம்:

../ அதாவது பெற்றோர் அடைவு அல்லது ./work/demo.c அதாவது கோப்பைத் தேடுங்கள் demo.c பெயரிடப்பட்ட கோப்பகத்தில் வேலை.

முடிவுரை

./" தற்போதைய கோப்பகத்தைக் குறிக்க ஒரு பாதைப்பெயரில் பயன்படுத்தப்படுகிறது. இது தற்போது செயல்படும் கோப்பகத்திலிருந்து ஸ்கிரிப்டை இயக்க முடியும். உங்கள் $PATH இல் ./ஐப் பயன்படுத்துவது நேரத்தைச் சேமிக்கும் நடைமுறையாகும், ஏனெனில் இது உங்கள் தற்போதைய கோப்பகத்தில் இல்லாத கோப்புகளை மாற்றுவதற்கு உதவுகிறது, அதுவும் உங்கள் தற்போதைய வேலை கோப்பகத்தை விட்டு வெளியேறாமல்.