Aprendiendo Practicando GNU Linux Basico-2014...
www.codigolibre.org
Academia C ódigo Libre
www.acl.edu.do
Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] 1
www.codigolibre.org
Academia C ódigo Libre
www.acl.edu.do
Aprendiendo Practicando GNU/Básico En esta prac practica tica uste usted d apr aprende enderá: rá: Shel Shell, l, Coma Comandos ndos Bási Básicos, cos, Com Comando andos s Uni Unix/Li x/Linux, nux, Manejo Mane jo de arch archivo ivos, s, Vari Variale ales, s, !rch !rchivos ivos "cul "cultos, tos, Comp Completa letando ndo Coma Comandos ndos con #a, !lias, Comando $istor%, &erar'u(a de )irectorios, Expresiones *e+ulares % lujo de #exto, Comodines, #uer(a % *edireccionamiento -
........................................... ..................... ............................................. ....................... ota: Esto es el prompt tomado de ejemplo, lue+o del s(molo 0 estará el comando 'ue dee ejecutar- Cuando sean cominaciones de teclas, estarán en ma%1scula[estudiantes@acl [estudiantes @acl ~]$
Si necesita hacerlo como *oot estará el prompt en r2j2 % con el s(molo 345 6ara acceder como *oot: [estudiantes@acl ~]$ su -
isto! 7root8acl 94 Lue+o de ejecutar cada comando tiene 'ue ejecutarlo utili;ando la tecla 3Enter5 6ass?ord: solucion ="prima Enter> [estudiantes@acl [estudiantes @acl ~]$
scula.
/. %reare#os una variale lla#ada GF&=. [estudiantes@acl fcld]$ NL=SG@&edora bella@
/#. "a#os a ver el valor de la variale creada en el eercicio anterior. [estudiantes@acl fcld]$ echo !NL=S
/(. Busque#os la variale a ver si esta en nuestro entorno. [estudiantes@acl fcld]$ env I'rep -i NL=S
GNUNota+ 5ás adelante aprenderá el co#ando grep. %ontin>e +L.
Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] 1:
www.codigolibre.org
Academia Código Libre
www.acl.edu.do
/. "a#os a e?portar la variale GF&= a nuestro a#iente. [estudiantes@acl fcld]$ eport NL=S
99. Aora repita el eercicio J para confir#ar que fue e?portada. [estudiantes@acl fcld]$ env I'rep -i NL=S
GNUNota+ Fnvestigue d$nde dee colocar esta variale si quiere que sea per#anente.
100. "a#os a ver todos los alias que tene#os disponiles. [estudiantes@acl fcld]$ alias
101. "a#os crear un alias lla#ado fcld, este alias li#piara la pantalla. [estudiantes@acl fcld]$ alias &cldG@clear@
GNUNota+ Para eecutar el alias solo digite fcld en el sell donde lo creo.
102. Aora eli#ine el alias creado en el eercicio. [estudiantes@acl fcld]$ $nalias &cld
GNUNota+ Fnvestigue co#o podr7a dear el alias per#anente.
103. "a#os a listar todos los co#andos o eventos reali8ados en este sell. [estudiantes@acl fcld]$ histor
104. 5ostrar los >lti#os D co#andos del istor. [estudiantes@acl fcld]$ histor P
105. "a#os a eecutar el >lti#o co#ando del istor. [estudiantes@acl fcld]$ QQ
106. He la lista i#pri#ida en pantalla del co#ando istor va#os a eecutar el nu#ero *0:. [estudiantes@acl fcld]$ Q,0+
107. Por defecto el istor al#acena solo las ulti#a D00 actividades del sell si quere#os ca#iar a D000. [estudiantes@acl fcld]$ echo 8eport "SJSREGP0008 11 ~/bashrc
GNUNota+Fnvestigue otra for#a de #odificar el al#acena#iento del istor.
Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] 1D
www.codigolibre.org
Academia Código Libre
www.acl.edu.do
108. =i quere#os orrar el co#ando que se encuentra en la posici$n *11. [estudiantes@acl fcld]$ histor -d ,::
109. =i quere#os leer los contenidos del ficero istorial usarlos co#o el istorial actual. [estudiantes@acl fcld]$ histor -r
110. =i quere#os orrar la lista del istorial orrando todas las entradasL. [estudiantes@acl fcld]$ histor -c
GNUNota+ Aora co#pruee que fueron orrados.
111. "a#os #ostrar el contenido del arcivo pass9d en orden inverso. [estudiantes@acl fcld]$ tac /etc/passwd
GNUNota+ 6?plicar al GNU/Fnstructor la diferencia con el co#ando cat.
112. "a#os ordenar el arcivo secreto en for#a ascendente. [estudiantes@acl fcld]$ sort
secreto
113. "a#os a desplegar el arcivo secreto ordenado en for#a descendente. [estudiantes@acl fcld]$ sort -r secreto
114. uere#os ver un listado de usuarios ordenado por uid. [estudiantes@acl fcld]$ sort -t88 -%?n /etc/passwd
115. "a#os a crear un arcivo que contenga lineas repetidas para luego eli#inar las repetidas del arcivo dear su contenido. [estudiantes@acl fcld]$ cat 1 &r$tastt ango ango guineos guineos pina elon
%&'(H
Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] 1
www.codigolibre.org
Academia Código Libre
www.acl.edu.do
[estudiantes@acl fcld]$ sort -o &r$tastt -$ &r$tastt [estudiantes@acl fcld]$ cat &r$tastt guineos ango elon pina
116. "a#os a crear un arcivo que contenga lineas separadas por co#a lla#ado cute.t?t. [estudiantes@acl fcld]$ cat 1 c$tett Coluna!"Coluna"Coluna !"" %"&"' (")"*
117. "a#os i#pri#ir la tercera colu#na del arcivo cute.t?t con el co#ando cut+ [estudiantes@acl fcld]$ c$t -dH -&? c$tett
118. "a#os i#pri#ir la tercera segunda colu#na del arcivo cute.t?t con el co#ando cut+ [estudiantes@acl fcld]$ c$t -dH -&?H, c$tett
119. "a#os a sacar un te?to por pantalla, utili8ando co#o deli#itador por ee#plo la co#a, pode#os dividir en 4 partes el te?to, pode#os #ostrar cada una de esas tres partes fieldsL con la opci$n Ef. [estudiantes@acl fcld]$ echo 8Esto es $na pr$ebaH : , ?H probando8 I c$t -d 8H8 -& : [estudiantes@acl fcld]$ echo 8Esto es $na pr$ebaH : , ?H probando8 I c$t -d 8H8 -& , [estudiantes@acl fcld]$ echo 8Esto es $na pr$ebaH : , ?H probando8 I c$t -d 8H8 -& ? [estudiantes@acl fcld]$ echo 8Esto es $na pr$ebaH : , ?H probando8 I c$t
-c :-+
[estudiantes@acl fcld]$ echo 8Esto es $na pr$ebaH : , ?H probando8 I c$t
-c T-;
GNUNota+ 6?plicar al GNU/Fnstructor la opci$n 2Ec3.
120. &ealice el siguiente eercicio e?plicar su funciona#iento. [estudiantes@acl fcld]$ c$t -d8 8 -&:HP UUU 8helloH m name is ms$r&ace8
121. "a#os a uscar el usuario que esta#os utili8ando en el arcivo pass9d. [estudiantes@acl clase]$ 'rep est$diantes passwd
GNUNota+ &ecuerde para acer estos eercicio dee tener por lo #enos una copia del arcivo pass9d. Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] 1I
www.codigolibre.org
Academia Código Libre
www.acl.edu.do
122. "a#os a crear un arcivo que contendrá la #is#a palara pero en #a>scula #in>scula, uscare#os la palara perro en el arcivo. [estudiantes@acl clase]$ cat 1 'repott erro ,ato perro gato Luna luna (Oprima til
cuando
quiere
arir
los
arcivos
para
edici$n
[estudiantes@acl clase]$ &ile * I 'rep 6Ssqueda. 6l valor de u#asT, las variales pro#pt, istor, saveist, etc. [estudiantes@acl ~]$ cat /etc/bashrc
225. %onstitue un listado de los servidores HN= consultados por nuestro equipo para resolver direcciones. [estudiantes@acl ~]$ cat /etc/resolvcon&
226. 5uestra una lista con los sells disponiles. [estudiantes@acl ~]$ cat /etc/shells
227. 6n este arcivo se guarda infor#aci$n de los puntos de #ontae del siste#a. [estudiantes@acl ~]$ cat /etc/&stab
Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] *
Academia Código Libre
www.codigolibre.org
www.acl.edu.do
228. Aqu7 se al#acenan las transacciones. [estudiantes@acl ~]$ ls /var/lo'
229. Ataos que funcionan en la sell Bas de GNU/inu?. Ctrl @ cursor Ctrl @ Ctrl @ Ctrl @ cierra
! 7estudiantes8acl Saved0 Dor V!*!BLE in F A G -- H do uptimeH ?hoH dateH done Manda el al principio de la l(nea B unciona como la Dlecha i;'uierda, hace 'ue el cursor se mueva hacia atrásC !orta la ejecuciIn de el proceso actual) Borra el carácter 'ue este dentro del cursor- #amiJn cuando la shell esta en espera de ordenes la ventana % si ha% varias pestaKas aiertas cierra de una en una-
Ctrl @ E Manda el cursor al Dinal de la l(nea Ctrl @ Mueve el cursor hacia adelante, Dunciona como la Dlecha derecha Ctrl @ $ Borra el carácter a la i;'uierda del cursor- E'uivale a la tecla retroceso =acspace> Ctrl @ Elimina todo lo 'ue este del cursor a su derecha Ctrl @ L Limpia la pan talla- Es similar al comando clearCtrl @ Si+uiente comando en el historial- #raaja i+ual 'ue la Dlecha aajoCtrl @ " E'uivale a enter Ctrl @ 6 #raaja i+ual 'ue la Dlecha arria- Muestra el comando anterior ejecutadoCtrl @ * B1s'ueda en el archivo -ash.histor%- Busca un comando tecleado con anterioridad 'ue empiece con las letras 'ue tecleamosCtrl @ S Con+ela la terminalCtrl @ # Camia los dos caracteres anteriores a la posiciIn del cursorCtrl @ U Borra % +uarda en el portapapeles lo 'ue esta a la i;'uierda del cursorCtrl @ NN Mueve el curs or a su posiciIn anteriorCtrl @ Muestra todos los comandos posiles Ctrl @ O 6e+a la palara 'ue este +uardada en el portapapeles cuando se ha%a usado los Ctrl @ U % Ctrl @ P Ctrl @ P Borra % +uarda en el portapapeles la palara a la i;'uierda del cursorCtrl @ Q Suspende/detiene el comando- Manda el proceso actual al ac+round =se+undo plano>, el proceso puede ser re+resado a primer plano con los comandos: jos % DCtrl Ctrl Ctrl Ctrl
@ @ @ @
RRRRR
*e 6á+ !v 6á+ lecha lecha !lt
=6a+e Up> =6a+e )o?n> derecha i;'ui erda
Camia a Camia a Mueve el Mueve el
la pestaKa la pestaKa cursor una cursor una
i;'uierda derecha palara a la derechapalara a la i;'u ierda-
RRRRR
!lt @ R =Si es el carácter arria en la tecla ha% 'ue presionar además shiDt> nserta todas las posiles entradas 'ue pueden completar la palara!lt @ Mueve a la primera l(nea en el historial!lt @ T Mueve a la ultima l(nea en el historial!lt @ =Si es el carácter arria en la tecla ha% 'ue presionar además shiDt> Muestra la lista completa de su+erencias de posiilidades!lt @ acspace Borra hacia atrás del cursor !lt @ Muestra la ultima parte del com ando previo utili; ado !lt @ C $ace 'ue la primera letra de una palara se convierta a ma%1scula % el resto a min1sculas- Cuando esta en medio de una palara convierte a ma%1scula la letra donde esta el cursor % deja en min1sculas las letras del cursor hacia la derecha!lt @ ) Borra una palara- Me Dunciono cuando estaa al principio de la misma!lt @ L Convierte una palara a min1sculas !lt @ Busca hacia delante en el histo rial, non incremen tal !lt @ 6 Busca hacia atrás, nonincremental !lt @ U $ace ma%1scula una palara !lt @ FW os mueve de pestaKa en pestaKa de acuerdo a la posiciIn 'ue ocupa % el n1mero 'ue ha%amos presionadoRRRRR
Ctrl @ ShiDt
Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl Ctrl
ShiDt ShiDt ShiDt ShiDt ShiDt ShiDt ShiDt ShiDt
@ @ @ @ @ @ @ @
RRRRR
@ @ @ @ @ @ @ @
RRRRR
C Copiar !re terminal X Cierra ventana # !re pestaKa P Cierra pestaKa V 6e+ar *e 6á+ =6a+e Up> !v 6á+ =6a +e )o?n>
!lt @ ShitD
!lt @ ShiDt @ B !lt @ ShiDt @ !lt @ ShiDt @ #
Mueve la pestaKa a la i;'uierda Muev e la pestaKa a la derech a
RRRRR
Mueve el cursor F palara hacia atrás en la l(nea en la 'ue estJ situadoMueve el cursor F palara hacia adelante en la l(nea en la 'ue estJ situadonvierte el lu+ar de dos palaras
Aprendiendo Practicando GNU/Básico version 1.0, Para cualquiera sugerencia
[email protected] 40