KNOLEDGEBASE · LINUX
ਬੁਨਿਆਦੀ ਐੱਸ. ਐੱਸ. ਐੱਚ. ਕਮਾਂਡਾਂ
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ 2025-06-08
ਬੇਸਿਕ ਐੱਸ. ਐੱਸ. ਐੱਚ. ਕਮਾਂਡਾਂ
ਲੀਨਕਸ ਸਰਵਰ ਉੱਤੇ ਕੰਮ ਕਰਨ ਵੇਲੇ ਆਮ ਤੌਰ ਉੱਤੇ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਜ਼ਰੂਰੀ ਐੱਸਐੱਸਐੱਚ ਕਮਾਂਡਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਹੈ।
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਫਾਇਲ ਅਤੇ ਡਾਇਰੈਕਟਰੀ ਕਮਾਂਡਾਂ
ls: ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਸੂਚੀ ਬਣਾਓls -al: ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਵੇਰਵਿਆਂ ਨਾਲ ਸੂਚੀਬੱਧ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਲੁਕੀਆਂ ਫਾਈਲਾਂ ਵੀ ਸ਼ਾਮਲ ਹਨ।cd /path: ਇੱਕ ਵਿਸ਼ੇਸ਼ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਦਲੋcd ~: ਹੋਮ ਡਾਇਰੈਕਟਰੀ ਉੱਤੇ ਜਾਓcd -: ਪਿਛਲੀ ਡਾਇਰੈਕਟਰੀ ਉੱਤੇ ਜਾਓcd ..: ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਉੱਤੇ ਜਾਓcat filename.txt: ਫਾਈਲ ਸਮੱਗਰੀ ਪ੍ਰਿੰਟ ਕਰੋtail -f /var/log/messages: ਲਾਗ ਅੱਪਡੇਟ ਲਗਾਤਾਰ ਵੇਖੋmore /etc/userdomains: ਫਾਈਲ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਸਕਰੀਨ ਦੇਖੋtouch filename: ਇੱਕ ਖਾਲੀ ਫਾਇਲ ਬਣਾਓrm filename: ਇੱਕ ਫਾਇਲ ਮਿਟਾਓrm -rf folder/ਫੋਲਡਰ ਅਤੇ ਸਾਰੀਆਂ ਸਮੱਗਰੀਆਂ ਹਟਾਓ (ਖ਼ਤਰਨਾਕ!)cp source target: ਫਾਇਲਾਂ ਕਾਪੀ ਕਰੋln -s original linkname: ਇੱਕ ਪ੍ਰਤੀਕ ਲਿੰਕ ਬਣਾਓ
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਪਾਠ ਸੰਪਾਦਕ
pico file: ਸਧਾਰਨ ਸੰਪਾਦਕvi file: ਉੱਨਤ ਸੰਪਾਦਕ (ਸਿੱਖਣ ਦਾ ਵਕਰ)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਖੋਜ ਅਤੇ ਨਿਗਰਾਨੀ
grep pattern file: ਇੱਕ ਫਾਇਲ ਵਿੱਚ ਟੈਕਸਟ ਪੈਟਰਨ ਲੱਭੋgrep -v pattern file: ਪੈਟਰਨ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਲਾਈਨਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢੋw: ਕੌਣ ਲੌਗਇਨ ਹੋਇਆ ਹੈ ਅਤੇ ਕਿੱਥੋਂ ਹੈlast: ਹਾਲ ਹੀ ਵਿੱਚ ਲੌਗਇਨnetstat -an: ਸਰਗਰਮ ਨੈੱਟਵਰਕ ਕੁਨੈਕਸ਼ਨTop: Live System Resource Monitorps aux: ਸਾਰੀਆਂ ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓps aux --forest: ਲਡ਼ੀਵਾਰ ਪ੍ਰਕਿਰਿਆ ਸੂਚੀkill -9 PID: ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰੋ
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਡਿਸਕ ਅਤੇ ਫਾਇਲ ਜਾਣਕਾਰੀ
file *: ਫਾਇਲ ਕਿਸਮਾਂ ਦੀ ਪਛਾਣ ਕਰੋdu -sh: ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਦੀ ਕੁੱਲ ਡਿਸਕ ਵਰਤੋਂdu -sh *: ਹਰੇਕ ਵਸਤੂ ਦੁਆਰਾ ਡਿਸਕ ਦੀ ਵਰਤੋਂwc -l file: ਇੱਕ ਫਾਇਲ ਵਿੱਚ ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਕੰਬਾਈਨਿੰਗ ਕਮਾਂਡਾਂ
command1 | command2: ਇੱਕ ਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਦੂਜੇ ਵਿੱਚ ਪਾਈਪ ਕਰੋcommand > fileਆਉਟਪੁੱਟ ਨੂੰ ਫਾਈਲ ਵੱਲ ਮੁਡ਼ ਨਿਰਦੇਸ਼ਿਤ ਕਰੋ (ਓਵਰਰਾਈਟ)command >> file: ਫਾਇਲ ਵਿੱਚ ਆਉਟਪੁੱਟ ਸ਼ਾਮਲ ਕਰੋcommand < file: ਫਾਇਲ ਨੂੰ ਇੰਪੁੱਟ ਵਜੋਂ ਵਰਤੋਂ
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਉਦਾਹਰਣਾਂਃ
grep User /usr/local/apache/conf/httpd.conf | more last -a > /root/lastlogins.tmp tail -10000 /var/log/exim_mainlog | grep domain.com | more netstat -an | grep :80 | wc -l mysqladmin processlist | wc -l mysqldump -u username -ppassword dbname > file.sql tar -zcvf archive.tar.gz directory/ tar -zxvf archive.tar.gz mysql -uusername -ppassword database_name
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਸੰਖੇਪ ਵਿੱਚ;ਨੋਟਃ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਮੇਸ਼ਾ ਦੋ ਵਾਰ ਚੈੱਕ ਕਰੋ ਜਿਵੇਂ ਕਿ rm -rf ਜਾਂ kill -9 ਦੁਰਘਟਨਾ ਨਾਲ ਹੋਣ ਵਾਲੇ ਨੁਕਸਾਨ ਤੋਂ ਬਚਣ ਲਈ।
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਸਾਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕਾਇਮ ਰੱਖਣਾ ਹੈ।
A short conversation with an engineer. No quote-bot, no callback queue.