Ubuntu Command Line: ਆਮ ਹੁਕਮ ਅਤੇ ਵਰਤੋਂ ਗਾਈਡ

ਫਾਈਲ ਅਤੇ ਡਾਇਰੈਕਟਰੀ ਪ੍ਰਬੰਧਨ

  1. ls: ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਸੂਚੀ ਦਿਖਾਓ। ਇਹ ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦੇ ਭਾਗਾਂ ਨੂੰ ਵੇਖਣ ਲਈ ਸਹਾਇਕ ਹੈ।

    ਉਦਾਹਰਨ: ls

  2. pwd: ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦਾ ਪੂਰਾ ਮਾਰਗ ਪ੍ਰਿੰਟ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਫਾਈਲ ਸਿਸਟਮ ਵਿੱਚ ਕਿੱਥੇ ਹੋ।

    ਉਦਾਹਰਨ: pwd

  3. cd <directory>: ਨਿਰਧਾਰਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਦਲੋ। ਇਸ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਆਪਣੇ ਫਾਈਲ ਸਿਸਟਮ ਵਿੱਚ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿਚਕਾਰ ਨੈਵੀਗੇਟ ਕਰ ਸਕਦੇ ਹੋ।

    ਉਦਾਹਰਨ: cd /home/user/documents

  4. touch <file>: ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਬਣਾਓ ਜਾਂ ਮੌਜੂਦਾ ਫਾਈਲ ਦਾ ਸੋਧ ਸਮਾਂ ਅਪਡੇਟ ਕਰੋ। ਜੇਕਰ ਫ਼ਾਈਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ, ਤਾਂ ਇਹ ਸੋਧ ਦੇ ਸਮੇਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੇਗੀ।

    ਉਦਾਹਰਨ: touch newfile.txt

  5. cp <source> <destination>: ਸਰੋਤ ਟਿਕਾਣੇ ਤੋਂ ਮੰਜ਼ਿਲ ਸਥਾਨ 'ਤੇ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦੀ ਨਕਲ ਕਰੋ। ਤੁਸੀਂ ਕਈ ਸਰੋਤਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਕੇ ਕਈ ਫਾਈਲਾਂ ਜਾਂ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ।

    ਉਦਾਹਰਨ:

    • cp file.txt /home/user/documents/(ਇੱਕ ਫਾਈਲ ਦੀ ਨਕਲ ਕਰੋ)
    • cp -r folder1 /home/user/documents/(ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਕਾਪੀ ਕਰੋ)
  6. mv <source> <destination>: ਕਿਸੇ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਰੋਤ ਟਿਕਾਣੇ ਤੋਂ ਮੰਜ਼ਿਲ ਦੇ ਸਥਾਨ 'ਤੇ ਮੂਵ ਜਾਂ ਨਾਮ ਬਦਲੋ। ਜੇਕਰ ਮੰਜ਼ਿਲ ਇੱਕ ਨਵਾਂ ਨਾਮ ਹੈ, ਤਾਂ ਇਸਦਾ ਨਾਮ ਬਦਲਿਆ ਜਾਵੇਗਾ; ਜੇਕਰ ਇਹ ਨਵਾਂ ਮਾਰਗ ਹੈ, ਤਾਂ ਇਹ ਅੱਗੇ ਵਧੇਗਾ।

    ਉਦਾਹਰਨ:

    • mv file.txt /home/user/documents/file_new.txt(ਇੱਕ ਫਾਈਲ ਦਾ ਨਾਮ ਬਦਲੋ)
    • mv folder1 /home/user/documents/(ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਮੂਵ ਕਰੋ)
  7. rm <file>: ਇੱਕ ਫਾਈਲ ਮਿਟਾਓ। ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਕਮਾਂਡ ਬਿਨਾਂ ਕਿਸੇ ਪੁਸ਼ਟੀ ਦੇ ਫਾਈਲ ਨੂੰ ਮਿਟਾ ਦੇਵੇਗੀ, ਇਸ ਲਈ ਇਸਨੂੰ ਧਿਆਨ ਨਾਲ ਵਰਤੋ।

    ਉਦਾਹਰਨ: rm file.txt

  8. mkdir <directory>: ਨਿਰਧਾਰਤ ਨਾਮ ਨਾਲ ਇੱਕ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ।

    ਉਦਾਹਰਨ: mkdir new_folder

  9. rmdir <directory>: ਇੱਕ ਖਾਲੀ ਡਾਇਰੈਕਟਰੀ ਮਿਟਾਓ। ਯਾਦ ਰੱਖੋ ਕਿ ਤੁਸੀਂ ਇਸ ਕਮਾਂਡ ਨਾਲ ਸਿਰਫ਼ ਇੱਕ ਖਾਲੀ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹੋ।

    ਉਦਾਹਰਨ: rmdir empty_folder

