Sie sind auf Seite 1von 6

Esc.Sup.Com.N49Cap.J.J.

Urquiza

ComputacinIII

AnalistadeSistemasdeComputacin

SoftwareLibre:GNUylalicenciaGPL.
GNUesunproyectocuyoprincipalresultadoes(ademsdemuchosprogramasdeexcelentecalidad),haber
elaboradounalicencia(unaespeciedecontrato)entrequiencreayquienusaunprograma.
LalicenciadelaquehablamossellamaGPL(LicenciaPblicaGeneral);estalicenciadaalosusuarioscuatro
libertades:
Libertad0:Ejecutarelprogramaconcualquierpropsito(privado,educativo,comercial,etc.)
Libertad1:Estudiarymodificarelprograma.
Libertad2:Copiarelprogramaycompartirloconcualquiera,gratis
oacambiodedinero.
Libertad3:Mejorarelprogramaypublicarlasmejoras.
Paraquehayaposibilidadrealdeejercerlaslibertades 1y3,el
usuario debe tener acceso al cdigo fuente, es decir, a las
instrucciones tal cual las escribieron los programadores. Es
imposible ejercer estos derechos si solamente nos entregan el
programaejecutablecompilado(codigoobjeto),peronosocultanel
LogodeGNU
cdigofuente.
Alavez,selesimponealosusuariosunaobligacin:todamodificacinomejoradeunprogramaconlicencia
GPL,debepublicarsetambinbajolicenciaGPL.Estarestriccinseconocecomo copyleft.ExisteSoftware
Libreconysincopyleft.
Elsoftwarequecumpleconesascuatrolibertadesesconocidocomosoftwarelibre.Elrestodelsoftwarese
denominanolibreoprivativo.
Estasdefinicionesnoinvolucranalprecio:haysoftwarelibrequeseobtieneacambiodedinero,ysoftwareno
librequeesgratuito.

ElsistemaoperativoLinux
En1991,unestudiantedeFinlandia,LinusTorvalds,escribielncleode
unSistemaOperativo,queluegoseraconocidocomo Linux.Torvalds
decidi publicarlo bajo licencia GPL, lo que permiti que muchos
programadores de todo el mundo se interesaran en el proyecto,
amplindoloymejorndolo.Estefueelmotivodesuenormecrecimiento
entanpocotiempo.ElncleoLinux,conunagrancantidaddeprogramas
delproyectoGNU,diocomoresultadoelSistemaOperativoGNU/Linux.
Surgieronlasdistribuciones:CDsoDVDsquecontenanLinuxymuchos
otrosprogramasGNUquecubrencasitodaslasnecesidadesdelusuario.
Ejemplosdedistribuciones:SUSE,RedHat,Fedora,Debian,Huayra,
Ubuntu,Mint,etc.

Tux,LogodeLinux

ElsistemadearchivosdeGNU/Linux
ElsistemadearchivosdeLinuxsecaracterizaporrepresentartodoslosarchivosenunnicorbol.Larazdel
rboleseldiscoendondeestinstaladoelsistema,yserepresentaconelsmbolo/.Losotrosdispositivos
(CDs,DVDs,pendrives,etc.)semontanenunacarpetadelrbol.
Ejemplo:
Undisquetesehamontadoenlacarpeta/media/floppy.Estacarpetasellamapuntodemontaje.
Haydosformasdereferirseaunarchivo.Unadeellasesespecificandosurutaabsoluta.Paraelarchivoque
tieneelnmero4sera:
/media/floppy/CsSociales/Geografia/Americana/Mapa2.jpg
1

Esc.Sup.Com.N49Cap.J.J.Urquiza

ComputacinIII

AnalistadeSistemasdeComputacin

Otraformaesespecificarlarutarelativa.Porejemplo,sienestemomentomeencuentrodentrodelacarpeta
Geografa,larutarelativaalarchivoquetieneelnmero4sera:Americana/Mapa2.jpg

