KNOLEDGEBASE · LINUX

વિસ્તૃત એસએસએચ આદેશો

છેલ્લું સુધારેલ 2025-06-08

મહેરબાની કરીને નીચે સૌથી વધુ ઉપયોગમાં લેવાતા એસએસએચ આદેશોની સૂચિ શોધોઃ

એલ. એસ. : ડિરેક્ટરીમાં ફાઇલો/ડિરેક્ટરીઓની યાદી બનાવો, જે વિન્ડોઝ/ડોસમાં ડી. આઈ. આર. સાથે તુલનાત્મક છે.
ls-al: તમામ ફાઇલો (સમયગાળા સાથે શરૂ થતી ફાઇલો સહિત) અને ડિરેક્ટરીઓ, અને દરેક ફાઇલ માટે વિગતવાર વિશેષતાઓ દર્શાવે છે.

સી. ડી. : change directory : cd /usr/local/apache : go to /usr/local/apache/ directory
સી. ડી. ~ : તમારી હોમ ડિરેક્ટરી પર જાઓ
સીડી - : તમે જે છેલ્લી ડિરેક્ટરીમાં હતા તેના પર જાઓ
સીડી.. : ડિરેક્ટરી કેટ ઉપર જાઓઃ ફાઇલની સામગ્રીને સ્ક્રીન પર છાપો

બિલાડી filename.txt : filename.txt ની સામગ્રીને તમારી સ્ક્રીન પર મૂકો

પૂંછડી : બિલાડીની જેમ, પરંતુ માત્ર ફાઇલનો અંત વાંચે છે
tail /var/log/messages : see the last 20 (by default) lines of /var/log/messages
tail -f /var/log/messages : ફાઇલને સતત જુઓ, જ્યારે તેને અપડેટ કરવામાં આવી રહી હોય
tail -200 /var/log/messages : ફાઇલની છેલ્લી 200 પંક્તિઓ સ્ક્રીન પર છાપો.

વધુ : બિલાડીની જેમ, પરંતુ ફાઇલને એક જ સમયે એક સ્ક્રીન ખોલવાને બદલે એક જ સમયે એક સ્ક્રીન ખોલે છે
more /etc/userdomains : વપરાશકર્તા ડોમેન ફાઇલમાં બ્રાઉઝ કરો. આગલા પૃષ્ઠ પર જવા માટે જગ્યા દબાવો, છોડવા માટે q દબાવો

પિકોઃ મૈત્રીપૂર્ણ, ઉપયોગમાં સરળ ફાઇલ સંપાદક
pico /home/burst/public_html/index.html : edit the index page for the user's website.

vi: અન્ય સંપાદક, ઘણાં બધાં લક્ષણો, પિકો કરતાં શરૂઆતમાં ઉપયોગ કરવો મુશ્કેલ
vi /home/burst/public_html/index.html : edit the index page for the user's website.

જી. આર. પી.: ફાઇલોમાં પેટર્ન શોધે છે
grep root /etc/passwd : shows all matches of root in /etc/passwd
grep -v root /etc/passwd : shows all lines that do not match root

સ્પર્શઃ ખાલી ફાઇલ બનાવે છે
touch /home/burst/public_html/404.html : create an empty file called 404.html in the directory /home/burst/public_html/

ln: ફાઇલો અને ડિરેક્ટરીઓ વચ્ચે "કડીઓ" બનાવે છે
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : Now you can edit /etc/httpd.conf rather than the original. Changes will affect the original, however you can delete the link and it will not delete the original.

rm: ફાઇલને કાઢી નાંખો
rm filename.txt: filename.txt કાઢી નાખે છે, તમે ખરેખર તેને કાઢી નાખવા માંગો છો કે કેમ તે વધુ પૂછશે.
rm-f filename.txt: filename.txt કાઢી નાખે છે, કાઢી નાખતા પહેલા પુષ્ટિ માટે પૂછશે નહીં.
આર. એમ.-આર. એફ. ટી. એમ. પી./: ડિરેક્ટરી ટી. એમ. પી. અને તેમાંની પેટા ડિરેક્ટરીઓ સહિત તમામ ફાઇલોને પુનરાવર્તિત રીતે કાઢી નાખે છે. આ આદેશ સાથે ખૂબ કાળજી રાખો!

