bin, sbin, usr/bin, usr/sbin ஆகியவற்றுக்கு இடையே உள்ள வேறுபாடு பற்றிய மற்றொரு கருத்து

இந்த கட்டுரையை நான் சமீபத்தில் கண்டுபிடித்தேன்: பின், sbin, usr/bin, usr/sbin இடையே உள்ள வேறுபாடு. தரநிலை பற்றிய எனது பார்வையை பகிர்ந்து கொள்ள விரும்புகிறேன்.

/ பின்

கணினி நிர்வாகி மற்றும் பயனர்கள் இருவரும் பயன்படுத்தக்கூடிய கட்டளைகளைக் கொண்டுள்ளது, ஆனால் வேறு எந்த கோப்பு முறைமைகளும் ஏற்றப்படாதபோது (உதாரணமாக, ஒற்றை-பயனர் பயன்முறையில்) தேவைப்படும். ஸ்கிரிப்ட்களால் மறைமுகமாகப் பயன்படுத்தப்படும் கட்டளைகளும் இதில் இருக்கலாம்.

பின்வரும் அணிகள் அங்கு இருக்கும் என்று எதிர்பார்க்கப்படுகிறது:

பூனை, chgrp, chmod- ம், chown, cp, தேதி, dd, df, dmesg, எதிரொலி, தவறான, ஹோஸ்ட்பெயரைக், கொல்ல, ln, உள் நுழை, ls, எம்கேடிர், mknod, மேலும், ஏற்ற, mv, ps, PWD, rm, rm ஆகும், ஆனால், sh, stty, su, ஒத்திசைக்க, உண்மை, அதிகபட்சம், uname.

நீங்கள் /usr க்கு சிம்லிங்க்களை உருவாக்கலாம், ஆனால் systemd /usr இன் நாட்களில் ஒரு தனி சாதனத்தில் காணப்படவில்லை என்றாலும், அது உட்பொதிக்கப்பட்ட அமைப்பு, போக்குவரத்து விளக்கு, காபி கிரைண்டர் மற்றும் PDP-11 ஆகியவற்றில் முக்கியமானதாக இருக்கும். அகாடமி ஆஃப் சயின்ஸின் ஆய்வகங்களில் ஒன்றில் சாதனம்.

/ sbin

கணினி நிர்வாகத்திற்கு (மற்றும் பிற ரூட்-மட்டும் கட்டளைகள்) பயன்படுத்தப்படும் பயன்பாடுகள், /bin இல் உள்ள பைனரிகளுக்கு கூடுதலாக கணினியை துவக்க, மீட்டமைக்க, மீட்டமைக்க மற்றும்/அல்லது மீட்டமைக்க தேவையான பைனரிகளை /sbin கொண்டுள்ளது. /usr ஏற்றப்பட்ட பிறகு இயங்கும் நிரல்கள் (சிக்கல்கள் இல்லாத போது) பொதுவாக /usr/sbin இல் வைக்கப்படும். உள்நாட்டில் நிறுவப்பட்ட கணினி நிர்வாக நிரல்களை /usr/local/sbin இல் வைக்க வேண்டும்.

எதிர்பார்க்கப்படுகிறது:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, update.

பயனர்களின் விளையாட்டுத்தனமான கைகளிலிருந்து கணினியைப் பாதுகாப்பதற்கான வழிகளில் ஒன்று, x பண்புக்கூறை அமைப்பதன் மூலம் யாரையும் இந்த பயன்பாடுகளை இயக்குவதைத் தடைசெய்வதாகும்.
கூடுதலாக, /bin மற்றும் /sbin ஐ காப்பகத்திலிருந்து நகல்களுடன் மாற்றுவது (ஒரே வகையின் அனைத்து அமைப்புகளுக்கும் ஒரே மாதிரியானது) தொகுப்பு மேலாளர் இல்லாமல் கணினிகளை சரிசெய்ய விரைவான வழியாகும்.

இங்கு / usr / பின்

இங்கே எல்லாம் எளிது. நிறுவனத்தின் அனைத்து சர்வர்கள்/காபி கிரைண்டர்களுக்கும் ஒரே மாதிரியான கட்டளைகள். மேலும் /usr ஆனது வெவ்வேறு OS களுக்கு ஒரே மாதிரியாக பயன்படுத்தப்படலாம் (/bin மற்றும் /sbin க்கு இது பொதுவாக வேலை செய்யாது), இவை கட்டிடக்கலை ரீதியாக சுயாதீனமான நிரல்களாகும். பெர்ல் அல்லது பைதான் மொழிபெயர்ப்பாளர்களுக்கான இணைப்புகள் இருக்கலாம், அவை /opt அல்லது நெட்வொர்க்கில் வேறு எங்காவது அமைந்துள்ளன.

/ usr / sbin

/usr/bin போன்றது, ஆனால் நிர்வாகிகளால் மட்டுமே பயன்படுத்தப்படும்.

/usr/local/bin மற்றும் /usr/local/sbin

மிக முக்கியமான இடங்களில் ஒன்று. எல்லாவற்றையும் போலல்லாமல், /usr நிறுவனம் முழுவதும் ஒரே மாதிரியாக இருக்க முடியாது. OS-சார்ந்த, வன்பொருள் சார்ந்த மற்றும் அனைத்து சாதனங்களிலும் தேவையில்லாத நிரல்கள் உள்ளன. கணினிகளில் /usr ஐ ஒத்திசைக்கும்போது, ​​/usr/local தவிர்க்கப்பட வேண்டும்.

/home/$USER/bin

இங்கே வழக்கு /usr/local போன்றது, குறிப்பிட்ட பயனருக்கான நிரல்கள் மட்டுமே உள்ளன. பயனர் நகரும் போது மற்றொரு இயந்திரத்திற்கு மாற்றலாம் (அல்லது ஒத்திசைக்கப்படலாம்). மாற்ற முடியாதவை /home/$USER/.local/bin இல் சேமிக்கப்படும். நீங்கள் புள்ளி இல்லாமல் உள்ளூர் பயன்படுத்த முடியும். /home/$USER/sbin வெளிப்படையான காரணங்களுக்காக இல்லை.

திருத்தங்கள் மற்றும் சேர்த்தல்களைக் கண்டு மகிழ்வேன்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்