Hacks 3 Muhimu Kila Mtumiaji wa Linux Lazima Ajue


Ulimwengu wa Linux umejaa mambo mengi ya kufurahisha na ya kuvutia, kadiri tunavyoingia ndani, ndivyo tunavyopata vitu vingi. Katika juhudi zetu za kukuletea hila na vidokezo vidogo ambavyo vinakufanya kuwa tofauti na wengine, hapa tumekuja na hila tatu ndogo.

1. Jinsi ya Kupanga Kazi ya Linux Bila Cron

Kupanga kazi/amri katika Linux ni kifupi kwa cron. Wakati wowote tunapohitaji kupanga kazi, tunaita cron, lakini unajua tunaweza kupanga kazi baadaye bila mahindi? Unaweza kuifanya kama inavyopendekezwa hapa chini..

Tekeleza amri (sema tarehe) kila sekunde 5 na uandike matokeo kwa faili (sema date.txt). Ili kufikia hali hii, tunahitaji kuendesha hati iliyo hapa chini ya mstari mmoja moja kwa moja kwenye kisanduku cha amri.

$ while true; do date >> date.txt ; sleep 5 ; done &

Anatomy ya hati ya mjengo mmoja hapo juu:

  1. wakati ni kweli - Uliza hati itekelezwe wakati hali ni kweli, inafanya kazi kama kitanzi kinachotoa amri ya kukimbia tena na tena au kusema kwa kitanzi.
  2. fanya - fanya kinachofuata, yaani, tekeleza amri au seti ya amri ambazo ziko mbele ya kauli ya kufanya.
  3. tarehe >> date.txt - hapa matokeo ya amri ya tarehe yanaandikwa kwa date.txt ya faili. Pia kumbuka kuwa tumetumia >> na sio >.
  4. >> huhakikisha kuwa faili (date.txt) haijafutwa kila wakati hati inapotekelezwa. Inaongeza tu mabadiliko. Ambapo > futa faili tena na tena.
  5. kulala 5 - Inauliza ganda kuweka tofauti ya saa ya sekunde 5 kabla ya kutekelezwa tena. Kumbuka wakati hapa kila wakati hupimwa kwa sekunde. Sema ikiwa ungependa kutekeleza amri kila baada ya dakika 6, unapaswa kutumia (6*60) 360, mfululizo wa usingizi.
  6. imefanywa - huashiria mwisho wa kitanzi cha wakati.
  7. & - Weka mchakato mzima katika mpangilio chinichini.

Vile vile, tunaweza kutekeleza hati yoyote kwa njia sawa. Hapa kuna amri ya kuita hati baada ya muda fulani (sema sekunde 100) na jina la hati ni script_name.sh.

Inafaa pia kutaja kuwa hati iliyo hapo juu inapaswa kuendeshwa katika saraka ambapo hati itaitwa uongo, vinginevyo unahitaji kutoa njia kamili (/home/$USER/…/script_name.sh). Syntax ya kupiga simu kwa muda ulioelezewa hapo juu ni:

$ while true; do /bin/sh script_name.sh ; sleep 100 ; done &

Hitimisho: Mjengo mmoja hapo juu sio mbadala wa Cron, kwa sababu matumizi ya Cron inasaidia chaguzi nyingi, ikilinganishwa na ni rahisi sana na inaweza kubinafsishwa. Walakini ikiwa tunataka kutekeleza kesi fulani za majaribio au alama ya I/O, basi amri ya singe hapo juu itatimiza kusudi.

Soma Pia: Mifano 11 za Kupanga Kazi kwenye Linux Cron

2. Jinsi ya Kufuta Terminal bila Kutumia 'clear' Command

Tunafanya nini ili kufuta skrini? Unaweza kufikiria jinsi ni ujinga kuuliza swali kama hilo. Kweli, sote tunajua ni amri 'wazi'. Walakini tukitengeneza mazoea ya kutumia mchanganyiko muhimu 'ctrl+l' kufuta terminal, tutaokoa wakati wetu mwingi.

Mchanganyiko wa ufunguo 'Ctrl+l' una athari sawa na amri ya 'wazi'. Kwa hivyo kutoka wakati ujao tumia ctrl+l kufuta Kiolesura chako cha Mstari wa Amri ya Linux.

Hitimisho: Kwa kuwa ctrl+l ni mchanganyiko muhimu, kwa hivyo hatuwezi kuitumia ndani ya hati. Ikiwa tunahitaji kufuta skrini ndani ya hati ya ganda, piga amri 'wazi', kwa visa vingine vyote ambavyo ningeweza kufikiria sasa, ctrl+l inatosha.

3. Tumia amri na urejee kwenye saraka ya sasa ya kazi moja kwa moja.

Kweli huu ni utapeli wa kushangaza ambao sio watu wengi wanajua. Unaweza kuendesha amri bila kujali inarudije kwenye saraka ya sasa. Unachohitaji kufanya ni kutekeleza amri kwenye mabano yaani, kati ya ( na ).

Hebu tuone mfano,

[email :~$ (cd /home/avi/Downloads/)
[email :~

Kwanza ni cd kwa Upakuaji wa saraka na kisha urudi tena kwenye saraka ya nyumbani mara moja. Labda unaamini kuwa amri haikutekelezwa na kwa sababu fulani moja au nyingine sio makosa ya kutupa, kwani hakuna mabadiliko ya haraka. Wacha tufanye marekebisho kidogo..

[email :~$ (cd /home/avi/Downloads/ && ls -l)
-rw-r-----  1 avi  avi     54272 May  3 18:37 text1.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text2.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text3.txt
[email :~$

Kwa hivyo katika amri iliyo hapo juu ilibadilisha saraka ya sasa kuwa Vipakuliwa na kisha kuorodhesha yaliyomo kwenye saraka hiyo kabla ya kurudi kwenye saraka ya sasa. Pia, inathibitisha kuwa amri imetekelezwa kwa mafanikio. Unaweza kuendesha aina yoyote ya amri kwenye mabano na kurudi kwenye saraka yako ya sasa ya kufanya kazi bila hitilafu.

Ni hayo tu kwa sasa, ikiwa unajua udukuzi au hila zozote za Linux unaweza kushiriki nasi kupitia sehemu yetu ya maoni na usisahau kushiriki nakala hii na marafiki zako….