[bookmarked] Bash pro incipientibus: 21 mandata utilis

Materia, translatio de qua hodie edimus, destinata est iis qui Linux magisterium versus cupiunt. Facultas utendi hoc instrumento efficaciter multum temporis salvare potest. Praesertim de Testa Bash loquemur et praecepta utilissima 21 hic. Etiam loquemur quomodo utendum imperio vexillis et Bash aliases ad typum longae instructionis accelerandum.

[bookmarked] Bash pro incipientibus: 21 mandata utilis

β†’ Legitur etiam in nostro blog seriei publicationum circa scripta vernacula

verbis

Ut discas cum Linux operari lineam mandatum, multas notiones occurres quae ad navigandum conducunt. Quarum quaedam, ut Linux et Unix, vel Testa et Terminalia, interdum confunduntur. De his et aliis gravissimis verbis fama.

Unix Est popularis ratio operandi quae a Bell Labs in annis 1970 evoluta est. Eius codicem occlusum est.

Linux est popularis Unix-similis operandi ratio. Nunc multis machinis, inclusis computatoriis, adhibetur.

terminus (terminalis), vel aemulus terminalis programma est quod aditum ad systema operantem dat. Plures fenestras terminales simul apertas habere potes.

testa Rationis progressio est quae permittit ut mandata speciali lingua scripta ad systema operantem mitteret.

Bash stat pro Burne Iterum Shell. Communissima est lingua testae mutuae cum systemate operante adhibitum. Etiam, Testa Bash est defalta macOS.

Imperii linea interface (Mandato Line interface, CLI) modus est commercii inter hominem cum computatrali, quo utens imperat e claviaturae ingreditur, et computatrale haec mandata exsequens, nuntiis in forma textu pro utentis ostendit. Praecipuus usus CLI est ut informationes de quibusdam entibus, sicut fasciculis, exsurgat et cum lima laboret. Praeceptum lineae interfaciei distingui debent ab usore graphicali (GUI), quo imprimis mure utitur. Praeceptum linee interface saepe refertur ad simpliciter ut linea imperium.

Script (script) programmata parva est quae sequentia mandata testarum continet. Scripta scriniis scripta sunt, saepe adhiberi possunt. Cum scripta scribebat, variabilibus, conditionalibus, ansulis, functionibus aliisque notis uti potes.

Nunc quod magna verba obteximus, notare volo me verbis "Bash", "testa" et "linea imperare" hic inuicem uti, tum verba "directoria" et "folder".

vexillum fluminumqua utemur hic est input. stdin), vexillum output (vexillum output; stdout) et vexillum error output (vexillum errorum; stderr).

Si in exemplo quod infra dabitur, aliquid simile invenies my_whatever β€” Hoc significat fragmentum hoc reponendum cum aliquo tuo. Verbi gratia, nomen lima.

Nunc antequam cum analysi mandatorum haec materia dicata sit, inspiciamus eorum catalogum et earum breves descriptiones.

21 Bash imperat

Questus notitia

  • man: usoris ducem pro imperio ostentat.
  • pwd: informationes demonstrat de directorio operationis.
  • ls: contenta presul ostendit.
  • ps: Permittit te videre informationes de processibus currentibus.

File systema manipulation

  • cd: mutatio laboris presul.
  • touch: file creare.
  • mkdir: directorium creare.
  • cp: Effingo lima.
  • mv: Movere vel limam delere.
  • ln: nexum creare.

I/O Amicus et pipelines

  • <: redirect stdin.
  • >: redirect stdout.
  • |: canitur output of one command to input of another command.

Read files

  • head: Principium tabella lege.
  • tail: Lege finem documenti.
  • cat: limam lege et contenta in screen, seu fasciculi concatenatis.

Deleting files, intermissione processus

  • rm: limam delere.
  • kill: processus siste.

Search

  • grep: informationes quaerere.
  • ag: Provectus mandatum ad quaerendum.

Archiving

  • tar: archivis faciendis et cooperantibus.

De his mandatis fusius dicamus.

Team Details

In primis agamus de mandatis, quorum eventus in forma edantur stdout. Plerumque hi eventus in fenestra terminali apparent.

Questus notitia

man command_name: praecipe dux, i.e., auxilium informationes.

pwd: viam monstrant ad presul hodiernam laborantis. In cursu laboris cum linea praecepti, saepe usor diligenter investigare debet ubi in systemate ipse est.

lsOstende contenta presul. Hoc praeceptum saepius etiam adhibetur.

ls -a: occulta files ostende. vexillum applicantur hic -a imperium ls. Usus vexillorum adiuvat ad mores mandatorum domiciliis.

ls -l: singula informationes de files monstrare.

Nota vexilla componi posse. Exempli gratia - sic; ls -al.

ps: Visum processuum currit.

ps -ePropono informationes de omnibus processibus currendo, non solum ea quae cum testam usoris hodiernae coniungunt. Hoc praeceptum saepe in hac forma adhibetur.

File systema manipulation