Elsmbolo..representaalacarpetaquecontienealacarpetaactual(laqueestunnivelmsarribaenel
rbol).Porejemplo,siestamosenlacarpetaGeografia,elsmbolo..representaalacarpetaCsSociales.Este
smbolopuedeutilizarseenrutasrelativas.Porejemplo,siestamosenlacarpetaGeografiayqueremos
referirnosalarchivoquetieneelnmero1:
../Historia/DescubAmerica.doc
IMPORTANTE:RecordarqueLinuxdistinguemaysculasyminsculas.

Otrossmbolos:
.

Carpetaactual.
Carpetahomedelusuarioactual(explicadomsabajo).
?
Comodnquerepresentaaunsolocarcter.
*
Comodnquerepresentaaceroomscaracteres.
Ej:Sitengo5archivos:arch1.txtarch2.txtarch3.txtarchivo.txthola.txt
Laexpresinarch?.txtrepresentaalostresprimerosarchivos.
Laexpresina*.txtrepresentaatodoslosarchivosqueempiecenconayteminencon.txt(loscuatro
primerosarchivos).
Laexpresin*.txtrepresentaatodoslosarchivosqueterminencon.txt.
Laexpresin*representaatodoslosarchivos.
~

Lacarpetahome
Linuxmanejaunestrictosistemadepermisosconelquetrabajaremosendetalleenlasprximasclases.Por
ahorasealaremosque,salvoqueseestablezcaotracosa,losusuariosslotienenpermisodemodificarsu
carpetahome.Porlogeneral,paraelusuariofulanoestacarpetaes/home/fulano.Comoyasedijo,se
simbolizacon~.

Interfazdeusuario.
Eselsoftwarequepermitequeelusuariointeracteconlacomputadora.Lasdosmsimportantesson:
EntornosdeEscritorio(ointerfazgrfica).
LamayoradelosSistemasOperativosorientadosalusuariofinal,nospresentanunentornodeEscritorio,lo
quehacemuchomssencillalautilizacindelaPC.
El Sistema Operativo GNU/Linux originalmente no tena entorno de escritorio. Distintos equipos de
programadoreshandiseadoentornosdeescritorioparaGNU/Linux.
2

Esc.Sup.Com.N49Cap.J.J.Urquiza

ComputacinIII

AnalistadeSistemasdeComputacin

Losmsdifundidosson:GNOME,KDE,Xfce,UnityyLxde.

Xfce
GNOME3

KDE
Unity
Lalneadecomandos.
Duranteelaopasado,hanutilizadolalneadecomandos.Conestainterfaz,lasrdenesdebenaprendersede
memoria,loquehacemuchomsdifcilinteractuardeestemodoconlaPCparalamayoradelaspersonas,
puestoquelacurvadeaprendizajeesmspronunciada.
Perolosusuariosquesonexpertosendeterminadotipodetareas,encuentranmuchomsconvenienteutilizarla
lneadecomandos,puestoque,sibienrequiereunaprendizajemuchomayor,resultamseficientealargo
plazo.
Adems, el entorno de escritorio consume una cierta cantidad de recursos del equipo. Para ciertas tareas
crticas,puedesernecesariodestinartodoelpotencialdelamquinaalatareaencuestin,porloqueusarun
entornodeescritorioseraundesperdicio.
En general, GNU/Linux prev que las operaciones crticas puedan ser utilizadas slo desde la lnea de
comandos.Estolovuelveunsistemaunpocomsdifcildeusar,peromuyseguro;yaqueningnmalware
(virusosimilar)puederealizartareascrticassinquenosdemoscuenta.
LalneadecomandoseralanicainterfazdeusuarioenlosprimerosSistemasOperativos.Hoyendaslose
usaencasosespecficos,principalmenteporpartedelosprofesionalesdeITynotantoporlosusuariosfinales.

Algunoscomandos
ls
Sirveparaverelcontenidodeunacarpeta.Siseusasolo,muestratodoelcontenido.Puedelimitarselalista,
porejemplo:
3

Esc.Sup.Com.N49Cap.J.J.Urquiza

lsa*
ls*.txt

ComputacinIII

AnalistadeSistemasdeComputacin

muestraunalistadetodoslosarchivoscuyonombreempiececona.
muestratodoslosarchivoscuyonombreterminecon.txt

