Kompilo: la 44 plej bonaj lertaĵoj por Linukso

Tux super saiyan Linukso

Ĉi tiu artikolo celas ambaŭ por tiuj, kiuj iomete "trarigardas" Linukson, sed ankoraŭ havas iujn dubojn aŭ problemojn pri la pingveno-platformo, kaj por tiuj, kiuj pli novas lerni novajn farendaĵojn en sia GNU / Linukso-distribuoj. Por ili mi kompilis ĉi tiun rangon de la plej bonaj lertaĵoj kaj la plej praktika.

Kiel vi scias, operaciumoj * nix intense uzas la konzolon ordonojKvankam modernaj grafikaj interfacoj aperis kaj fariĝas pli bonaj kaj pli disvastigitaj, ĉi tiuj sistemoj havas grandan dependecon de la konzolo pro sia agado kaj potenco. Bone estas, ke ĉi tiu heredaĵo de la pasinteco ne perdiĝas, ĉar ĝuste tio malfortigas aliajn sistemojn.

Ĉi tiu estas la kazo de Apple Mac OS X, kiu serioze dediĉas sin al la GUI kaj al la iloj la fina stacio. Ĉi tio signifis, ke OS X ne estas tiel uzata kaj potenca operaciumo kiam temas pri plenumado de iuj taskoj (ekz .: por pentestado, kiel Vindozo, kiuj malgraŭ la nombro da iloj disponeblaj, ili ne estas ĝuste rapidaj kaj potencaj ...).

Nu, ĉar plenumi taskojn en grafika reĝimo estas relative simpla, ni fokusos ĉefe pri la lertaĵoj al la konzolo kaj donos serion da Consejos plenumi praktikajn ĉiutagajn taskojn de la konzolo. Kvankam estos ankaŭ iuj praktikaj ideoj por aliaj grafikaj iloj.

Optimumigu vian sperton kun la bash-ŝelo:

La Linukso-konzolo plejbonece, bash, estas mirinde labori kun ĝi, kvankam multaj trovas tede labori en tekstoreĝimo. Por pli bone kompreni ĝin kaj labori pli facile, ni instruos al vi ĉi tiujn kondukajn lertaĵojn, kiuj faciligos vian vivon kaj laboron. Linukso komandas esenca por eltiri la maksimumon de via fina stacio:

  • Komanda aŭtokompletigo: por ke la konzolo aŭtomate kompletigu la nomon de komando aŭ dosierujo / dosierujo nur tajpante la unuajn literojn, vi povas uzi la klavon Tab. Ĝi estas simpla, tajpu la unuajn literojn de komando aŭ adreso kaj poste premu Tab por aŭtokompleti. Se pluraj nomoj kongruas kun la skribitaj literoj, vi povas plu premi Tab por montri pli da ebloj aŭ simple plu skribi pli da literoj.
  • Komanda historio: Se vi dubas pri la sintakso de komando, kiun vi uzis lastatempe aŭ simple volas retrovi ĝin por eviti tajpi ĝin denove, vi povas uzi la komandan historion, kiun konservas Bash (en ~ / .bash_history). Por fari tion vi nur devas skribi "historion" sen citaĵoj kaj premi ENTER. Alia eblo por ekspluati la virtojn de historio estas uzi la supren kaj malsupren sagajn klavojn por "navigi" tra la komanda historio kaj aperigi la konservitajn komandojn antaŭ la nuna instigo. Vi povas ankaŭ uzi la klavokombinon Ctrl + P kaj Ctrl + N por fari ĉi tiun saman taskon.
  • Serĉu jam uzitajn komandojn: Danke al la historio, kiun ni studis en la antaŭa paragrafo, vi povas serĉi komandojn uzitajn en la pasinteco. Simple uzu Ctrl + R por malantaŭa serĉo aŭ Ctrl + S por antaŭen serĉi. Ĉi tiu metodo estas kombinaĵo de komanda historio kaj kompletiga historio, do ni devas skribi la unuajn literojn de la komando, kiun ni volas retrovi.
  • Forigi historion: Se ni volas forigi la historion por ke alia uzanto en nia teamo ne havu aliron al la uzataj komandoj aŭ simple forigi la dosieron kiu jam estis sufiĉe saturita de komandoj pro intensa uzo de la fina stacio, vi povas uzi "historio -c "sen citaĵoj kaj nia historio estas malplenigita (por la nuna uzanto). Anstataŭe, se vi volas forigi la historion tute, vi povas uzi:
cat /dev/null > ~/.bash_history
  • Modifi aŭ korekti liniojn jam skribitajn: Se ni serĉis historian linion aŭ uzis aŭtomatan kompletigon, sed ni volas ĝisdatigi la linion por alia uzo aŭ la sintakso simple ne taŭgas, ni povas uzi Stir + A kaj Stir + E por movi la kursoron al la komenco de la linio aŭ la fino respektive. Se ni volas salti signon post signo en unu aŭ alia direkto, ni povas uzi la maldekstran aŭ dekstran sagoklavojn. Aliflanke, se ni volas salti de vorto al vorto anstataŭ signo al signo, ni povas uzi Stir + Sago (maldekstre aŭ dekstre) sur nia klavaro. Post kiam ni atingas punkton, la signo sub la kursoro povas esti forigita per la klavo Forigi aŭ tiu maldekstre per la retropaŝa klavo. Se ni volas forigi la signojn de la kursoro ĝis la fino de la linio, uzu Ctrl + K kaj poste premu Retrospacon. Por forviŝi de la kursoro ĝis la komenco de la linio, uzu Ctrl + X kaj poste Retrospacon.
  • Ŝanĝu majusklon al minusklo aŭ inverse: Vi povas ŝanĝi minusklojn al majuskloj aŭ la malo metante la kursoron kie ni volas kaj tiam premante Esc sekvita de C aŭ L.
  • Kopiu kaj algluu tekston sur la komandlinio: Krom la dekstra musbutono, vi povas uzi la klavokombinon Ctrl + Shift + C por kopii kaj Ctrl + Shift + V por alglui. Cetere Shift estas la majuskla ŝlosilo, sed tiu sub la majuskla ŝlosilo, por tiuj, kiuj ne scias. Kvankam ŝajnas stulte, kelkfoje ni ne havas muson por agi kaj estas interese scii ĉi tiujn klavkombinojn. Ekzemple, tio okazis al mi okaze kun Raspbian por la Raspberry Pi, en kiu mi ne havis muson por konekti al la tabulo.
  • Skripto: La skriptoj estas tre praktikaj por aŭtomatigi ĉiutagajn taskojn, imagu, ke vi volas vidi la historion, malplenigi la nunan ekranon kaj poste forviŝi la historion tute. Ĉi tio postulus serion da komandoj kaj se ĝi estas tasko, kiun vi plenumas ĉiutage, eble vi interesiĝos pri kreo de skripto, kiu faras ĝin tute samtempe kaj aŭtomate kaj vi nur devas ekzekuti ĝin por plenumi ĉi tiun taskon. Por krei ĝin, ni skribas la sekvan tekston kun tekstredaktilo kaj konservas ĝin per la etendaĵo .sh kaj donas al ĝi plenumajn permesojn. Imagu la ekzemplon, kiun ni donis, la teksto estus:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Por plenumi ĝin, imagu, ke ni nomis ĝin erasure.sh, ĉar el la dosierujo, kie ĝi troviĝas, ni skribas la jenon kaj premas ENTER (ŝparante al ni skribi la historian komandon por montri la historion, malplenigi por viŝi la ekranon kaj la katon linio por forviŝi la dosieron, kiu ŝparas historion, kvankam ĉi tiu skripto ne havas multan sencon, sed ĝi estas facila ekzemplo por vi kompreni):
 ./borrado.sh

Praktikaj lertaĵoj kaj ordonoj por elpremi nian terminalon:

Post kiam ni scios kiel utiligi la avantaĝojn, kiujn bash ofertas al ni por akiri pli bonan sperton, ni povas komenci ekspluati la ilojn uzeblajn per ĝi:

  • Sciu en la adresaro, ke mi estas:
pwd
  • Ŝanĝi al alia dosierujo:
cd /ruta/del/nuevo/directorio/o/fichero
  • Reiru al la antaŭa dosierujo:
cd ..
  • Iru rekte al via persona dosierujo aŭ tiu de alia uzanto, kiun vi specifas:
cd ~nombre_usuario
  • Iru al la radika dosierujo:
cd /
  • Kreu dosierujon:
mkdir nombre_directorio
  • Forigi dosierujojn aŭ dosierojn:
rmdir nombre_directorio
rm nombre_fichero
  • Enlistigu la enhavon de dosierujo:
 ls 
  • Rigardu kaŝitajn dokumentojn en dosierujo:
ls -a
  • Serĉu dosieron en la tuta sistemo:
 find / -name nombre_fichero
  • Taksu la spacon uzatan de dosierujo:
 du -sh /directorio
  • Faru sekurkopio de dosierujo en alia: imagu, ke vi volas fari sekurkopion de la dosierujo / home kaj konservi ĝin en / temp kaj ke la sekurkopio nomiĝas kopio1:
 dump -0aj -f /tmp/copia1.bak /home
  • Kreu ISO-bildon de rapida kaj facila disko:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Ĉu via sistemo estis ŝlosita ĉu pro programo en grafika reĝimo? Vi povas devigi fermi ĉi tiun malsukcesan programon por normaligi per xkill. Vi nur devas tajpi la jenon kaj vi vidos, ke la musa kursoro transformiĝis en krucon, per ĝi tuŝu la fenestron, kiun vi volas devigi fermi, kaj jen:
 xkill
  • Vi volas reruligu la lastan komandon aliĝis? Tipo:
 !! 
  • Enigu komandon sen konservi ĝin en la historiol: vi nur devas meti spacon antaŭ la komando, kiun vi volas ekskludi de la historio-listo. Ekzemple, se vi volas, ke ls ne estu listigita en la bash-historio, tajpu:
 ls 
  • Informiĝupri kiel uzi iun ajn komandon:
 man nombre_comando
  • Vidu la aparatajn erojn de nia sistemo:
 dmidecode -q
  • Montri ĉteknikaj trajtoj de malmola disko:
 sudo hdparm -i /dev/sda
  • Montri detalaj CPU-informoj:
 cat /proc/cpuinfo
  • Ĉu vi bezonas rapidan kalendaron? Por akiri kalendaron por difinita jaro, simple tajpu la jenon (ekz. Por montri unu por ĉi tiu jaro):
 cal 2015
  • Aŭ se vi volas ĝin specifa monato, ekzemple oktobro:
 cal 10 2015
  • Fermu la sistemon je difinita tempo. Imagu, ke vi elŝutas ion, kiu daŭros iom da tempo, kaj vi volas eliri el la domo. Por ke la ekipaĵo ne konsumu elektron ĝis via reveno kaj sen lasi la malŝarĝon duonvoje, vi povas plani la haltigon en specifa tempo per ĉi tiu komando. Ekzemple, imagu, ke vi volas malŝalti ĝin je 08:50:
 shutdown -h 08:50
  • Sciu nian IP: Por tio ni povas uzi la komandon ifconfig kaj serĉi la kampon "inet addr:" kiu determinos nian IP. Ĝi estas simpla, sed ĉi tio donas al ni nian internan IP. Se ni volas estas la ekstera aŭ publika IP:
 curl ifconfig.me/ip
  • Purigu la ekranon de la fina stacioMi ne superfortu vin per tiom da teksto kaj havu puran medion. Ĝi estas utila post plenumado de multaj komandoj aŭ per iuj iloj, kiuj redonas amason da tekstaj informoj kolapsigantaj la terminalan ekranon. Kiam vi ne plu volas ĝin, vi povas lasi la ŝelon kiel novan per Ctrl + L aŭ se vi volas:
 clear
  • Komunikado en virtualaj maŝinoj: Se vi uzas VirtualBOX aŭ VMWare por virtualigi alian operaciumon, ĉu Linukso aŭ alia, vi eble pensas, kiel vi povas ligi la virtualan maŝinon (gasto) kaj la fizikan maŝinon (gastiganto) ĉe la retnivelo aŭ eĉ kiel konekti du virtualajn maŝinoj unu al la alia. Nu, vi nur devas aliri la retan agordon de la virtuala maŝino kaj elekti NAT-agordon por krei rektan ligon inter du virtualaj maŝinoj aŭ Bridge por komuniki virtualan maŝinon kun la fizika. En la unua kazo, vi ne devas fari ion ajn, sed se vi elektas Bridge-reĝimon, vi devos agordi la IP de la gasto tiel ke ĝi troviĝu en la sama rango kiel la fizika gastiganto. Ekzemple, imagu, ke via fizika maŝino havas IP (vi povas kontroli per ifconfig) 192.168.1.3 kaj ke la virtuala maŝino havas alian Linuksan distribuon. Nu, vi devas malfermi la terminalon de la virtuala maŝino kaj tajpi "ifconfig eth0 new_IP" sen citaĵoj kaj anstataŭigi new_IP per la IP kiun vi volas (memoru ankaŭ, ke se vi uzas alian retan aparaton krom eth0, vi devas specifi ĝin). Ĉi tiu nova IP devas esti en la sama retsegmento kiel tiu de la fizika maŝino, do ĝi devas aspekti kiel 192.168.1.X, kie X estas iu ajn nombro de 0 ĝis 255. Ekzemple, ĉi tio funkcius ĉi-kaze:
 ifconfig eth0 192.168.1.10
  • Silentu ĝenajn erarmesaĝojn: Mi konsilas unue solvi aŭ kontroli la problemon kaj vidi, ke ĝi ne estas io serioza. Sed kelkfoje iuj specifaj aŭ sendanĝeraj eraroj generas eraran dosieron, kiu kaŭzos ĝenan mesaĝon aperi, avertante nin pri la problemo kaj petante raporti la problemon por solvi ĝin. Se vi volas eviti tiun ĝenan mesaĝon de "Problemo estis detektita ..." aŭ simile, vi povas tajpi la jenon:
 sudo rm /var/crash/*
  • Malmola disko kun kapabla limo (liberigi spacon): por liberigi spacon, vi povas uzi ekzemple la jenan ordon de ordonoj (ĉi tio forigos nenecesajn dosierojn, kiuj okupas spacon sen esti preciza)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Kontrolu la haveblan kaj uzatan spacon de la fiksita disko: Por fari ĉi tion, ni povas uzi simplan komandon, kiu donas al ni datumojn pri la libera kaj uzata spaco de la nunaj vandoj, inkluzive la procenton:
 df -H
  • Eksciu la bibliotekojn, kiujn programo uzas: Ekzemple, imagu, ke vi volas vidi la bibliotekojn, de kiuj dependas la programo "ls":
 ldd /bin/ls
  • Serĉu kaj forigu ĉiuj dosieroj kun certa etendaĵo: imagu ke vi volas forigi ĉiujn bildojn kun .gif-etendaĵo de via sistemo (kia ajn ilia nomo estas). Tipo:
 find -name *.gif | xargs rm -rf
  • Sciu, kiujn havenojn ni malfermas: Por scii, kiujn havenojn ni havas, ni povas uzi ĉi tiujn du komandojn, unu por TCP kaj la alia por UDP:
 nmap -sS -O
nmap -sU -O
  • Sciu, kian ŝelon ni uzas: kiel vi scias, ekzistas pluraj, kvankam bash estas la plej disvastigita, ekzistas aliaj. Por scii kun kiu ŝelo ni laboras, vi povas tajpi la jenan komandon, kiu redonas ĝian nomon:
 echo $SHELL
  • Informoj pri la kerna versio, arkitekturo kaj distro: Ni povas scii informojn pri la versio de la Linukso-kerno, kiun nia distro uzas, same kiel la arkitekturon de nia procesoro kaj la distribuadon, kiun ni uzas. Vi nur devas tajpi:
 uname -a
  • Detekti ĉu nia sistemo estas en danĝero pro la ekzisto de radikilaroj: radikilaroj estas malicaj iloj kiel vi scias, ĉi tiuj iloj permesas radikan aliron al malicaj uzantoj. Por detekti ĉu nia sistemo estas infektita de unu, ni elŝutis ĉi tiun pakaĵon kaj tiam (de la dosierujo kie troviĝas la elŝutita dosiero, memoru uzi cd por iri al ĝi):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Mi esperas, ke ĝi helpis vin. Ne forgesu komenti doni vian opinion kaj se vi deziras, petu nin aldoni iun alian trukon, kiun vi opinias interesa. Ni estas sinceraj al viaj petoj.

Pliaj informoj kaj lerniloj de nia blogo - La plej bonaj Linuksaj alternativoj al Vindozaj programoj, Kiel instali iun ajn pakon en Linukso


6 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeca pri la datumoj: AB Internet Networks 2008 SL
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Stranderson diris

    Kopii kaj alglui tekston per la klavaro pli komfortas per:

    Stir + Enmeti -> kopii
    Maj + Enmeti -> almeti

  2.   Pepe Matiaso diris

    per la muso, kiun vi elektas kaj la centra butono, kiun vi premas. pli facile malebla.

  3.   Richard Moon Fuentes diris

    Bonega kontribuo, ĝi multe helpas min por la komputika kariero, al kiu mi studos

  4.   Interretaj komputilaj butikoj diris

    Kia bona kontribuo! Mi ligos ĝin al miaj retpaĝoj.

  5.   kike diris

    bonega resumo, dankegon

  6.   Jorge Luis Arellano Zubiate - Luckord diris

    Multaj dankoj…
    La ordonoj, kiujn vi mencias, estas tre utilaj.
    Salutojn el Lima, Peruo
    - Linukso Mint 20 -