3 Hacks Utli Kull Utent Linux Għandu Jaf


Id-dinja tal-Linux hija mimlija b'ħafna gost u bhejjem interessanti, aktar ma nidħlu, aktar insibu bhejjem. Fl-isforzi tagħna biex inġibu għalik dawk il-hacks żgħar u pariri li jagħmluk differenti minn oħrajn, hawnhekk ħriġna tliet tricks żgħar.

1. Kif Skeda Impjieg Linux Mingħajr Cron

L-iskedar ta' xogħol/kmand fil-Linux huwa akronimu għal cron. Kull meta jkollna bżonn niskedaw xogħol, insejħu cron, imma taf li nistgħu niskedaw xogħol aktar tard mingħajr qamħ? Tista' tagħmel dan kif issuġġerit hawn taħt..

Mexxi kmand (jiġifieri d-data) kull 5 sek u ikteb l-output għal fajl (jiġifieri date.txt). Biex nilħqu dan ix-xenarju, irridu nħaddmu l-iskrittura tal-linja waħda ta' taħt direttament fuq il-pront tal-kmand.

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

Anatomija tal-kitba tal-linja waħda ta' hawn fuq:

  1. filwaqt li veru – Staqsi lill-iskript biex jaħdem waqt li l-kundizzjoni tkun vera, taġixxi bħala loop li jagħmel il-kmand biex jaħdem għal darb'oħra jew għal darb'oħra jew jgħid f'linja.
  2. do – do wettaq dak li ġej, jiġifieri, tesegwixxi kmand jew sett ta’ kmandi li jkun qabel id-dikjarazzjoni do.
  3. data >> date.txt – hawnhekk l-output tal-kmand tad-data qed jinkiteb f'fajl date.txt. Innota wkoll li użajna >> u mhux >.
  4. >> jiżgura li l-fajl (date.txt) ma jinkitebx fuq kull darba li l-iskript jiġi eżegwit. Huwa biss tehmeż il-bidliet. Billi > ikteb fuq il-fajl għal darb'oħra u għal darb'oħra.
  5. irqad 5 - Hija titlob lill-qoxra biex iżżomm differenza ta 'ħin ta' 5 sekondi qabel ma terġa 'twettaq. Innota li l-ħin hawnhekk huwa dejjem imkejjel f'sekondi. Għid jekk trid tesegwixxi l-kmand kull 6 minuti, għandek tuża (6*60) 360, wara rqad.
  6. lest – jimmarka t-tmiem tal-linja while.
  7. & – Poġġi l-proċess kollu f'linja għall-isfond.

Bl-istess mod, nistgħu tesegwixxi kwalunkwe skript bl-istess mod. Hawn hu l-kmand biex issejjaħ skript wara ċertu intervall (jiġifieri 100 sek) u l-isem tal-iskritt huwa script_name.sh.

Ta' min isemmi wkoll li l-iskrittura ta' hawn fuq għandha titħaddem fid-direttorju fejn tinsab l-iskrittura li għandha tissejjaħ, inkella trid tipprovdi triq sħiħa (/home/$USER/…/script_name.sh). Is-sintassi għas-sejħa tal-iskript fl-intervall deskritt hawn fuq hija:

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

Konklużjoni: L-inforra waħda ta 'hawn fuq mhix sostituzzjoni ta' Cron, minħabba li l-utilità Cron tappoġġja ħafna għażliet, meta mqabbla u hija flessibbli ħafna kif ukoll customizable. Madankollu jekk irridu nħaddmu ċerti każijiet tat-test jew benchmark I/O, allura l-kmand singe ta 'hawn fuq iservi l-iskop.

Aqra wkoll: 11 Eżempji ta' Skedar ta' Impjiegi Cron Linux

2. Kif Tnaddaf it-Terminal mingħajr ma tuża Kmand ‘ċar’

X'nagħmlu biex tnaddaf l-iskrin? Ukoll tista 'taħseb kemm hu iblah li tistaqsi mistoqsija bħal din. Ukoll, ilkoll nafu li huwa kmand ċar. Madankollu jekk nagħmlu drawwa li nużaw il-kombinazzjoni ta 'ċwievet 'ctrl+l' biex inaddfu t-terminal, aħna niffrankaw ħafna ħin tagħna.

Il-kombinazzjoni taċ-ċwievet Ctrl + l għandha l-istess effett bħall-kmand ċar. Allura mill-ħin li jmiss uża ctrl+l biex tneħħi l-Linux Command Line Interface tiegħek.

Konklużjoni: Peress li ctrl+l hija kombinazzjoni ta 'ċavetta, għalhekk ma nistgħux nużawha ġewwa skript. Jekk ikollna bżonn inneħħu l-iskrin ġewwa skript tal-qoxra, sejjaħ kmand 'ċar', għall-każijiet l-oħra kollha li stajt naħseb issa, ctrl+l hija aktar minn biżżejjed.

3. Mexxi kmand u terġa 'lura għad-direttorju tax-xogħol kurrenti awtomatikament.

Ukoll dan huwa Hack aqwa li ma jafux ħafna nies. Tista 'tmexxi kmand irrispettivament minn dak li jirritorna lura għad-direttorju attwali. Kull ma trid tagħmel hu li tħaddem il-kmand fil-parentesi jiġifieri, bejn ( u ).

Ħa naraw l-eżempju,

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

L-ewwel huwa cd-Downloads tad-direttorju u mbagħad terġa 'lura lura għad-direttorju tad-dar f'daqqa. Jista 'jkun li temmen li l-kmand ma wettaqx u għal xi raġuni waħda jew oħra mhux qed jitfa' żball, peress li m'hemm l-ebda bidla fil-pront. Ejja nagħmlu ftit aktar tweak..

[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 :~$

Allura fil-kmand ta 'hawn fuq l-ewwel biddel id-direttorju attwali għal Downloads u mbagħad elenka l-kontenut ta' dak id-direttorju qabel ma rritorna lura għad-direttorju attwali. Ukoll, juri li l-kmand eżegwit b'suċċess. Tista' tmexxi kwalunkwe tip ta' kmand fil-parentesi u terġa' lura għad-direttorju tax-xogħol attwali tiegħek mingħajr irbit.

Dak hu kollox għalissa, jekk taf xi hacks jew tricks Linux bħal dawn tista 'taqsam magħna permezz tat-taqsima tal-kummenti tagħna u tinsiex taqsam dan l-artikolu mal-ħbieb tiegħek...