ಪ್ರೊಹೋಸ್ಟರ್ > Блог > ಆಡಳಿತ > WSL ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕೂಲ್ ಲೈಫ್ಹ್ಯಾಕ್ಗಳು (ಲಿನಕ್ಸ್ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆ)
WSL ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕೂಲ್ ಲೈಫ್ಹ್ಯಾಕ್ಗಳು (ಲಿನಕ್ಸ್ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆ)
ನಾನು WSL (ಲಿನಕ್ಸ್ಗಾಗಿ ವಿಂಡೋಸ್ ಸಬ್ಸಿಸ್ಟಮ್) ಗೆ ಆಳವಾಗಿದ್ದೇನೆ ಮತ್ತು ಈಗ ಅದು WSL2 ರಲ್ಲಿ ಲಭ್ಯವಿದೆ ವಿಂಡೋಸ್ ಒಳಗಿನವರು, ಲಭ್ಯವಿರುವ ಆಯ್ಕೆಗಳನ್ನು ನಿಜವಾಗಿಯೂ ಅನ್ವೇಷಿಸಲು ಇದು ಉತ್ತಮ ಸಮಯ. WSL ನಲ್ಲಿ ನಾನು ಕಂಡುಕೊಂಡ ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಪ್ರಪಂಚದ ನಡುವೆ ಡೇಟಾವನ್ನು "ಸಂಪೂರ್ಣವಾಗಿ" ಚಲಿಸುವ ಸಾಮರ್ಥ್ಯ. ಇದು ಪೂರ್ಣ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳೊಂದಿಗೆ ನೀವು ಸುಲಭವಾಗಿ ಪಡೆಯಬಹುದಾದ ಅನುಭವವಲ್ಲ, ಮತ್ತು ಇದು ಲಿನಕ್ಸ್ ಮತ್ತು ವಿಂಡೋಸ್ ನಡುವಿನ ಬಿಗಿಯಾದ ಏಕೀಕರಣದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತದೆ.
ಕಡಲೆಕಾಯಿ ಬೆಣ್ಣೆ ಮತ್ತು ಚಾಕೊಲೇಟ್ ಅನ್ನು ಮಿಶ್ರಣ ಮಾಡುವಾಗ ನೀವು ಮಾಡಬಹುದಾದ ಕೆಲವು ತಂಪಾದ ವಿಷಯಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ!
ಲಿನಕ್ಸ್ನಿಂದ ವಿಂಡೋಸ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ನಿಮ್ಮ ವಿತರಣೆಯ ಫೈಲ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ
ನೀವು WSL/bash ಕಮಾಂಡ್ ಲೈನ್ನಲ್ಲಿರುವಾಗ ಮತ್ತು ನಿಮ್ಮ ಫೈಲ್ಗಳನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಪ್ರವೇಶಿಸಲು ಬಯಸಿದರೆ, ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿ ಇರುವಲ್ಲಿ ನೀವು "explorer.exe" ಅನ್ನು ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಲಿನಕ್ಸ್ ಫೈಲ್ಗಳೊಂದಿಗೆ ಸರ್ವರ್ ಮೂಲಕ ನಿಮಗೆ ತಲುಪಿಸಲಾದ ವಿಂಡೋಸ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ವಿಂಡೋವನ್ನು ನೀವು ಪಡೆಯುತ್ತೀರಿ. ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ ಯೋಜನೆ 9.
ವಿಂಡೋಸ್ನಿಂದ ನೈಜ ಲಿನಕ್ಸ್ ಆಜ್ಞೆಗಳನ್ನು (CGYWIN ಅಲ್ಲ) ಬಳಸಿ
ನೀವು ಯಾವುದೇ ಲಿನಕ್ಸ್ ಆಜ್ಞೆಯನ್ನು ನೇರವಾಗಿ DOS/Windows/ಯಾವುದಾದರೂ WSL.exe ನಂತರ ಇರಿಸುವ ಮೂಲಕ ಕರೆ ಮಾಡಬಹುದು.
C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root 14 Sep 27 14:26 foo.bat
C:temp> dir | wsl grep foo
09/27/2016 02:26 PM 14 foo.bat
C:temp> wsl ls -la > out.txt
C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo
C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...
ವಿಂಡೋಸ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ಗಳನ್ನು WSL/Linux ನಿಂದ ಕರೆಯಬಹುದು/ರನ್ ಮಾಡಬಹುದು ಏಕೆಂದರೆ ವಿಂಡೋಸ್ ಮಾರ್ಗವು ವಿಂಡೋಸ್ಗಿಂತ ಮೊದಲು $PATH ನಲ್ಲಿದೆ. ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಕೊನೆಯಲ್ಲಿ .exe ನೊಂದಿಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಕರೆ ಮಾಡುವುದು. "Explorer.exe" ಈ ರೀತಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನೀವು notepad.exe ಅಥವಾ ಯಾವುದೇ ಇತರ ಫೈಲ್ ಅನ್ನು ಸಹ ಮಾಡಬಹುದು.
ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು Windows ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ನಿಮ್ಮ Linux ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ
WSL ನಲ್ಲಿ ಫೋಲ್ಡರ್ನಲ್ಲಿರುವಾಗ ನೀವು "ಕೋಡ್" ಅನ್ನು ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ಸ್ಥಾಪಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ VS ರಿಮೋಟ್ ವಿಸ್ತರಣೆಗಳು.. ಇದು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಅನ್ನು ಅರ್ಧದಷ್ಟು ವಿಭಜಿಸುತ್ತದೆ ಮತ್ತು ವಿಂಡೋಸ್ ವರ್ಲ್ಡ್ನಲ್ಲಿ VS ಕೋಡ್ ಕ್ಲೈಂಟ್ನೊಂದಿಗೆ Linux ನಲ್ಲಿ "ಹೆಡ್ಲೆಸ್" VS ಕೋಡ್ ಸರ್ವರ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.
ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು ಸಂಪನ್ಮೂಲ ತೀವ್ರವಾಗಿರುತ್ತವೆ ಮತ್ತು ಅತ್ಯಂತ ಸ್ವತಂತ್ರ ಅನುಭವವನ್ನು ಸೃಷ್ಟಿಸುತ್ತವೆ.
ಮೂಲ WSL ತುಂಬಾ "ಸಂಪರ್ಕಗೊಂಡಿದೆ" ಆದರೆ VM ಗೆ ಹೋಲಿಸಿದರೆ ಸಾಕಷ್ಟು ಕಳಪೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿದೆ.
WSL 2 ಹಗುರವಾದ VM ಗಳು, ಸಂಪೂರ್ಣ ಸಂಪರ್ಕಿತ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯೊಂದಿಗೆ ಹೈಬ್ರಿಡ್ ವಿಧಾನವನ್ನು ನೀಡುತ್ತದೆ.
ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಬಹು ಲಿನಕ್ಸ್ಗಳನ್ನು ರನ್ ಮಾಡಿ
ಇಲ್ಲಿ ನಾನು "wsl --list --all" ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನನ್ನ ಸಿಸ್ಟಂನಲ್ಲಿ ನಾನು ಈಗಾಗಲೇ ಮೂರು ಲಿನಕ್ಸ್ಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
ನಾನು ಅವುಗಳನ್ನು ಸುಲಭವಾಗಿ ರನ್ ಮಾಡಬಹುದು ಮತ್ತು ಪ್ರೊಫೈಲ್ಗಳನ್ನು ನಿಯೋಜಿಸಬಹುದು ಆದ್ದರಿಂದ ಅವು ನನ್ನ ವಿಂಡೋಸ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ.
ಪೆಂಗ್ವಿನ್ನೊಂದಿಗೆ ವಿಂಡೋಸ್ನಲ್ಲಿ ಎಕ್ಸ್ ವಿಂಡೋಸ್ ಸರ್ವರ್ ಅನ್ನು ರನ್ ಮಾಡಿ
ಪೆಂಗ್ವಿನ್ ಕಸ್ಟಮ್ WSL Linux ವಿತರಣೆಯಾಗಿದ್ದು ಅದು ತುಂಬಾ ತಂಪಾಗಿದೆ. ನೀವು ಅದನ್ನು ಪಡೆಯಬಹುದು ವಿಂಡೋಸ್ ಅಂಗಡಿ. ಇದರೊಂದಿಗೆ ಪೆಂಗ್ವಿನ್ ಅನ್ನು ಸಂಯೋಜಿಸಿ X ಸರ್ವರ್, ಉದಾಹರಣೆಗೆ X410, ಮತ್ತು ನೀವು ತುಂಬಾ ತಂಪಾದ ಸಂಯೋಜಿತ ವ್ಯವಸ್ಥೆಯನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್ಗಳ ನಡುವೆ WSL ವಿತರಣೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಸರಿಸಿ.
ಅಷ್ಟೇ. ನಿಮ್ಮ ಎಲ್ಲಾ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿದ ಪರಿಪೂರ್ಣ ಲಿನಕ್ಸ್ ಸೆಟಪ್ ಪಡೆಯಿರಿ.
WSL ಒಳಗೆ Windows Git ರುಜುವಾತು ಪೂರೈಕೆದಾರರನ್ನು ಬಳಸಿ
ಮೇಲಿನ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪರಾಕಾಷ್ಠೆಗೆ ನೇಯಲಾಗುತ್ತದೆ ಅನಾ ಬೆಟ್ಸ್ ಅವರ ಈ ತಂಪಾದ ಪೋಸ್ಟ್ನಲ್ಲಿ, ಅಲ್ಲಿ ಅದು ಸಂಯೋಜನೆಗೊಳ್ಳುತ್ತದೆ WSL ನಲ್ಲಿ Windows Git ರುಜುವಾತು ಒದಗಿಸುವವರು, /usr/bin/git-credential-manager ಅನ್ನು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಪರಿವರ್ತಿಸಿ ಅದು Windows git creds ಮ್ಯಾನೇಜರ್ ಎಂದು ಕರೆಯುತ್ತದೆ. ಬ್ರಿಲಿಯಂಟ್. ಇದು ಶುದ್ಧ ಮತ್ತು ಬಿಗಿಯಾದ ಏಕೀಕರಣದ ಮೂಲಕ ಮಾತ್ರ ಸಾಧ್ಯ.