ਇਜਾਜ਼ਤ ਪ੍ਰਬੰਧਨ

  1. chmod <permission> <file/directory>: ਨਿਸ਼ਚਿਤ ਅਨੁਮਤੀ ਦੇ ਅਨੁਸਾਰ ਇੱਕ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦੇ ਐਕਸੈਸ ਅਨੁਮਤੀਆਂ ਨੂੰ ਬਦਲੋ। ਆਮ ਅਨੁਮਤੀਆਂ ਵਿੱਚ "r"(ਪੜ੍ਹੋ), "w"(ਲਿਖੋ), ਅਤੇ "x"(ਐਕਜ਼ੀਕਿਊਟ) ਸ਼ਾਮਲ ਹਨ।

    ਉਦਾਹਰਨ: chmod u+rwx file.txt(ਉਪਭੋਗਤਾ ਲਈ ਪੜ੍ਹਨਾ, ਲਿਖਣਾ ਅਤੇ ਲਾਗੂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਸ਼ਾਮਲ ਕਰੋ)

  2. chown <user>:<group> <file/directory>: ਕਿਸੇ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦੇ ਮਾਲਕ ਨੂੰ ਨਿਰਧਾਰਤ ਉਪਭੋਗਤਾ ਅਤੇ ਸਮੂਹ ਵਿੱਚ ਬਦਲੋ।

    ਉਦਾਹਰਨ: chown user1:group1 file.txt(file.txt ਲਈ ਮਾਲਕ ਅਤੇ ਸਮੂਹ ਸੈੱਟ ਕਰੋ)

ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਸੇਵਾ ਪ੍ਰਬੰਧਨ

  1. ps: ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ। ਇਹ ਕਮਾਂਡ ਪ੍ਰਕਿਰਿਆਵਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ID(PIDs) ਦੀ ਸੂਚੀ ਦਿਖਾਉਂਦਾ ਹੈ।

    ਉਦਾਹਰਨ: ps

  2. top: ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਅਤੇ ਸਿਸਟਮ ਸਰੋਤਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਵੇਖਣ ਅਤੇ ਸਿਸਟਮ ਸਰੋਤਾਂ ਜਿਵੇਂ ਕਿ CPU, RAM ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਇੱਕ ਇੰਟਰਐਕਟਿਵ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।

    ਉਦਾਹਰਨ: top

  3. kill <PID>: ਨਿਰਧਾਰਤ ਪ੍ਰਕਿਰਿਆ ID(PID) ਨਾਲ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਮਾਪਤ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਇੱਕ ਸਿਗਨਲ ਭੇਜਦੀ ਹੈ, ਇਸ ਨੂੰ ਬੰਦ ਕਰਨ ਜਾਂ ਬੰਦ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।

    ਉਦਾਹਰਨ: kill 1234(PID 1234 ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਮਾਪਤ ਕਰੋ)

  4. systemctl start <service>: ਨਿਸ਼ਚਿਤ ਸੇਵਾ ਸ਼ੁਰੂ ਕਰੋ। ਇੱਕ ਸੇਵਾ ਸਿਸਟਮ ਦਾ ਇੱਕ ਬੈਕਗਰਾਊਂਡ ਪ੍ਰੋਗਰਾਮ ਹੈ, ਅਤੇ ਇਹ ਕਮਾਂਡ ਇਸਨੂੰ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ।

    ਉਦਾਹਰਨ: systemctl start apache2(ਅਪਾਚੇ ਸੇਵਾ ਸ਼ੁਰੂ ਕਰੋ)

  5. systemctl stop <service>: ਨਿਸ਼ਚਿਤ ਸੇਵਾ ਬੰਦ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਚੱਲ ਰਹੀ ਸੇਵਾ ਨੂੰ ਰੋਕਦੀ ਹੈ।

    ਉਦਾਹਰਨ: systemctl stop apache2(ਅਪਾਚੇ ਸੇਵਾ ਬੰਦ ਕਰੋ)

  6. systemctl restart <service>: ਨਿਸ਼ਚਿਤ ਸੇਵਾ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਫਿਰ ਸੇਵਾ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ।

    ਉਦਾਹਰਨ: systemctl restart apache2(ਅਪਾਚੇ ਸੇਵਾ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ)

  7. systemctl status <service>: ਨਿਸ਼ਚਿਤ ਸੇਵਾ ਦੀ ਸਥਿਤੀ ਦਿਖਾਓ। ਇਹ ਕਮਾਂਡ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਕੀ ਸੇਵਾ ਚੱਲ ਰਹੀ ਹੈ ਜਾਂ ਨਹੀਂ ਅਤੇ ਇਸਦੀ ਸਥਿਤੀ।

    ਉਦਾਹਰਨ: systemctl status apache2(ਅਪਾਚੇ ਸੇਵਾ ਦੀ ਸਥਿਤੀ ਦਿਖਾਓ)

ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ

  1. apt-get install <package>: ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਇੱਕ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ Ubuntu ।

    ਉਦਾਹਰਨ: apt-get install nginx(Nginx ਇੰਸਟਾਲ ਕਰੋ)

  2. apt-get update: ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਸਾਰੇ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਦੀ ਜਾਣਕਾਰੀ ਅੱਪਡੇਟ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਨਵੀਨਤਮ ਪੈਕੇਜਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੇਗੀ।

    ਉਦਾਹਰਨ: apt-get update

  3. apt-get upgrade: ਸਾਰੇ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਕਰੋ।

    ਉਦਾਹਰਨ: apt-get upgrade

  4. apt-get remove <package>: ਸਿਸਟਮ ਤੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਨੂੰ ਹਟਾਓ।

    ਉਦਾਹਰਨ: apt-get remove nginx(Nginx ਹਟਾਓ)