છેલ્લુંઃ કોણે લૉગ ઇન કર્યું અને ક્યારે કર્યું તે દર્શાવે છે
છેલ્લું-20: માત્ર છેલ્લા 20 લોગિન બતાવે છે
છેલ્લું-20-a: છેલ્લા ક્ષેત્રમાં યજમાનના નામ સાથે છેલ્લા 20 પ્રવેશો દર્શાવે છે.

ડબલ્યુઃ બતાવે છે કે હાલમાં કોણ લોગ ઇન છે અને તેઓ ક્યાંથી લોગ ઇન છે.

નેટસ્ટેટઃ તમામ વર્તમાન નેટવર્ક જોડાણો દર્શાવે છે.
netstat -an : shows all connections to the server, the source and destination ips and ports.
netstat -rn : shows the routing table for all IPs bound to the server.

ટોચનુંઃ જીવંત સિસ્ટમ પ્રક્રિયાઓને સરસ કોષ્ટક, મેમરી માહિતી, અપટાઇમ અને અન્ય ઉપયોગી માહિતીમાં બતાવે છે. આ તમારી સિસ્ટમ પ્રક્રિયાઓ અને સંસાધનોને સંચાલિત કરવા માટે અને બધું બરાબર કામ કરી રહ્યું છે અને તમારું સર્વર બંધ ન થાય તેની ખાતરી કરવા માટે ઉત્તમ છે.
ટોચ પર પછી મેમરી વપરાશ દ્વારા સૉર્ટ કરવા માટે શિફ્ટ + એમ અથવા સીપીયુ ઉપયોગ દ્વારા સૉર્ટ કરવા માટે શિફ્ટ + પી લખો.

પી. એસ.: પી. એસ. પ્રક્રિયા સ્થિતિ માટે ટૂંકું છે, જે ટોચના આદેશ જેવું જ છે. તેનો ઉપયોગ હાલમાં ચાલી રહેલી પ્રક્રિયાઓ અને તેમની પી. આઈ. ડી. બતાવવા માટે થાય છે.
પ્રોસેસ ID એ એક અનન્ય સંખ્યા છે જે પ્રક્રિયાને ઓળખે છે, જેની સાથે તમે તમારા સર્વર પર ચાલતા પ્રોગ્રામને મારી શકો છો અથવા સમાપ્ત કરી શકો છો (કિલ આદેશ જુઓ).
પી. એસ. યુ. વપરાશકર્તાનામઃ ચોક્કસ વપરાશકર્તા માટે પ્રક્રિયાઓ દર્શાવે છે
પી. એસ. ઓક્સઃ બધી સિસ્ટમ પ્રક્રિયાઓ દર્શાવે છે
પી. એસ. ઓક્સ-ફોરેસ્ટઃ ઉપરોક્ત જેવી તમામ સિસ્ટમ પ્રક્રિયાઓ દર્શાવે છે પરંતુ તેમને પદાનુક્રમમાં ગોઠવે છે જે ખૂબ જ ઉપયોગી છે!

ફાઇલઃ ફાઇલની સામગ્રીને જોઈને તે કેવા પ્રકારની ફાઇલ છે તે અનુમાન કરવાનો પ્રયાસ કરે છે.
ફાઇલ *: ડિરેક્ટરીમાં તમામ ફાઇલો/ડિરેક્ટરીઓની યાદી છાપો

ડુઃ ડિસ્કનો ઉપયોગ દર્શાવે છે.
ડુ-શઃ માનવ-વાંચી શકાય તેવા સ્વરૂપમાં, પેટા ડિરેક્ટરીઓ સહિત વર્તમાન ડિરેક્ટરીમાં ઉપયોગમાં લેવાતી કુલ ડિસ્ક જગ્યાનો સારાંશ દર્શાવે છે.
ડુ-શ *: એક જ વસ્તુ, પરંતુ દરેક ફાઇલ અને ડિરેક્ટરી માટે. જગ્યા લેતી મોટી ફાઇલો શોધતી વખતે મદદરૂપ થાય છે.
ડુ-એચ-- મેક્સ-ડેપ્થ = 1: સબડાયરેક્ટરી દીઠ ડિસ્ક જગ્યાનો ઉપયોગ દર્શાવે છે.

ડબલ્યુ. સી.: શબ્દ ગણતરી
ડબલ્યુ. સી.-એલ. filename.txt: જણાવે છે કે filename.txt માં કેટલી રેખાઓ છે