cd my_directory: Mutatio opus Directory to my_directory. Movere unum gradum in directorio arboris, uti my_directory relativum iter ../.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
CD imperium

touch my_file: file creationis my_file per viam datam.

mkdir my_directory: Folder creare my_directory per viam datam.

mv my_file target_directory: Movere file my_file ut folder target_directory. Cum directorium scopo specificando, absolutum iter ad illud utere debes (non autem constructione sicut ../).

bigas mvPotest etiam adhiberi ad fasciculorum vel folders. Exempli gratia hoc videre licet;

mv my_old_file_name.jpg my_new_file_name.jpg
cp my_source_file target_directory
; Exemplar lima creare my_source_file et pone in folder target_directory.

ln -s my_source_file my_target_file: Facere symbolicum link my_target_file per file my_source_file. Si vinculum mutas, fasciculus originalis etiam mutabit.

Si tabella my_source_file delebitur ergo my_target_file remanebit. Flag -s imperium ln permittit vos creare nexus pro directoriis.

Nunc fama de I/O redirectione et de fistulis.

I/O Amicus et pipelines

my_command < my_file: Reponit vexillum initus lima descriptor (stdin) per file my_file. Hoc utile esse potest si mandatum aliquod input e claviaturae exspectatur, et haec notitia iam in tabella servatur.

my_command > my_file: redirects eventus imperandi, what would go into i.e stdout and output to the screen, to a file my_file. Si tabella my_file non est β€” creatur. Si tabella exstat, supra scriptum est.

Exempli gratia, facto mandato ls > my_folder_contents.txt fasciculus textus creabitur in quo index eorum quae in directorio currenti laboranti sunt.

Si pro symbolo > uti constructione >>ergo, si tabella, ad quam enunciatio imperii redirecta est, hic fasciculus supra scriptus non erit. Data ad finem fasciculi huius adicientur.

Nunc inspice processus notitia pipeline.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
The output of one command is feed into the input of another command. Coniuncta fistula est similis alteri

first_command | second_command: TRADUCTOR symbolum |adhibetur, ut imperium ad aliud mandatum output mitteret. Quod mandatum ad partem sinistram descriptae structurae mittit ad stdout, Incidere in stdin jus mandare pipeline symbolum.

In Linux, data cantu uti possunt circa aliquod mandatum bene formato. Passim dicitur omnia in Linux pipeline esse.

Multiplex praecepta catenae utens symbolo pipeline potes. Hoc sic videtur:

first_command | second_command | third_command

[bookmarked] Bash pro incipientibus: 21 mandata utilis
Plurium mandatorum pipelineis comparari potest cum pipelino

Nota quod cum mandatum symboli ad sinistram |, Outputs aliquid stdout, Quod illa outputs est statim praesto est stdin secundas turmas. Hoc est, evenit ut, utendo pipelino, de parili mandatorum executione agimus. Id interdum ad eventus inopinatos ducere potest. Singula de hoc legi possunt hic.

Nunc fama legendi notitias e lima easque in scrinio ostendentes.

Read files

head my_file: lineas ab initio fasciculi legit et eas imprimit ad tentorium. Legere non solum contenta imaginum, sed etiam quae imperata sunt output in stdinhoc mandatum ut pars pipeline.

tail my_file: de fine tabella lineae legit. Hoc praeceptum in pipeline etiam adhiberi potest.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
Caput in fronte est, cauda post est

Si data opera opus est, utentes bibliothecam pandas, tunc mandata head ΠΈ tail sit tibi nota. Quod si non ita est, inspice figuram istam, et facillime recordaberis eorum.

Alios modos considera lima legere, fama de imperio cat.

bigas cat aut contenta fasciculi ad velum imprimit, vel plures fasciculos concatenat. Dependet quot fasciculi ad hoc mandatum vocati traduntur.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
cat imperium

cat my_one_file.txt: cum singula fasciculi ad hoc praeceptum transmittuntur, emittit stdout.

Si duos fasciculos vel plures fasciculos dederis, aliter se habet.

cat my_file1.txt my_file2.txtPraecipe aliquot fasciculis inputandis acceptis contentis eorum concatenatis ostenditque quid in se acciderit stdout.

Si effectus documenti concatenationis servandus est tamquam novus fasciculus, operator uti potes >:

cat my_file1.txt my_file2.txt > my_new_file.txt

Nunc fama quomodo lima delere ac processus desinere.

Deleting files, intermissione processus

rm my_file: file delere my_file.

rm -r my_folder: Delet a folder my_folder et omnia scrinia et folder continet. Flag -r indicat praeceptum recursivum modum incurrere.

Ad confirmandam singulis diebus lima vel folder ne ratio a petendo deleatur, utere flag -f.

kill 012345: Desinit processus cursus determinati, dans tempus lepide recumbens.

kill -9 012345: Fortiter terminat certa currit processus. Vexillum View -s SIGKILL idem quod vexillum -9.

Search