mkdir
Laordenmkdirsirveparacrearcarpetas(directorios).Seutilizaas:
mkdirnombreDeCarpeta
Esimportantenodejarespaciosenelnombredelacarpeta,unaordencomo
mkdirnombredecarpeta
[Incorrecto]
crearatrescarpetas:unallamadanombre,otrallamadadeyotrallamadacarpeta.Sisequierecrearuna
carpetacuyonombretengaespaciosenblancosedebenusarlascomillas:
mkdirnombredecarpeta
[Correcto]
Estedetalledelusodecomillasesvlidotambinparaloscomandosquesiguen.

cd
Paracambiardecarpetaseutilizalaordencd:
cdnombreDeCarpeta
Nuevamente,podemosusarlarutaabsolutaolarelativa.
Ejemplo(verelrboldelapgina2):SiestamosenlacarpetaAmericanayqueremosiralacarpeta
Matematica:
cd../../../Matematicaobien
cd/media/floppy/Matematica

cp
Elcomandocpsirveparacopiar.Seutilizaas:
cporigendestino
Elorigeneselarchivoquesevaacopiar.Eldestinoeslacarpetadondesecopiar.Tantoelorigencomoel
destinosepuedenespecificarconsurutarelativaoabsoluta.
Ejemplo:Conlafigurayapresentada,supongamosqueestamosenlacarpetaAmericanayquequeremos
copiarelarchivo4alacarpetaHistoria.Lassiguientesexpresionessonequivalentes:
1)Conlarutarelativa:
cpMapa2.jpg../../Historia
2)Conlarutaabsoluta:
cp/media/floppy/Geografia/Americana/Mapa2.jpg/media/floppy/Historia

3)Tambinsepuedencombinar:

cpMapa2.jpg/media/floppy/Historia

Elcomandocpsolamentecopiaarchivos,nocarpetas.Siqueremoscopiarunacarpeta(contodosucontenido),
debemosusarcprorigendestino

rm
Paraeliminararchivosseutilizalaordenrm:
rmnombreDelArchivo
nombreDelArchivoeslaruta(absolutaorelativa)alarchivoquequeremosborrar.
Ejemplo:
SiestamosenlacarpetaAmericanayqueremosborrarelarchivoMapa1.jpg,deberamosescribir:
rmMapa1.jpg
obien
rm/media/floppy/Geografia/Americana/Mapa1.jpg
Elcomandormeliminadefinitivamentelosarchivos,nolosenvaalapapelera;porestemotivodebeutilizarse
cuidadosamente.
Aligualquecp,estecomandonoeliminacarpetas.Paraeliminarunacarpeta(contodosucontenido),debemos
escribirrmrnombreDeLaCarpeta
4

Esc.Sup.Com.N49Cap.J.J.Urquiza

ComputacinIII

AnalistadeSistemasdeComputacin

rmdir
Elcomandormdireliminacarpetas:

rmdirnombreDeCarpeta
Denuevo,NombreDeCarpetaeslaruta(absolutaorelativa)alacarpetaquequeremosborrar.
Lacarpetaaeliminardebeestarvaca,casocontrarionosepuedeeliminar,ynosdarunerror(notempty,
novaca).

touch
Esuncomandoquesirveparacrearunarchivovaco.Susintaxises:
touchnombreDelArchivo

cat
Elcomandocatmuestraporpantallaelcontenidodeunarchivos:
catnombreDeArchivo
DondeNombreDeArchivoeslaruta(absolutaorelativa)alarchivocuyocontenidoqueremosmostrar.

echo
Sirveparamostrarunmensajeporpantalla.Porejemplo:
echoBuenasnoches
mostrarporpantallaelmensajeBuenasnoches.