સી. પી.: ફાઇલની નકલ કરો
સી. પી. ફાઇલનું નામ filename.backup: ફાઇલના નામની નકલ filename.backup પર કરે છે
cp -a /home/burst/new_design/* /home/burst/public_html/ : copies all files, retaining permissions from one directory to another.

કિલઃ સિસ્ટમ પ્રક્રિયાને સમાપ્ત કરો
કિલ-9 PID EG: કિલ-9 431
પી. આઈ. ડી. ઇ. જી. ને મારી નાંખોઃ 10550 ને મારી નાંખો
સિસ્ટમ પી. આઈ. ડી. (પ્રોસેસ આઈ. ડી.) મેળવવા માટે ટોપ અથવા પી. એસ. ઓક્સનો ઉપયોગ કરો.

EG:

PID TTY સમય આદેશ
10550 પી. ટી. એસ./3 0:01/બિન/સી. એસ. એચ.
10574 પી. ટી. એસ./4 0:02/બિન/સી. એસ. એચ.
10590 પી. ટી. એસ./4 0:09 એપ

દરેક પંક્તિ એક પ્રક્રિયાને રજૂ કરે છે, જેમાં પ્રક્રિયાને પ્રોગ્રામના ચાલી રહેલા ઉદાહરણ તરીકે ઢીલું મૂકી દેવાથી વ્યાખ્યાયિત કરવામાં આવે છે. પી. આઈ. ડી. (પ્રોસેસ આઈ. ડી.) શીર્ષક ધરાવતી કોલમ પ્રક્રિયાઓના સોંપાયેલ પ્રક્રિયા નંબરો દર્શાવે છે. આદેશ શીર્ષક ચલાવવામાં આવેલી પ્રક્રિયાનું સ્થાન દર્શાવે છે.

આદેશોને એકસાથે મૂકી રહ્યા છીએ
ઘણીવાર તમે જોશો કે તમારે એક જ લીટી પર વિવિધ આદેશોનો ઉપયોગ કરવાની જરૂર છે. અહીં કેટલાક ઉદાહરણો છે. નોંધ કરો કે | અક્ષરને પાઇપ કહેવામાં આવે છે, તે એક પ્રોગ્રામમાંથી તારીખ લે છે અને તેને બીજામાં પાઇપ કરે છે.
> નો અર્થ એ છે કે નવી ફાઇલ બનાવો, ત્યાં પહેલેથી જ કોઈપણ સામગ્રીને ફરીથી લખો.
>> means tp append data to a file, creating a new one if it does not already exist.
<ફાઇલમાંથી ઇનપુટને આદેશમાં પાછા મોકલો.

grep User /usr/local/apache/conf/httpd.conf |more
આ httpd.conf માંથી વપરાશકર્તા સાથે મેળ ખાતી તમામ રેખાઓને ફેંકી દેશે, પછી પરિણામોને તમારી સ્ક્રીન પર એક સમયે એક પૃષ્ઠ પર છાપશે.

last -a > /root/lastlogins.tmp
This will print all the current login history to a file called lastlogins.tmp in /root/

tail -10000 /var/log/exim_mainlog |grep domain.com |more
This will grab the last 10,000 lines from /var/log/exim_mainlog, and find all occurances of domain.com (the period represents 'anything',
--તેને #સાથે ટિપ્પણી કરો જેથી તેનું શાબ્દિક અર્થઘટન કરવામાં આવે), પછી તેને તમારા સ્ક્રીન પૃષ્ઠ પર પૃષ્ઠ દ્વારા મોકલો.

netstat -an |grep :80 |wc -l
અપાચે માટે કેટલા સક્રિય જોડાણો છે તે બતાવો (HTTPd પોર્ટ 80 પર ચાલે છે)

mysqladmin processlist |wc -l
mysql માટે કેટલા વર્તમાન ખુલ્લા જોડાણો છે તે બતાવો.

mysqldump -u username -ppassword dbname > file.sql
MySQL ડમ્પ

ટાર-zcvf archive-name.tar.gz ડિરેક્ટરી-નામ
TAR ફાઇલ (ડિરેક્ટરી વૃક્ષને સંકુચિત કરે છે)

ટાર-zxvf archive-name.tar.gz
અનટાર ફાઇલ

mysql -uusername -ppassword database_name

તમામ નોલેજબેઝ લેખો

અમને જણાવો કે શું રહેવાનું છે.

A short conversation with an engineer. No quote-bot, no callback queue.