ઇતિહાસ: કન્સોલના ઉપયોગમાં સુધારો

ટર્મિનલ

આમાં, માટે મારો પ્રથમ લેખ DesdeLinux, quiero hacer una breve referencia a un no muy conocido, pero sí muy práctico comando de la consola o shell de cualquier Linux. Me refiero a ઇતિહાસ.

લગભગ દરેક જે લિનક્સનો ઉપયોગ કરે છે તે જાણે છે કે જો આપણે ટર્મિનલમાં અપ એરો દબાવીએ, તો તે આપણને પહેલાંનો આદેશ બતાવશે અને જો આપણે દબાવવાનું ચાલુ રાખીએ તો આપણે આદેશોની સૂચિમાં પાછળની તરફ જઈશું. તે ફેરવો !! આપણે વપરાયેલ છેલ્લા આદેશને એક્ઝેક્યુટ કરીશું. વેલ આ માટે આભાર છે ઇતિહાસ, પરંતુ તેની સંભાવના ત્યાં સમાપ્ત થતી નથી, કારણ કે જો આપણે તેને સીધા ચલાવીશું, તો અમે છેલ્લા હજાર આદેશો સાથે સૂચિ મેળવીશું:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

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

તેથી, લેખન ! વત્તા લાઇન નંબર, શેલ આ વાક્યને અનુરૂપ આદેશ ચલાવશે:

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

પરંતુ, આપણે અક્ષરો દ્વારા ચલાવી શકીએ છીએ, જો આપણે મૂકીએ તો !+un "1546" વાક્ય ચલાવશે, કારણ કે તે અક્ષરો સાથે શરૂ થાય છેલ્લો આદેશ ચલાવો.

sebastian@soporte-mesi01:~$ !un
uname
Linux

પરંતુ સાવચેત રહો, કારણ કે આ જોખમી હોઈ શકે છે, કારણ કે આપણે જાણતા નથી કે કઇ આદેશ તે અક્ષરોથી શરૂ થાય છે અને તેથી અગાઉ વપરાયેલ આદેશને પુન recoverપ્રાપ્ત કરવાની શ્રેષ્ઠ રીત છે. કી સંયોજન CTRL+r, જ્યાં સર્ચ એન્જિન અમને પ્રદાન કરશે અને, જેમ આપણે લખીશું, તે આપણને છેલ્લો સંપૂર્ણ આદેશ બતાવે છે જે મેચ કરે છે. તેથી સ્ક્વિઝ સાથે દાખલ તેને ચલાવશે.

જો, બીજી બાજુ, આપણે આદેશનો ઉપયોગ કરીએ છીએ તે બધા સમયની સૂચિ બનાવવા માંગીએ છીએ, આપણે ગ્રેપનો ઉપયોગ કરવો જ જોઇએ:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

