5 Labing Kanunay nga Gigamit nga Open Source Shells alang sa Linux


Ang shell mao ang command interpretor sa usa ka operating system sama sa Unix o GNU/Linux, kini usa ka programa nga nagpatuman sa ubang mga programa. Naghatag kini sa usa ka tiggamit sa kompyuter ug usa ka interface sa Unix/GNU Linux system aron ang user makadagan ug lain-laing mga commands o mga utilities/tools nga adunay pipila ka input data.

Kung nahuman na sa shell ang pagpatuman sa usa ka programa, nagpadala kini usa ka output sa gumagamit sa screen, nga mao ang sukaranan nga aparato nga output. Tungod niini, gitawag kini nga \command interpretor.

Ang kabhang labaw pa sa usa ka command interpretor, kini usab usa ka programming language sa iyang kaugalingon nga adunay kompleto nga programming language constructs sama sa conditional execution, loops, variables, functions ug daghan pa.

Mao nga ang Unix/GNU Linux shell mas gamhanan kon itandi sa Windows shell.

Niini nga artikulo, atong tan-awon ang pipila sa pinakataas nga gigamit nga open source shell sa Unix/GNU Linux.

1. Bash Shell

Ang Bash nagpasabot sa Bourne Again Shell ug kini ang default shell sa daghang mga distribusyon sa Linux karon. Kini usa usab ka sh-compatible nga kabhang ug nagtanyag mga praktikal nga pagpaayo sa sh alang sa pagprograma ug interactive nga paggamit nga naglakip sa:

  1. Pag-edit sa command line
  2. Pagkontrol sa Trabaho
  3. Walay kinutuban nga gidak-on nga kasaysayan sa sugo
  4. Shell Function ug Alyases
  5. Walay kinutuban nga gidak-on Indexed arrays
  6. Integer nga aritmetika sa bisan unsang base gikan sa dos ngadto sa kan-uman ug upat

2. Tcsh/Csh Shell

Ang Tcsh gipalambo sa C shell, mahimo kini gamiton isip interactive login shell ug shell script command processor.

Ang Tcsh adunay mga mosunod nga mga bahin:

  1. C sama sa syntax
  2. Editor sa command-line
  3. Programmable nga pulong ug filename pagkompleto
  4. Pagtul-id sa spelling
  5. Pagkontrol sa trabaho

3. Ksh Shell

Ang Ksh nagpasabot sa Korn shell ug gidesinyo ug gimugna ni David G. Korn. Kini usa ka kompleto, gamhanan, taas nga lebel sa programming language ug usa usab ka interactive nga command language sama sa uban pang Unix/GNU Linux shells.

4. Zsh Shell

Gidisenyo ang Zsh nga mahimong interactive ug gilakip niini ang daghang bahin sa ubang mga shell sa Unix/GNU Linux sama sa bash, tcsh ug ksh.

Kini usa usab ka kusgan nga sinultian nga scripting sama sa ubang mga shell nga magamit. Bisan kung kini adunay pipila ka talagsaon nga mga bahin nga naglakip sa:

  1. Paghimo sa ngalan sa file
  2. Mga file sa pagsugod
  3. Login/Logout nga nagtan-aw
  4. Pagsira sa mga komento
  5. Concept index
  6. Variable index
  7. Mga function index
  8. Key index ug daghan pa nga imong mahibal-an sa mga panid sa tawo

5. Isda

Ang isda sa kinatibuk-an nagpasabot sa \friendly interactive shell ug gisulat niadtong 2005. Kini gituyo nga mahimong hingpit nga interactive ug user friendly, sama sa ubang mga shells, kini adunay pipila ka nindot nga mga bahin nga naglakip sa:

  1. Pagkompleto sa panid sa tawo
  2. Web based configuration
  3. Awtomatikong mga sugyot
  4. Full scriptable uban sa limpyo nga mga script
  5. Suporta para sa term256 terminal nga teknolohiya

Mahimo nimong mabasa ang dugang bahin sa kabhang sa isda sa Isda - Usa ka Smart Interactive Shell alang sa Linux

Summary

Dili kini tanan nga mga kabhang nga magamit sa Unix/GNU Linux apan kini ang pinakataas nga gigamit gawas sa mga na-install na sa lainlaing mga distribusyon sa Linux. Paglaum nga imong makita nga kini nga artikulo mapuslanon ug labi pa sa bisan unsang dugang nga kasayuran, ayaw pagpanuko sa pag-post sa usa ka komento.