ಲಿನಕ್ಸ್ ಕಮಾಂಡ್ ಲೈನ್ ಅನ್ನು ಬಳಸುವಾಗ ನೀವು ಕಲಿಯುವ ಅತ್ಯಂತ ಪ್ರಮುಖ ಆಜ್ಞೆಗಳೆಂದರೆ, ಪ್ರಿಂಟ್ ವರ್ಕಿಂಗ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಪ್ರತಿನಿಧಿಸುವ pwd ಆಜ್ಞೆ.
ಈ ಮಾರ್ಗದರ್ಶಿ pwd ಆದೇಶವನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಕೆಲಸ ಮಾಡುವ ಡೈರೆಕ್ಟರಿಗೆ ಮತ್ತು ನೀವು ಕೆಲಸ ಮಾಡುವ ತಾರ್ಕಿಕ ಕೋಶಕ್ಕೆ ಭೌತಿಕ ಮಾರ್ಗವನ್ನು ತೋರಿಸುತ್ತದೆ.
ನೀವು ಪ್ರಸ್ತುತ ಯಾವ ಲಿನಕ್ಸ್ ಡೈರೆಕ್ಟರಿ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಹೇಗೆ
ನೀವು ಪ್ರಸ್ತುತ ಯಾವ ಕೋಶವನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಬೇಕೆಂದು ಕಂಡುಹಿಡಿಯಲು:
pwd
Pwd ಆದೇಶದ ಔಟ್ಪುಟ್ ಈ ರೀತಿ ಇರುತ್ತದೆ:
/ ಮನೆ / ಗ್ಯಾರಿ
ನೀವು ಸಿಸ್ಟಮ್ನ ಸುತ್ತಲೂ ಚಲಿಸುವಾಗ, ಕೆಲಸದ ಕೋಶವು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.
ಉದಾಹರಣೆಗೆ, ನೀವು ಡಾಕ್ಯುಮೆಂಟ್ ಫೋಲ್ಡರ್ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು cd ಆಜ್ಞೆಯನ್ನು ಬಳಸಿದರೆ, pwd ಆಜ್ಞೆಯು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ:
/ ಮನೆ / ಗ್ಯಾರಿ / ದಾಖಲೆಗಳು
ನೀವು ಸಾಂಕೇತಿಕವಾಗಿ ಲಿಂಕ್ ಮಾಡಿದ ಫೋಲ್ಡರ್ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವಾಗ pwd ಏನು ತೋರಿಸುತ್ತದೆ
ಈ ಭಾಗಕ್ಕಾಗಿ, ಪರಿಸ್ಥಿತಿಯನ್ನು ವಿವರಿಸಲು ನಾವು ಸ್ವಲ್ಪ ಸನ್ನಿವೇಶವನ್ನು ಹೊಂದಿಸುತ್ತೇವೆ.
ಕೆಳಗಿನಂತೆ ನೀವು ಫೋಲ್ಡರ್ ರಚನೆಯನ್ನು ಹೊಂದಿರುವಿರಿ ಎಂದು ಊಹಿಸಿ:
- ಮನೆ
- ಗ್ಯಾರಿ
- ದಾಖಲೆಗಳು
- ಫೋಲ್ಡರ್ 1
- ಫೋಲ್ಡರ್ 2
- ದಾಖಲೆಗಳು
- ಗ್ಯಾರಿ
ಈಗ ನೀವು ಕೆಳಗಿನಂತೆ ಫೋಲ್ಡರ್ 2 ಗೆ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸಿದ್ದೀರಿ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ:
ln -s / home / gary / documents / folder1 / home / gary / documents / accounts
ಫೋಲ್ಡರ್ ಮರವು ಇದೀಗ ಕಾಣುತ್ತದೆ:
- ಮನೆ
- ಗ್ಯಾರಿ
- ದಾಖಲೆಗಳು
- ಫೋಲ್ಡರ್ 1
- ಫೋಲ್ಡರ್ 2
- ಖಾತೆಗಳು
- ದಾಖಲೆಗಳು
- ಗ್ಯಾರಿ
Ls ಆಜ್ಞೆಯು ನಿರ್ದಿಷ್ಟ ಸ್ಥಳದಲ್ಲಿ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ:
ls-lt
ನನ್ನ ಡಾಕ್ಯುಮೆಂಟ್ಗಳ ಫೋಲ್ಡರ್ಗೆ ವಿರುದ್ಧವಾಗಿ ನಾನು ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ಓಡಿಸಿದರೆ, ಖಾತೆಗಳಿಗಾಗಿ ಅದು ಈ ರೀತಿ ತೋರಿಸುತ್ತದೆ ಎಂದು ನಾನು ನೋಡುತ್ತೇನೆ:
ಖಾತೆಗಳು -> ಫೋಲ್ಡರ್ 2
ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳು ಮೂಲಭೂತವಾಗಿ ಫೈಲ್ ವ್ಯವಸ್ಥೆಯೊಳಗೆ ಮತ್ತೊಂದು ಸ್ಥಳವನ್ನು ಸೂಚಿಸುತ್ತವೆ.
ಈಗ ನೀವು ಡಾಕ್ಯುಮೆಂಟ್ ಫೋಲ್ಡರ್ನಲ್ಲಿದ್ದಾರೆ ಮತ್ತು ನೀವು ಖಾತೆಗಳ ಫೋಲ್ಡರ್ಗೆ ಸರಿಸಲು ಸಿಡಿ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿದ್ದೀರಿ ಎಂದು ಊಹಿಸಿ.
Pwd ಯ ಔಟ್ಪುಟ್ ಏನು ಎಂದು ನೀವು ಯೋಚಿಸುತ್ತೀರಿ?
ನೀವು / ಮನೆ / ಗ್ಯಾರಿ / ದಾಖಲೆಗಳು / ಖಾತೆಗಳನ್ನು ತೋರಿಸುತ್ತೀರೆಂದು ನೀವು ಊಹಿಸಿದರೆ ನೀವು ಸರಿಯಾಗಿದ್ದೀರಿ ಆದರೆ ನೀವು ಖಾತೆಗಳ ಫೋಲ್ಡರ್ಗೆ ವಿರುದ್ಧವಾಗಿ ls ಆಜ್ಞೆಯನ್ನು ನಡೆಸಿದರೆ ಫೋಲ್ಡರ್ 2 ಫೋಲ್ಡರ್ನಲ್ಲಿರುವ ಫೈಲ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನೋಡಿ:
pwd -P
ನೀವು ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ಸಾಂಕೇತಿಕವಾಗಿ ಲಿಂಕ್ ಮಾಡಿದ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಚಲಾಯಿಸುವಾಗ ನೀವು / home / gary / documents / folder2 ಎಂಬ ಭೌತಿಕ ಸ್ಥಳವನ್ನು ನೋಡುತ್ತೀರಿ.
ತಾರ್ಕಿಕ ಫೋಲ್ಡರ್ ಅನ್ನು ನೋಡಲು ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:
pwd -L
ಇದು ನನ್ನ ವಿಷಯದಲ್ಲಿ / home / gary / documents / accounts ಎನ್ನುವುದು pwd ಯಂತೆಯೇ ತೋರಿಸುತ್ತದೆ.
Pwd ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುವುದು ಮತ್ತು ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಹೇಗೆ ಹೊಂದಿಸಲಾಗುವುದು ಎನ್ನುವುದನ್ನು ಅವಲಂಬಿಸಿ pwd ಆಜ್ಞೆಯು ಭೌತಿಕ ಮಾರ್ಗಕ್ಕೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿರಬಹುದು ಅಥವಾ ತಾರ್ಕಿಕ ಮಾರ್ಗಕ್ಕೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿರಬಹುದು.
ಆದ್ದರಿಂದ -P ಅಥವಾ -L ಸ್ವಿಚ್ (ನೀವು ನೋಡಲು ಬಯಸುವ ವರ್ತನೆಯನ್ನು ಅವಲಂಬಿಸಿ) ಬಳಸಲು ಉತ್ತಮ ಅಭ್ಯಾಸ.
$ PWD ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸುವುದು
ನೀವು $ PWD ವೇರಿಯೇಬಲ್ ಮೌಲ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಮೂಲಕ ಪ್ರಸ್ತುತ ಕಾರ್ಯ ಕೋಶವನ್ನು ವೀಕ್ಷಿಸಬಹುದು. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಸರಳವಾಗಿ ಬಳಸಿ:
ಪ್ರತಿಧ್ವನಿ $ PWD
ಹಿಂದಿನ ಕೆಲಸದ ಡೈರೆಕ್ಟರಿ ಅನ್ನು ಪ್ರದರ್ಶಿಸಿ
ಹಿಂದಿನ ಕಾರ್ಯ ಕೋಶವನ್ನು ನೀವು ವೀಕ್ಷಿಸಲು ಬಯಸಿದರೆ ನೀವು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಬಹುದು:
$ OLDPWD ಪ್ರತಿಧ್ವನಿ
ನೀವು ಪ್ರಸ್ತುತ ಕೋಶಕ್ಕೆ ತೆರಳುವ ಮೊದಲು ನೀವು ಇದ್ದ ಕೋಶವನ್ನು ಇದು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
ಪಿಡಿಎಫ್ನ ಅನೇಕ ಘಟನೆಗಳು
ಮೊದಲೇ ಹೇಳಲಾದಂತೆ, ಇದು ಹೇಗೆ ಹೊಂದಿದೆಯೆಂದು ಆಧರಿಸಿ ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸಬಹುದು.
ಇದಕ್ಕೆ ಉತ್ತಮ ಉದಾಹರಣೆ ಕುಬುಂಟು ಲಿನಕ್ಸ್ನಲ್ಲಿದೆ.
Pwd ಯ ಶೆಲ್ ಆವೃತ್ತಿಯು ನೀವು pwd ಅನ್ನು ಚಲಾಯಿಸುವಾಗ ಬಳಸಲಾಗುವ ಲಾಜಿಕಲ್ ಕಾರ್ಯ ಕೋಶವನ್ನು ನೀವು ಸಾಂಕೇತಿಕವಾಗಿ ಲಿಂಕ್ ಮಾಡಿದ ಫೋಲ್ಡರ್ನಲ್ಲಿರುವಾಗ ತೋರಿಸುತ್ತದೆ.
ಆದಾಗ್ಯೂ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದರೆ ನೀವು ಸಾಂಕೇತಿಕವಾಗಿ ಲಿಂಕ್ ಮಾಡಿದ ಫೋಲ್ಡರ್ನಲ್ಲಿರುವಾಗ ಅದು ಭೌತಿಕ ಕಾರ್ಯ ಕೋಶವನ್ನು ತೋರಿಸುತ್ತದೆ.
/ usr / bin / pwd
ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ಬಹಳ ಸಹಾಯಕವಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ ನೀವು ಮೂಲಭೂತವಾಗಿ ಅದೇ ಆಜ್ಞೆಯನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತಿದ್ದೀರಿ ಆದರೆ ಡೀಫಾಲ್ಟ್ ಕ್ರಮದಲ್ಲಿ ರನ್ ಆಗುವಾಗ ನೀವು ರಿವರ್ಸ್ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿರುತ್ತೀರಿ.
ಮೊದಲೇ ಹೇಳಿದಂತೆ -P ಮತ್ತು -L ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವ ಅಭ್ಯಾಸವನ್ನು ನೀವು ಪಡೆಯಲು ಬಯಸಬಹುದು.
ಸಾರಾಂಶ
Pwd ಆದೇಶಕ್ಕಾಗಿ ಕೇವಲ ಎರಡು ಸ್ವಿಚ್ಗಳು ಮಾತ್ರ ಇವೆ:
pwd - ಆವೃತ್ತಿ
ಇದು pwd ಗಾಗಿ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯ ಸಂಖ್ಯೆಯನ್ನು ತೋರಿಸುತ್ತದೆ.
Pwd ಯ ಶೆಲ್ ಆವೃತ್ತಿಗೆ ವಿರುದ್ಧವಾಗಿ ಅದು ಕೆಲಸ ಮಾಡದೆ ಇರಬಹುದು ಆದರೆ / bin / pwd ಗೆ ವಿರುದ್ಧವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಇತರ ಸ್ವಿಚ್ ಕೆಳಕಂಡಂತಿವೆ:
pwd --help
ಇದು ಕೈಪಿಡಿ ಪುಟಕ್ಕೆ ಟರ್ಮಿನಲ್ ವಿಂಡೋಗೆ ತೋರಿಸುತ್ತದೆ
ಮತ್ತೆ ಇದು pwd ನ ಶೆಲ್ ಆವೃತ್ತಿಗಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಕೇವಲ / bin / pwd ಆವೃತ್ತಿಗೆ ವಿರುದ್ಧವಾಗಿ.