CentOS Command Line: ਆਮ ਹੁਕਮ ਅਤੇ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ

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

  1. ls: ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਸੂਚੀ ਬਣਾਓ। ਇਹ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਮੌਜੂਦ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਨਾਮ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।

    ਉਦਾਹਰਨ: ls

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

    ਉਦਾਹਰਨ: pwd

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

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

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

    ਉਦਾਹਰਨ: 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 <permissions> <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(PID) ਦੀ ਸੂਚੀ ਦਿਖਾਉਂਦਾ ਹੈ।

    ਉਦਾਹਰਨ: ps

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

    ਉਦਾਹਰਨ: top

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. yum update <package>: ਇੰਸਟਾਲ ਕੀਤੇ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰੋ।

    ਉਦਾਹਰਨ: yum update nginx(Nginx ਅੱਪਡੇਟ ਕਰੋ)

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

    ਉਦਾਹਰਨ: yum remove nginx(Nginx ਹਟਾਓ)

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

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

    ਉਦਾਹਰਨ: ifconfig

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

    ਉਦਾਹਰਨ: ip addr

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

    ਉਦਾਹਰਨ: ping google.com

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

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

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

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

    ਉਦਾਹਰਨ: history

 

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