1. છેલ્લી આદેશની સાથે અમલ કરો !!
શીર્ષક તે બધા કહે છે, ફક્ત ટર્મિનલમાં નીચેના દાખલ કરો ...
!!
… દાખલ કરેલ છેલ્લો આદેશ ફરીથી અમલ કરવા માટે. જ્યારે આપણે દાખલ કરવાનું ભૂલીએ ત્યારે આ યુક્તિ ખૂબ ઉપયોગી છે sudo શરૂઆતામા. તે કિસ્સામાં, તમારે દાખલ કરવું પડશે:
સુડો !!
આ યુક્તિથી વધુ મેળવવા માટેની વધુ જટિલ રીતો શોધવા માટે, હું આ વાંચવાની ભલામણ કરું છું જૂની પોસ્ટ.
2. છેલ્લો આદેશ ચલાવો પરંતુ ટાઇપિંગ ભૂલ સુધારવી
આ યુક્તિ ખરેખર ઉપયોગી છે જ્યારે આપણે કોઈ સરળ ટાઇપો સાથેનો આદેશ દાખલ કરીએ. ઉદાહરણ તરીકે, જો આપણે ચલાવીએ છીએ:
બહાર ફેંકી દીધું"desdelinuxz"
તમે નીચેના દાખલ કરીને તેને સુધારી શકો છો:
^z
3. લાંબી આદેશ દાખલ કરવા માટે ટેક્સ્ટ એડિટરની માંગ કરો
કેટલીકવાર તમારે ટર્મિનલમાં અનંત આદેશો દાખલ કરવાની જરૂર હોય છે. તે કિસ્સામાં, નેનો અથવા ઇમાક્સ જેવા સરળ ટેક્સ્ટ સંપાદકની મદદ મદદરૂપ થઈ શકે છે.
સંપાદક ખોલવા માટે, ફક્ત દબાવો Ctrl + x + e ટર્મિનલમાં. તમે હજી સુધી જે ટેક્સ્ટ દાખલ કર્યો છે તે એકવાર ખોલ્યા પછી તે ટેક્સ્ટ સંપાદકમાં કiedપિ થઈ જશે.
તેના ભાગ માટે, વપરાયેલું સંપાદક $ સંપાદક ચલમાં ઉલ્લેખિત એક હશે. આ ગોઠવણીને બદલવા માટે, ચલાવવું શક્ય છે ...
નિકાસ EDITOR = નેનો
… નેનોને તમારા પસંદીદા સંપાદકથી બદલી રહ્યા છીએ.
A. આદેશને ઇતિહાસમાં સાચવ્યા વિના ચલાવો
સાચો હેકર આ યુક્તિને અવગણી શકે નહીં. જેમ કે તમે બધા જાણો છો, બેશ એક્ઝેક્યુટ કરેલા આદેશોનો ઇતિહાસ સાચવે છે, જે કીબોર્ડ એરો અથવા નો ઉપયોગ કરીને accessક્સેસ કરવું ખૂબ જ સરળ છે Ctrl + R (કરવા માટે એક વિરુદ્ધ શોધ ઇતિહાસમાં).
આ સ્થિતિમાં, તમારે શું કરવાનું છે જેથી દાખલ કરેલી આદેશ ઇતિહાસમાં સંગ્રહિત ન થાય, તે માટે આગળ જગ્યા મૂકવી:
આદેશ
5. આદેશનો છેલ્લો પરિમાણ આપમેળે મૂકો
ધારો કે અગાઉ ચલાવેલ આદેશ હતી
સી.પી. file.txt / var / www / wp- વિષયવસ્તુ / અપલોડ્સ / 2009/03 /
પ્રશ્નમાંની ડિરેક્ટરીને Toક્સેસ કરવા માટે, તમે આદેશ દાખલ કરી શકો છો cd ત્યારબાદ Alt +. o Esc +. :
સીડી 'ALT +.'
દાખલ થવાની આ ટૂંકી રીત છે:
સીડી / વાર / www / ડબલ્યુપી-સામગ્રી / અપલોડ્સ / 2009/03 /
6. નિર્ધારિત સમયે આદેશ ચલાવો
હા, હા, તે જ તે માટે છે ક્રોન. જો કે, કેટલીકવાર આપણે અમુક સમયે ચલાવવા માટે આદેશ ચલાવવા માંગીએ છીએ પરંતુ ફક્ત એક જ વાર.
ધારો કે આપણે આદેશ ચલાવવા માંગીએ છીએ ls -l મધ્ય રાત્રી એ. તે કિસ્સામાં, આપણે તેને નીચેની રીતે ચલાવવું આવશ્યક છે:
ઇકો "ls -l" | મધ્ય રાત્રી એ
7. તમારી બાહ્ય આઇપી મેળવો
દ્વારા આપવામાં આવેલી સેવાનો આભાર http://ifconfig.me/ તમારા ઇન્ટરનેટ કનેક્શનના વિવિધ ડેટાને સીધા ટર્મિનલથી જાણવું શક્ય છે:
curl ifconfig.me/ip // IP સરનામું curl ifconfig.me/host // દૂરસ્થ સર્વર curl ifconfig.me/ua // વપરાશકર્તા એજન્ટ curl ifconfig.me/port // Port
8. Ctrl + u અને Ctrl + y નો ઉપયોગ કેવી રીતે કરવો તે શીખો
તમને કેટલી વાર એવું થયું કે તમે આદેશ લખવાનું શરૂ કર્યું અને યાદ રાખો કે બીજું કંઇક કરવું જરૂરી છે? ઠીક છે, એક પ્રકારની કટ-પેસ્ટ કરવાનું શક્ય છે જેથી પછીથી તે આદેશ જે અડધો બાકી હતો તેને ફરીથી દાખલ કરવો સરળ બને.
ધારો કે તમે લખવાનું શરૂ કર્યું છે ...
સીડી / ઘર / વપરાશકર્તા
અને તમને યાદ છે કે પહેલાં તમારે વર્તમાન ડિરેક્ટરીમાં કંઇક તપાસવું પડશે. તે કિસ્સામાં દબાવો Ctrl + u (તે "કટ" જેવું કંઈક હશે).
આદેશ દાખલ કરો કે જેને પહેલા ચલાવવાની જરૂર છે. માની લો ...
ls -l
... અને પછી દબાવો Ctrl + y (તે "પેસ્ટ" ની જેમ કામ કરે છે).
9. સરળતાથી ટર્મિનલ સાફ કરો
સાથે સીટીઆરએલ + એલ ટર્મિનલ એક ક્ષણ માં સાફ કરી શકાય છે.
10. ડિરેક્ટરી પર જાઓ, આદેશ ચલાવો, અને વર્તમાન ડિરેક્ટરી પર પાછા ફરો
આ યુક્તિ આનંદ છે. વર્તમાન ડિરેક્ટરી છોડ્યા વિના આદેશોની શ્રેણી ચલાવવા માટે, ફક્ત તેમને કૌંસમાં જૂથ બનાવો. જેમ કે લગભગ દરેક જણ જાણે છે, શ્રેણીબદ્ધ આદેશો ચલાવવા માટે, તમારે તેમને && નો ઉપયોગ કરીને જોડવું પડશે. આ ખ્યાલોનો ઉપયોગ કરીને, અમે નીચેની જેમ કંઈક ચલાવી શકીએ છીએ:
(સીડી / ટેમ્પ અને એન્ડ એલએસ)
આ આદેશનું પરિણામ (કૌંસની નોંધ લો) ફોલ્ડરની અંદર ફાઇલો અને ડિરેક્ટરીઓની સૂચિ હશે / tmp. અમારી વર્તમાન ડિરેક્ટરી છોડ્યા વિના બધા. એક રત્ન!
યાપા. સૌથી વધુ વપરાયેલી આદેશોની સૂચિ બનાવો
તેમને જોવા માટે સૌથી વધુ વપરાયેલ આદેશો ફક્ત નીચેનાને ચલાવો:
ઇતિહાસ | awk '{a [$ 2] ++} END {for (i in a) {છાપો [i] "" i}}' | સ -ર્ટ -rn | વડા
મારા કિસ્સામાં, વિજેતાઓ આ હતા:
450 યaર્ટ 415 સુડો 132 ગિટ 99 સીડી 70 લીફપેડ 70 કિલલ 68 એલએસ 52 પેકમેન 50 xrandr 45 ટોચ
ટર્મિનલ ચાહકો માટે, જેમ કે આ સર્વર, હું મુલાકાત લેવાની ભલામણ કરું છું કમાન્ડલાઇનફુ. પણ, કેમ નહીં, આ તરફ જોવાનું બંધ ન કરો ફાઈલ અમારા બ્લોગ પરથી.
ત્યાં એક હતું જે મેં મારા ઇનપુટ સીમાં તે કાitી નાખેલા મોટા અક્ષરોનો ઉપયોગ કર્યો, કારણ કે પ્રામાણિકપણે આવી ફાઇલો જે મારામાં આવી જશે તે મારામાં સરકી જશે.
મને લાગે છે કે સૌથી મહત્વપૂર્ણમાંની એક ઇતિહાસ આદેશ છે જેમાં તે નંબરવાળી સૂચિ આપે છે
તમે ઉપયોગ કરેલ આદેશોનો અને જો તમે તેમાંથી કોઈનો ઉપયોગ કરવા માંગતા હોવ તો નીચેની લીટીનો ઉપયોગ કરો
! 22
જે 22 number નંબર પર તમારા ઇતિહાસમાં છે તે આદેશને અમલ કરશે
સ્વત completion-પૂર્ણતા સાથેની આદેશની શોધ કરવી છે
ctrl + r
હું હંમેશાં છેલ્લા આદેશને પુનરાવર્તિત કરવા માટે Ctrl + r નો ઉપયોગ કરું છું; એકવાર છેલ્લું દેખાશે, પછી તમે ઉપર પેગ (ઉપર તીર) દબાવીને ઇતિહાસ પર પાછા સ્ક્રોલ કરી શકો છો.
શુભેચ્છાઓ.
સારો લેખ. તે ટીપ્સ શેર કરવા બદલ આભાર.
હું એક શેર કરવા માંગુ છું જેનો હું દૈનિક ઉપયોગ કરું છું જે 'fg' છે, જે તમને 'Ctrl + z' સાથે બંધ કરેલી એપ્લિકેશનો ખોલવાની મંજૂરી આપે છે.
અને 'બીજી' દ્વારા તમે તેમને પૃષ્ઠભૂમિ પર મોકલો 🙂
તમે જુઓ ... સારી યુક્તિ! તેને શેર કરવા બદલ આભાર.
આલિંગન! પોલ.
પોસ્ટ ઉત્તમ છે, તે હંમેશાં તમને તે વસ્તુઓ યાદ કરાવે છે જે તમે જાણો છો અને અંતે ભૂલી ગયા છો, પરંતુ તે ખરેખર ઉપયોગી છે.
ટર્મિનલ ચીટ્સ હંમેશા આવકાર્ય છે.
આશ્ચર્યજનક રીતે મને ખબર નહોતી કે આદેશમાં જગ્યા ઉમેરવાનું ઇતિહાસમાંથી બાકાત રાખવામાં આવ્યું છે.
ખૂબ ખૂબ આભાર, શુભેચ્છાઓ !!
auto HOME / .inputrc ફાઇલમાં autoટો પૂર્ણ ફિલ્ટરિંગ ઇતિહાસનો ઉપયોગ કરવા માટે
"\ E [5 ~": ઇતિહાસ-શોધ-પછાત
"\ E [6 ~": ઇતિહાસ-શોધ-આગળ
અને ઉદાહરણ તરીકે તમે ઉપયોગ કર્યો હતો તે સમયે:
d સીડી / એ / પાથ / લાંબી / લાંબી / કરતા / છી
અને હવે તમે ફરીથી તેનો ઉપયોગ કરવા માંગો છો, તમારે આ કરવું પડશે:
$ સીડી
અને પછી "સીડી" થી શરૂ થયેલ ઇતિહાસમાંના તમામ આદેશો પર નેવિગેટ થવા માટે "પેજ અપ" અથવા "પેજ ડાઉન" કીઓ દબાવો.
અથવા…. કંઈપણ સંપાદન કર્યા વિના, તમે Ctrl + R અને પછી cd દબાવો (જો તમને 'cd' ની સાથે કંઈક શોધવું હોય તો) અને Ctrl + R ને વારંવાર દબાવવાથી તમે તે બધી આદેશો જોશો કે જ્યાં સુધી તમે ઇચ્છો ત્યાં સુધી નહીં પહોંચો. સ્વાભાવિક છે કે, જો તે તરત જ પહેલાનું એક છે, તો તમને તે મળશે.
મયુ બુનો!
ખરેખર ls / tmp વર્તમાનને છોડ્યા વિના ડિરેક્ટરીની સૂચિબદ્ધ કરવા માટે પૂરતા હોવા જોઈએ.
તમે ";" નો ઉપયોગ કરીને આદેશ પણ જોડી શકો છો. ઉદાહરણ તરીકે નં .10. તે આના જેવા હશે:
(સીડી / ટેમ્પ; એલએસ)
સાદર
તે ";" તે "&&" (અને) કરતા અલગ રીતે કાર્ય કરે છે, જ્યારે આપણે આદેશ -1 && આદેશ -2 કરીએ છીએ ત્યારે જ બીજી આદેશ ફક્ત ત્યારે જ એક્ઝેક્યુટ થાય છે જો પહેલાનું આઉટપુટ "0" હોય, એટલે કે ભૂલ વિના. અર્ધવિરામના કિસ્સામાં, પ્રથમ આદેશ આઉટપુટને ધ્યાનમાં લીધા વિના, બીજી આદેશ ચલાવવામાં આવે છે. વિસ્તારવા માટે, ત્યાં operatorપરેટર છે «||» (અથવા), આ કિસ્સામાં બીજો આદેશ ફક્ત ત્યારે જ ચલાવવામાં આવશે જો પ્રથમ એક આઉટપુટ પર ભૂલ ફેંકી દે. સાદર.
જેથી ઇતિહાસને યાદ કરનારી દરેક લાઇનમાં તારીખ અને સમય હોય, ત્યાં સામાન્ય વપરાશકર્તા અથવા મૂળના ~ .Bashrc માં પર્યાવરણ ચલ હોય છે.
# નેનો .bashrc
નિકાસ કરો હિસ્ટટાઇમફોર્મATટ = F% એફ% ટી »
# ઇતિહાસ
492 2014-09-02 14:25:57 revdep-પુનildબીલ્ડ -i -v
493 2014-09-02 14:31:14 ઇક્લેઅન-ડીસ્ટ-ડી
494 2014-09-02 14:31:23 લોકેલપરેજ-વી
495 2014-09-02 14:31:29 વગેરે-અપડેટ
496 2014-09-02 14:31:54 epડપ્કલિયન tendપ્રાઈન્ડ ઉભરી
497 2014-09-02 14:39:08 અપડેટ બી
ત્યાં વધુ વિકલ્પો છે, જે તે સાચવેલી રેખાઓની માત્રા માટે છે, હું તે ચકાસી રહ્યો છું.
ખૂબ જ સારી પોસ્ટ. ખરેખર ખૂબ ઉપયોગી. ટ્રિક નંબર 4, આદેશને ઇતિહાસમાં સાચવ્યા વિના ચલાવવાનો, ફક્ત મારા માટે ઉબુન્ટુમાં કામ કરી રહ્યો છે, ડેબિયન અથવા સેન્ટોસમાં નહીં.
તે મારા માટે રાસ્પબિયન પર કામ કરે છે, કમાન પર નહીં.
મેરવિલેક્સ !!
હેલો,
કમાન્ડ એક્ઝેક્યુટ કરતા પહેલા શું જગ્યા મૂકવી જોઈએ જેથી તે ઇતિહાસમાં નોંધાયેલ ન હોય, કારણ કે તે કામ કરતું નથી ...
[વપરાશકર્તા @ હોસ્ટ /] s એલએસ-એલ
કુલ 104
dr-xr-xr-x. 2 રુટ રુટ 4096 Augગસ્ટ 21 03:55 ડબ્બા
dr-xr-xr-x. 5 મૂળ રૂટ 3072 Augગસ્ટ 20 17:26 બૂટ
drwxr-xr-x. 2 રુટ રુટ 4096 ડિસેમ્બર 9 2013 કગ્રુપ
[વપરાશકર્તા @ હોસ્ટ /] $ ઇતિહાસ
1024 એલએસ
1025 એલએસ
1026 નો ઇતિહાસ
1027 એલએસ -એલ
1028 નો ઇતિહાસ
રસપ્રદ લેખ ..
શુભેચ્છાઓ
માફ કરશો, બધી પોસ્ટ્સ નહીં વાંચવા બદલ,
પરીક્ષણ સેન્ટોસમાં પણ કરવામાં આવે છે.
Ctrl + U અને Ctrl + Y સાથે સારું.
મારી સિસ્ટમ પર, સૌથી વધુ વપરાયેલી આદેશોની સૂચિએ મારા માટે ચલને $ 5 માં બદલીને કામ કર્યું.
આઉટપુટ ઉદાહરણ:
1122 સુડો
362 એલએસ
279 સ્પષ્ટ
214 સીડી
142 ડિગ
141 યોર્ટ
130 vnstat
122 એમવી
112 વિમ
112 ઇતિહાસ
આ તે છે કારણ કે મારી .bashrc ફાઇલમાં મારી પાસે નીચેની લાઇન છે:
ઇતિહાસ આદેશ પર તારીખ બતાવો
નિકાસ કરો હિસ્ટટાઇમફોર્મટ = '% એફ% ટી:'
હું લગભગ ચોક્કસ છું કે અહીંના ઘણા લોકોએ એક જ સમયે કેટલાક ટર્મિનલ્સનો ઉપયોગ કર્યો છે.
હવે, હું જાણતો નથી કે તે એક ટર્મિનલ યુક્તિ છે, પરંતુ જેમ કે મારી પાસે ઘણી વિંડોઝ હોય અથવા ઘણાં ટર્મિનલ્સ ખુલ્લા હોય તે માટે સ્ક્રીનનો ઉપયોગ કરીને, આ તે ટર્મિનલ્સમાંના કોઈપણમાં દાખલ કોઈપણ આદેશને સક્ષમ કરે છે, કારણ કે તે બધામાં પ્રતિબિંબિત થશે. .
આ .bashrc ફાઇલમાં જાય છે:
ઇતિહાસ = 90000
હિસ્ટિફાઇલિસાઇઝ = $ હિસ્ટ્સાઇઝ
હિસ્ટકોન્ટ્રોલ = અવગણના કરો: અવગણો
ઇતિહાસ () {
_બashશ_ હિસ્ટરી_સિંક
બિલ્ટિન ઇતિહાસ "$ @"
}
_બશ_હિસ્ટરી_સિંક () {
બિલ્ટિન ઇતિહાસ - એ # 1
હિસ્ટફાઇલ્સ = $ હિસ્સો # 2
બિલ્ટિન ઇતિહાસ -c # 3
બિલ્ટિન ઇતિહાસ - આર # 4
}
PROMPT_COMMAND = _Bash_history_sync
ખૂબ જ સારો ફાળો! પસાર થવા બદલ આભાર.
આલિંગન! પોલ.
લેખ પર અભિનંદન.
ખૂબ જ વ્યવહારુ અને મેં થોડા આદેશો શીખ્યા.
જો કે હું આ બાબતોમાં પહેલાથી કંઈક અંશે અનુભવી છું, આ યુક્તિઓ હંમેશાં પ્રશંસા કરવામાં આવે છે, તેથી… યુક્તિઓના થડ માટે !!!
મહાન, યુક્તિઓ બદલ આભાર, તેઓ ખરેખર ઉપયોગી છે 😀
કન્સોલના માર્ગો અનિશ્ચિત છે 😉
કંટ્રોલ + યુ અને કંટ્રોલ + વાય દબાવવાની યુક્તિ શેલ પર આધારિત નથી, પરંતુ ટીટી પાસેના ગોઠવણી પર આધારિત નથી. આજ સુધી લિનક્સ હેઠળ ટીટીટી ખૂબ જટિલ એન્ટિટી છે, હકીકતમાં હું તેમના ઓપરેશનની તપાસ કરી રહ્યો છું અને હું ખાતરી આપી શકું છું કે તેમની પાસે લાગે તે કરતાં ઘણા વધુ ઇન્સ અને આઉટ છે. ટીટી પાસે કેટલાક નિયંત્રણ અક્ષરો છે જે તેમની સ્થિતિને બદલી નાખે છે, ઉદાહરણ તરીકે, મારી સાથે એવું બન્યું છે કે હું બાઈનરી ફાઇલને કેટટ કરું છું, અને બધા "કચરો" સ્ક્રીન પર દેખાય છે તે પછી, પ્રોમ્પ્ટ વિચિત્ર અથવા અન્ય સાથે છે કોડિંગ. આ તે છે કારણ કે રેન્ડમ ફાઇલમાં tty નિયંત્રણ અક્ષરોનો સામનો કરવાની ઉચ્ચ સંભાવના છે.
ઉદાહરણ તરીકે, શેલમાં આ ચલાવો:
'33 સી' છાપો
તે સ્ક્રીનને સાફ કરશે (જેમ કે તમે સ્પષ્ટ ચલાવો છો).
અન્ય સંયોજનો, જેમ કે સ્ક્રીન સાફ કરવા માટે નિયંત્રણ + એલ, જેનો ઉપયોગ શેલથી થાય છે તે જ આવે છે, ક્લાસિક / બિન / શેલ સામાન્ય રીતે આ સુવિધા લાવતા નથી.
આ ઉપરાંત, આજે લિનક્સ હેઠળ ફાઇલો અને સોકેટ્સને સંચાલિત કરવા માટે ઘણા બધા જટિલ વિકલ્પો છે. ઉદાહરણ તરીકે, જો તમે ઓપન () નો ઉપયોગ કરીને ટીટી ડિવાઇસ ખોલો, એઆઈઓ (એસિંક્રોનસ ઇનપુટ / આઉટપુટ) મોડમાં, દરેક વખતે ઇનપુટ બફરમાં ડેટા ઉપલબ્ધ હોય ત્યારે પ્રક્રિયાને એક સિગ્નો મળશે.
જો, ઉદાહરણ તરીકે, બેશ ફક્ત લીટીઓ વાંચીને અને આદેશો ચલાવીને ખાલી કામ કરે છે (જેમ કે તે સ્ક્રિપ્ટ ચલાવતી વખતે થાય છે), જ્યારે નિયંત્રણ + L દબાવતા હોય, તો અક્ષરોનો આ ક્રમ ફક્ત આદેશોના ભાગ રૂપે સમાવિષ્ટ કરવામાં આવશે, પરંતુ ત્યારબાદ બેશના બફરનું નિયંત્રણ છે ઇનપુટ તેને શોધી શકે છે.
ઉદાહરણ તરીકે, કેટલીકવાર જ્યારે પ્રોગ્રામિંગ કરતી વખતે મેં નોન-બ્લockingકિંગ ઇનપુટ બફર મેળવવા માટે fcntl નો ઉપયોગ કર્યો છે, જેનો ઉપયોગ મેં ncurses લાઇબ્રેરીઓ સાથે પણ કર્યો છે (પ્રોગ્રામમાં ncurses શરૂ કરતા પહેલા કંટ્રોલ Tty ને મેનીપ્યુલેટ કરો).
શુભેચ્છાઓ!
શરૂઆતમાં જગ્યા સાથે કામ ન કરતા હોય તેવા લોકો માટે, અને કદાચ તેને નોંધમાં ઉમેરવા માટે, હિસ્ટિગ્નોર નામનો એક ચલ છે જ્યાં આદેશ પહેલાં ઉમેરવામાં આવેલ અક્ષરને ઇતિહાસમાં અવગણવા માટે રૂપરેખાંકિત કરવામાં આવે છે.
કેટલીક સ્થાપનોમાં આ ચલ આવતા નથી
શુભેચ્છાઓ અને સારી પોસ્ટ! સીધા મનપસંદ!
નોંધ લો કે ટિપ્પણીઓમાં મેં ઘણી રસપ્રદ વાતો પણ જોઈ .. !!
બધા ખરેખર ખૂબ ઉપયોગી. આભાર.