Mandata diversa uti potes ut notitias quaeras. Praesertim - grep, ag ΠΈ ack. His mandatis cum consuetudine nostra committitur grep. Hoc tempus probatum est, certum praeceptum, quod tamen aliis tardius est, nec ad usum accommodatum est.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
grep imperium

grep my_regex my_file: searches my_regex Π² my_file. Si par inveniatur, tota chorda redditur, in unumquemque par. Default my_regex tractata ut a ordinarius expressio.

grep -i my_regex my_file: Quaestio fit in casu-sensibili modo.

grep -v my_regex my_fileRedit omnes ordines qui non continent my_regex. Flag -v significat inversionem, assimilatur operantis NOTin multis programmandis linguis.

grep -c my_regex my_file: informationes redit de numero par forma inquisita in tabella quae inventa est.

grep -R my_regex my_folder: inquisitionem recursivam facit in omnibus scriniis in folder praefinito collocatis et in eo qui in eo residet.

Nunc fama de bigas ag. Venit postea grepvelocior, commodius laborare.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
ag imperium

ag my_regex my_file: redit informationes de numeris lineis, et ipsae lineae, in quibus par inventae sunt my_regex.

ag -i my_regex my_file: Quaestio fit in casu-sensibili modo.

bigas ag automatice aliquid tabella .gitignore et excludit ab output quod invenitur in folder vel lima in illa tabula recensita. Valde commodus est.

ag my_regex my_file -- skip-vcs-ignores: Contenta automatic version imperium files (similis .gitignore) in quaestionis non habetur ratio.

Praeterea, ut bigas narra ag in quibus fasciculi tramites ab investigatione excludere vis, fasciculum creare potes .agignore.

Principio huius sectionis mandatum fecimus ack. Teams ack ΠΈ ag simillima, dicere possumus eos 99% convertibiles esse. Sed ipsum dolor ag citius operatur, ideo descripsimus.

Nunc fama de archivo operando.

Archiving

tar my_source_directory; Lima concatenata ex folder my_source_directory in unum tarball lima. Huiusmodi fasciculi utiles sunt ad transferendum aliquem magnum documentorum numerum.

[bookmarked] Bash pro incipientibus: 21 mandata utilis
tar imperium

Lima tarball generata ab hoc imperio sunt fasciculi extensio .tar (Tape ARchive). Quod verbum "tape" (tape) latet in nomine mandati et in extensione nominum limariorum creat, indicat quousque hoc mandatum extiterit.

tar -cf my_file.tar my_source_directory; Lima gignit tarball nomine my_file.tar apud folder contenta my_source_directory. Flag -c stat pro "creare" (creatio), vexillum -f as "file" (file).

Ut ex files eliciunt .tar-file, utere imperium tar cum vexillis -x ("extractio", extractio) et -f ("file", file).

tar -xf my_file.tar: extracts files from my_file.tar ad hodiernam operationem presul.

Nunc fama quomodo comprimere et decompressere .tar-files.

tar -cfz my_file.tar.gz my_source_directory: hic utens vexillum -z ("zip", compressio algorithmus) indicat algorithmum adhibendum esse ad limas comprimendas gzip (GNUzip). Compressio fasciculi servat spatium orbis cum tali lima repono. Si tabulae ordinantur, exempli gratia, ad alios utentes transferenda, hoc ad velociorem talium imaginum tionem confert.

Unzip file .tar.gz potes addere vexillum -z ad extract contentus imperium .tar-files, de quo supra egimus. Hoc simile est:

tar -xfz my_file.tar.gz
Notandum quod manipulus tar Plures vexilla utilia sunt.

Bash aliases

Bash aliases (etiam aliases vel abbreviationes appellatae) designantur ad nomina mandatorum abbreviata vel eorum sequentia facienda, quorum usus loco mandatorum regularium laborem accelerat. Si habere alias buqui abscondit mandatum python setup.py sdist bdist_wheeltum hoc praeceptum satis est uti hoc alias.

Ad talem alias creare, modo sequenti documento mandatum addere ~/.bash_profile:

alias bu="python setup.py sdist bdist_wheel"

Si ratio non habet tabella ~/.bash_profileergo ipsum uti imperio potes touch. Post alias creando, sileo terminum, quo alias hac uti potes. Hoc in casu, initus duarum notarum substituit inputationem plus quam tres duodecim characteres imperii, quod destinatur. comitia Fasciculi Pythonis.

Π’ ~/.bash_profile aliases pro quibusvis saepe praeceptis adhibitis addere potes.

Proventus

In hac statione, 21 populari Bash mandata texuimus et de imperio aliases creando locuti sumus. Si vos es interested in hoc loco - hic series editionis Bash dicata. est Potes invenire pdf versionem harum publicationum. Etiam, si vis discere Bash, memento quod, sicut cum alia programmandi ratione, clavis est usus.

Carissimi legentibus! Quae praecepta utilia incipientibus addideris illis quae in hoc articulo tractata sunt?

β†’ Legitur etiam in nostro blog seriei publicationum circa scripta vernacula

[bookmarked] Bash pro incipientibus: 21 mandata utilis

Source: www.habr.com