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.
β
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.
Nunc quod magna verba obteximus, notare volo me verbis "Bash", "testa" et "linea imperare" hic inuicem uti, tum verba "directoria" et "folder".
vexillum 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
<
: redirectstdin
.>
: redirectstdout
.|
: 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.
ls
Ostende 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 -e
Propono 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 ../
.
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 mv
Potest etiam adhiberi ad fasciculorum vel folders. Exempli gratia hoc videre licet;
mv my_old_file_name.jpg my_new_file_name.jpg
; Exemplar lima creare
cp my_source_file target_directorymy_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.
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
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
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 stdin
hoc mandatum ut pars pipeline.
tail my_file
: de fine tabella lineae legit. Hoc praeceptum in pipeline etiam adhiberi potest.
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.
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.txt
Praecipe 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.
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_file
Redit omnes ordines qui non continent my_regex
. Flag -v
significat inversionem, assimilatur operantis NOT
in 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 grep
velocior, commodius laborare.
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.
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 bu
qui abscondit mandatum python setup.py sdist bdist_wheel
tum 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_profile
ergo 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.
Π ~/.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 -
Carissimi legentibus! Quae praecepta utilia incipientibus addideris illis quae in hoc articulo tractata sunt?
β
Source: www.habr.com