PowerShell : स्थापित करना2023/09/21 |
Linux के लिए Microsoft PowerShell स्थापित करें।
Linux के लिए PowerShell के बारे में विवरण नीचे देखें। ⇒ https://github.com/PowerShell/PowerShell |
|
[1] | |
[2] | Snappy से इंस्टॉल करें। |
root@dlp:~# snap install powershell --classic powershell 7.2.6 from Microsoft PowerShell✓ installed |
[3] | This is the Basic usage of PowerShell. |
# PowerShell चलाएँ root@dlp:~# pwsh PowerShell 7.2.6 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root> # Cmdlet सूची प्रदर्शित करें (शीर्ष से केवल 10 पंक्तियाँ प्रदर्शित करें) PS /root> (Get-Command)[0..9] CommandType Name Version S ----------- ---- ------- - Function cd.. Function cd\ Function Clear-Host Function Compress-Archive 1.2.5 M Function Expand-Archive 1.2.5 M Function Find-Command 2.2.5 P Function Find-DSCResource 2.2.5 P Function Find-Module 2.2.5 P Function Find-RoleCapability 2.2.5 P Function Find-Script 2.2.5 P # वर्तमान पथ प्रदर्शित करें PS /root> pwd Path ---- /root # निर्देशिका को /home में बदलें PS /root> cd /home # घर वापिस जा रहा हूँ PS /home> cd # वर्तमान निर्देशिका के अंतर्गत फ़ाइलें प्रदर्शित करें (dir equals Get-ChildItem) PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # / के अंतर्गत फ़ाइलें प्रदर्शित करें PS /root> Get-ChildItem / | ft -AutoSize -Wrap Directory: / UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- lrwxrwxrwx root root 04/21/2022 00:57 7 bin -> usr/bin drwxr-xr-x root root 08/30/2022 02:59 4096 boot drwxr-xr-x root root 08/30/2022 02:26 3960 dev drwxr-xr-x root root 08/30/2022 06:05 4096 etc drwxr-xr-x root root 04/22/2022 13:31 4096 home ..... ..... # वर्तमान निर्देशिका के अंतर्गत नई फ़ाइल बनाएँ PS /root> New-Item -Path test.txt Directory: /root UnixMode User Group LastWriteTime Size -------- ---- ----- ------------- ---- -rw-r--r-- root root 08/30/2022 06:52 0 PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap -rw-r--r-- root root 08/30/2022 06:52 0 test.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # वर्तमान निर्देशिका के अंतर्गत नई निर्देशिका बनाएँ PS /root> New-Item -ItemType Directory -Path testdir Directory: /root UnixMode User Group LastWriteTime Size -------- ---- ----- ------------- ---- drwxr-xr-x root root 08/30/2022 06:53 4096 PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap drwxr-xr-x root root 08/30/2022 06:53 4096 testdir -rw-r--r-- root root 08/30/2022 06:52 0 test.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # [echo] टेक्स्ट करें और इसे एक फ़ाइल पर रीडायरेक्ट करें PS /root> echo "test content" >> test.txt # किसी फ़ाइल की सामग्री प्रदर्शित करें PS /root> Get-Content test.txt test content # किसी फ़ाइल को स्थानांतरित/नाम बदलें PS /root> Move-Item test.txt test1.txt PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap drwxr-xr-x root root 08/30/2022 06:53 4096 testdir -rw-r--r-- root root 08/30/2022 06:55 13 test1.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # एक फ़ाइल कॉपी करें PS /root> Copy-Item test1.txt test2.txt PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap drwxr-xr-x root root 08/30/2022 06:53 4096 testdir -rw-r--r-- root root 08/30/2022 06:55 13 test1.txt -rw-r--r-- root root 08/30/2022 06:55 13 test2.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # किसी निर्देशिका को पुनरावर्ती रूप से कॉपी करें PS /root> Copy-Item testdir testdir2 -Recurse PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap drwxr-xr-x root root 08/30/2022 06:53 4096 testdir drwxr-xr-x root root 08/30/2022 06:56 4096 testdir2 -rw-r--r-- root root 08/30/2022 06:55 13 test1.txt -rw-r--r-- root root 08/30/2022 06:55 13 test2.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # एक फ़ाइल हटाएँ PS /root> Remove-Item test2.txt PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap drwxr-xr-x root root 08/30/2022 06:53 4096 testdir drwxr-xr-x root root 08/30/2022 06:56 4096 testdir2 -rw-r--r-- root root 08/30/2022 06:55 13 test1.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # किसी निर्देशिका को पुनरावर्ती रूप से हटाएँ PS /root> Remove-Item testdir2 -Recurse PS /root> dir | ft -AutoSize -Wrap Directory: /root UnixMode User Group LastWriteTime Size Name -------- ---- ----- ------------- ---- ---- drwx------ root root 08/30/2022 06:45 4096 snap drwxr-xr-x root root 08/30/2022 06:53 4096 testdir -rw-r--r-- root root 08/30/2022 06:55 13 test1.txt -rw-r--r-- root root 08/30/2022 06:05 11202204 usermin-current.deb -rw-r--r-- root root 08/30/2022 05:39 28441788 webmin-current.deb # ऐसी फ़ाइलें खोजें जिनमें वर्तमान निर्देशिका के अंतर्गत उनके नाम में [.txt] शामिल हो PS /root> Get-ChildItem "*.txt" -Recurse Directory: /root Mode LastWriteTime Length Name ---- ------------- ------ ---- ----- 9/29/2021 10:39 AM 218 acl.txt ----- 9/29/2021 11:14 AM 13 test1.txt # फ़ाइल में एक शब्द खोजें [test] [test1.txt] PS /root> Select-String -Pattern "test" test1.txt test1.txt:1:test content # किसी cmdlet के बारे में सहायता दिखाएँ PS /root> Get-Help Get-Content NAME Get-Content SYNTAX Get-Content [-Path] <string[]> [-ReadCount <long>] [-TotalCount <long>] [-Tail <int>] [-Filter <string>] [-Include <string[]>] [-Exclude <string[]>] [-Force] [-Credential <pscredential>] [-Delimiter <string>] [-Wait] [-Raw] [-Encoding <Encoding>] [-AsByteStream] [<CommonParameters>] ..... ..... |
Sponsored Link |