Entubamientoopipe(|)
Elentubamiento(opipe)consisteenhacerquelasalidadeuncomandoseconviertaenlaentradadeun
segundocomando.Paraelloseutilizalabarravertical:|
Porejemplo,silasalidadelcomandowhoes:
juantty82015042813:44(:0)
anapts/22015042815:24(:0.0)
pedropts/32015042815:30(:0.0)
Lasalidadelcomandowho|grepjuanser
juantty82015042813:44(:0)
puestoquelasalidadewhosirvecomoentradaagrep,quebuscalaslneasquecontenganlacadenajuan.
Lasalidadelcomandowho|grepanser
juantty82015042813:44(:0)
anapts/22015042815:24(:0.0)
puesesasdoslneascontienenlacadenaan.Lasalidadelcomandowho|grepan|wclser
2
yaquelasalidadelcomandogrepesentubadaalcomandowcl.Comolasalidadelcomandogrep
constadedoslneas,semuestraestenmero.
Nota:elcomandogrepnofiguraenesteapunte,perohasidotrabajadoenclasesdeprctica.

tee
Esuncomandoquenospermiteredirigirlasalidahaciaunarchivoy,almismotiempo,mostraresasalidapor
pantalla.Seutilizaentubandolasalidadeotrocomandoparaqueteelorecibacomoentrada.Porejemplo,si
queremosqueelcomandolssemuestreporpantallayalmismotiemposeguardeenunarchivodetexto:
ls|teearchivo.txt

Esc.Sup.Com.N49Cap.J.J.Urquiza

ComputacinIII

AnalistadeSistemasdeComputacin

Redireccindesalidahaciaunarchivo(>y>>)
Enlasprximasclases,yhastaqueabordemoselusodeeditoresmscompletos,utilizaremoselcomandoecho,
redirigiendolasalidahaciaotrosarchivos.Ejemplo:
echoBuenasnoches>saludo.txt
harqueelcontenidodelarchivosaludo.txtseaBuenasnoches.Sielarchivoexista,sucontenidoanterior
sepierde.Sinoexista,sercreado.Elcomando
echoBuenasnoches>>saludo.txt
(nteseeldoblesigno:>>)
agregaralfinaldelarchivosaludo.txtlalneaBuenasnoches.Sielarchivoexista,sucontenidoanterior
seconserva,agregndoselanuevalnea.Sinoexista,sercreado.

pwd,clear,historyyexit
Estoscuatrocomandosrealizanaccionesmuyespecficas:
Elcomandopwdindicalaubicacinactual.Simplementeescribimos
pwd
ypulsamosEnter.
Elcomandoclearlimpialapantalla.Simplementeescribimos
clear
ypulsamosEnter.
Elcomandoexitsaledelterminal.Escribimos
exit
ypulsamosEnter.
Elcomandohistorymuestraunalistadelas ltimoscomandosquesehanescritoenlaterminal.
Escribimos
history
ypulsamosEnter.
Loscomandosenelhistorialaparecennumerados.Si,porejemplo,queremosvolveraejecutarelcomando
nmero150denuestrohistorial,bastaconescribir!150ypulsarEnter.
Pararecorrerelhistorial,sepuedepulsarrepetidamentelaflechahaciaarriba,hastaqueaparezcaelcomando
deseado.Silonicoquequeremosesejecutarelltimocomando,podemosescribir!!
Porejemplo,siejecutamoselcomandols,yluegoqueremosejecutarlsl,podemosescribir!!l

Funcinautocompletar
Conlatecladetabulador,podemosactivarlafuncinautocompletar.Porejemplo,siescribimoshisty
pulsamoseltabulador,autocompletarahistory,puesnohayningnotrocomandoquecomiencecon
hist.
Sielcomandoaautocompletaresambiguo,noaparecernadaenpantalla.Pulsandonuevamentelateclade
tabulacin,nosmostrarunalistadelasposiblesopciones.Porejemplo,siescribimosmkdiypulsamosel
tabuladordosveces,nosmostrarlasdosopcionesposibles:mkdirymkdiskimage.

Software y licencia
Este documento fue creado ntegramente con Software Libre.
Este documento est bajo una licencia Creative Commons BY-SA-NC. Ud. es libre de copiar, distribuir, exhibir y ejecutar la obra; as
como de hacer obras derivadas de la misma, siempre que atribuya correctamente la autora y redistribuya las obras derivadas bajo
esta misma licencia, y no la utilice con fines de lucro.

Das könnte Ihnen auch gefallen