જેની સાથે તે ફક્ત તે લીટીઓની સૂચિ બનાવશે જ્યાં શોધાયેલ શબ્દ છે, આ કિસ્સામાં «અનામ".


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ઇલાવ જણાવ્યું હતું કે

    મહાન! ટીપ્સ બદલ આભાર

  2.   સ્ટેટિક જણાવ્યું હતું કે

    અભિનંદન, ઉત્તમ ટિપ

  3.   કુક જણાવ્યું હતું કે

    આ શોધી રહ્યો હતો, આભાર !!!

  4.   વિક્ટર જણાવ્યું હતું કે

    હું Ctrl + r જાણતો ન હતો, હું તેનો અભ્યાસ કરીશ જેથી તે મગજના ડેટાબેઝમાં રહે.
    તમે પોસ્ટમાં $ $ ઇતિહાસ-સી command આદેશ પણ ઉમેરી શકો છો, જે તમે જાણો છો, ઇતિહાસ ભૂંસી નાખવા માટે ઉપયોગમાં લેવામાં આવે છે, ઘણીવાર ઉપયોગી થાય છે જો આપણે કડીઓ છોડવા માંગતા ન હોય અથવા જો આપણે કોઈ આદેશ ખોટી રીતે લખીને ગંદા થઈએ તો .
    શુભેચ્છાઓ અને પોસ્ટ બદલ આભાર !!

    1.    થલસકર્થ જણાવ્યું હતું કે

      -C પરિમાણનો ઉપયોગ કરવા માટેનો તે હું જાણતો હતો, પરંતુ સત્ય એ છે કે મેં ક્યારેય ઉપયોગ કર્યો નથી

  5.   આલ્બર્ટો જણાવ્યું હતું કે

    ખૂબ જ રસપ્રદ શોર્ટકટ 'Ctrl + r'. ઉમેરો કે જો અમારી પાસે ઘણા ટર્મિનલ ખુલ્લા છે, તો 'ઇતિહાસ' આદેશ ફક્ત તે જ ટર્મિનલને બતાવે છે જ્યાં સુધી બીજું નવું ટર્મિનલ ખોલવામાં ન આવે.
    તેનો ઉપયોગ 'પૂંછડી' આદેશ (તાજેતરની આદેશો જોવા માટે) અથવા પૃષ્ઠ દ્વારા જોવા માટે 'ઓછા' સાથે પણ થઈ શકે છે.

    શુભેચ્છાઓ!

  6.   ગેબ્રિયલ જણાવ્યું હતું કે

    તે તે થોડી ટીપ્સ છે જે તમે સમય સમય પર ભૂલી જાઓ છો, પરંતુ ખૂબ ઉપયોગી છે, આભાર 😉

  7.   વિટો જણાવ્યું હતું કે

    અદ્ભુત.
    આ માટે આભાર, આરએસસીએનએવીએલ-સ્ટેટ્સ-પ્રોગ્ર્રેસ / મીડિયા / ડેટા / ડબ્લ્યુઇબીએસ / મીડિયા / ડબ્લ્યુડી / ડબ્લ્યુઇબીએસ લખવાને બદલે
    મારે હમણાં જ લખવાનું હતું! 496, અને હવેથી તે હશે!
    મને હંમેશાં દિલગીર છે કે મેં મોડી શરૂ કરીને લિનક્સથી શરૂ કર્યું છે, અને હું હંમેશાં લિનક્સ શરૂ કરું છું તેવું નસીબદાર લાગું છું.
    આ આદેશો બદલ આભાર. ચોક્કસ તે માણસમાં છે, પરંતુ હું ક્યારેય તેના તરફ જોતો નથી, જેમ કે જ્યારે હું કોઈ ગેજેટ ખરીદું છું, ત્યારે છેલ્લી વસ્તુ જે હું જોઉં છું તે જાતે છે.
    આપનો આભાર.
    હાર્દિક શુભેચ્છા પ્રાપ્ત કરો.

    1.    ડેનિયલ રોજાસ જણાવ્યું હતું કે

      તેમ છતાં, ધ્યાનમાં રાખો કે ઇતિહાસમાં લાઇનની સંખ્યા બદલાશે, કારણ કે તેમાં વધુ લાઇનો ઉમેરવામાં આવે છે. આખી લાઇન લખીને ટાળવા માટે હું તમને જે સૂચન કરું છું તે છે તે તમારા .Bashrc માં કોઈ ઉપનામ તરીકે ઉમેરવું, તે રીતે તમે તેને સોંપેલ ઉપનામનું નામ લખીને, તમે સોંપેલ સંપૂર્ણ લાઇન એક્ઝિક્યુટ થઈ જશે.

      આભાર!

      1.    વિટો જણાવ્યું હતું કે

        આપનો આભાર.
        નંબર મારા કેસનું ઉદાહરણ હતું. તે સંખ્યા મારા રેકોર્ડ પર હતી, અને તે સાથે મેં મદદ કરવાનો પ્રયાસ કર્યો. હું જાણું છું કે તે બદલાય છે, અને જ્યારે પણ હું તેને ચલાવીશ, તે જ આદેશ નવી સંખ્યા સાથે દેખાય છે.

        .Bashrc માંનાં ઉપનામો વિશે, હું તે જાણું છું અને તેનો ઉપયોગ ફક્ત યોગ્ય આદેશ (સ્લીપ 1 && xset dpms બળ બંધ કરે છે) ને બદલે "પાન" વડે મોનિટરને બંધ કરવા માટે કરું છું, પરંતુ હું ઉપનામોનો વધુ ઉપયોગ કરતો નથી, કારણ કે ત્યાં ઘણા આદેશો છે જેનો હું ઉપયોગ કરું છું, પછી મને ઉપનામ યાદ રાખવાની સમસ્યા છે; અને મારે અંતમાં બમણી સમસ્યાઓ થાય છે. આદેશ યાદ રાખો અથવા આદેશ ઉપનામ યાદ રાખો.

        આમ, "ઇતિહાસ" અથવા તેનાથી વધુ સરળ "ઇતિહાસ" યાદ રાખવું મારા માટે આર્થિક છે grep rsync »જ્યારે મારે મારા કામનો બેકઅપ લેવો પડશે. બાદમાં એ ઉપયોગીતાઓમાંનું એક ઉદાહરણ છે જે હું જોું છું.

        મારા મગજની રેમ, જે ખૂબ જ દુર્લભ છે, તે સાચવવા માટે, ઓછામાં ઓછું મારા કિસ્સામાં, હું તેને ખરેખર ઉપયોગી તરીકે જોઉં છું. તેથી મારે ડઝનેક આદેશો યાદ રાખવાની જરૂર નથી.

        તમારા જવાબ માટે આભાર.

        સૌમ્ય શુભેચ્છા પ્રાપ્ત કરો.

  8.   ડિએગો જણાવ્યું હતું કે

    "ઇતિહાસ> ઇતિહાસ. ડોક્ટર" ને એક્ઝેક્યુટ કરવા (અવતરણ વિના) ખૂબ ઉપયોગી છે અને આમ આપણે ટેક્સ્ટ ફાઇલમાં એક્ઝેક્યુટ કરેલા આદેશો સેવ કરીએ છીએ.

    1.    થલસકર્થ જણાવ્યું હતું કે

      હા, તમે મધ્યમાં ગ્રેપનો ઉપયોગ કરીને હંમેશાં ફિલ્ટર કરી શકો છો, ઉદાહરણ તરીકે કંઈક
      history | grep uname >pru.txt
      અને તે પછી, txt ફક્ત «uname» command આદેશથી પરિણામોને બચાવશે

  9.   જોક્વિન જણાવ્યું હતું કે

    શ્રેષ્ઠ: Ctrl + r

  10.   જોસેડા જણાવ્યું હતું કે

    સારો લેખ અને ખૂબ જ ઉપયોગી. માહિતી માટે આભાર 🙂