ਨੈੱਟਵਰਕ ਪ੍ਰਬੰਧਨ

  1. ifconfig: ਨੈੱਟਵਰਕ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਿਸਟਮ ਦੇ IP ਪਤਿਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ।

    ਉਦਾਹਰਨ: ifconfig

  2. ip addr: ਨੈੱਟਵਰਕ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਿਸਟਮ ਦੇ IP ਪਤਿਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਦੇ ਸਮਾਨ ਹੈ ifconfig.

    ਉਦਾਹਰਨ: ip addr

  3. ping <domain/IP>: ਪੈਕੇਟ ਭੇਜ ਕੇ ਅਤੇ ਜਵਾਬ ਦੀ ਉਡੀਕ ਕਰਕੇ ਕਿਸੇ ਨਿਸ਼ਚਿਤ IP ਪਤੇ ਜਾਂ ਡੋਮੇਨ ਨਾਮ ਨਾਲ ਨੈੱਟਵਰਕ ਕਨੈਕਟੀਵਿਟੀ ਦੀ ਜਾਂਚ ਕਰੋ।

    ਉਦਾਹਰਨ: ping google.com

  4. curl <URL>: ਇੱਕ URL ਤੋਂ ਸਮੱਗਰੀ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਆਮ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵੈਬਸਾਈਟ ਤੋਂ ਡਾਟਾ ਡਾਊਨਲੋਡ ਕਰਨ ਅਤੇ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਨਤੀਜਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।

    ਉਦਾਹਰਨ: curl https://www.example.com

ਕਮਾਂਡ ਇਤਿਹਾਸ ਪ੍ਰਬੰਧਨ

  1. history: ਪਿਛਲੀਆਂ ਚਲਾਈਆਂ ਕਮਾਂਡਾਂ ਦਾ ਇਤਿਹਾਸ ਦਿਖਾਓ। ਇਹ ਕਮਾਂਡ ਉਹਨਾਂ ਕਮਾਂਡਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ ਜੋ ਮੌਜੂਦਾ ਸੈਸ਼ਨ ਵਿੱਚ ਚਲਾਈਆਂ ਗਈਆਂ ਹਨ।

    ਉਦਾਹਰਨ: history

 

ਇਹ ਵਿੱਚ ਕੁਝ ਆਮ ਅਤੇ ਉਪਯੋਗੀ ਕਮਾਂਡ ਲਾਈਨ ਕਮਾਂਡਾਂ ਹਨ Ubuntu । ਤੁਹਾਡੀਆਂ ਲੋੜਾਂ ਅਤੇ ਉਦੇਸ਼ਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਇਹਨਾਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਆਪਣੇ ਸਿਸਟਮ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਅਤੇ ਵੱਖ-ਵੱਖ ਬੁਨਿਆਦੀ ਕੰਮ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ।