Resumen
Ciclos de Liberacin
Las actualizaciones de software y SO vienen en un ciclo
de lanzamiento
Las actualizaciones pueden ser mayores o menores
Ejemplos:
Se publica una nueva versin de Fedora cada 6 meses
Lanzamientos menores de RHEL salen cada 12-18 mese
Lanzamientos importantes de RHEL salen cada 3-6 aos
Ciclos de mantenimiento
Editar en la lnea de
comandos.
Completar en la lnea de comandos.
Para intentar completar un valor, escriba los primeros caracteres y
pulse Tab.
Recuperar en la lnea de comandos.
# history 10
# !9
# !!
2.2 Cmo desplazarse por el sistema de
archivos
RESUMEN
Ejemplo:
$ touch trabajo{1,2,3,4,5}
$ ls
Ejemplo:
$ touch {John,Bill,Sally} - {Breakfast,Lunch,Dinner}
$ ls
Ejemplo:
$ touch {a..f}{1..5}
$ ls
Listado de archivos y directorios
$ ls
$ ls la
$ ls at
$ ls F
$ ls R
$ ls S
$ls -ld
Creacin de Directorios
$mkdir nombre-carpeta
$ mkdir p carpeta1/carpeta2/carpeta3
Borrar directorios y archivos
$ rmdir nombre-carpeta
$ rm nombre-archivo
Ejercicio:
Nota: Crear un usuario llamado pedro con su respectivo password.
/home/pedro
Matematicas Fisica So
Ejemplos:
-rw-r-----
d--xrw-r-x
-rwx-r-x--x
--wxrw-rw-
drwxrwx--x
-r-xrw-r-x
Cambio de permisos con chmod (letras)
Abreviaturas
u Usuario
g Grupo
o Otros
a todos
+ Aadir permiso
- Quitar permiso
Ejemplos:
Ejemplo:
# chown R rene:rene /home/rene
Mover, copiar y remover archivos
Ejemplo:
$ mv abc def
$ mv abc ~
$ mv /home/joe/mymemos/ /home/joe/Documents/
Ejemplo:
$ cp abc def
$ cp abc ~
$ cp -r /usr/share/doc/bash-completion* /tmp/a/
$ cp -ra /usr/share/doc/bash-completion* /tmp/b/
Ejercicio:
2.3 Trabajando con archivos de texto
Un editor es una utilidad ofrecida por la mayora de los
sistemas operativos que nos permiten modificar el
contenido de un archivo.
Ejemplos:
nano
gedit
kate
kedit
mcedit
vi
Editor de textos Vi
El editor de texto ms ampliamente utilizado en sistemas
Unix/Linux
Editor potente y rpido
Cuando editamos en vi trabajamos con una memoria
intermedia (buffer).
Solamente cuando grabamos actualizamos en archivo en
disco.
Iniciando con vi
Abrir un archivo
$ vi nombre_archivo
Aadir
Pulsando a (append) se inserta texto a la derecha del cursor.
Pulsando A se aade texto al final de la lnea en la que est el cursor.
Insertar
Pulsando i (insert) se inserta texto a la izquierda del cursor.
Pulsando I se inserta texto al principio de una lnea.
Insertar una lnea
Pulsando o (open) se inserta una lnea debajo de la posicin actual
del cursor
Pulsando O se inserta una lnea encima de la actual posicin del
cursor.
Cambiar texto
Caracteres
Para borrar un carcter, posicionar el cursor sobre el carcter a
borrar y teclear x. El comando x tambin borra el espacio ocupado
por el carcter.
Para borrar el carcter anterior a la posicin del cursor pulsar X.
Palabras
Para borrar una palabra, posicionar el cursor al principio de la
palabra y pulsar dw, entonces se borrara la palabra y el espacio
que sta ocupaba.
Para borrar parte de una palabra, hay que colocar el cursor a la
derecha de la parte a modificar, y teclear dw.
Lneas
Para borrar una lnea y el espacio que sta ocupa, basta con
pulsar dd.
Para borrar todo lo que este a la derecha del cursor, basta con
pulsar D.
Para borrar todo lo que este a la izquierda del mismo basta con
pulsar d0.
Fichero
Para borrar desde la lnea actual hasta el final del fichero, basta
con teclear dG.
Para borrar desde el principio del fichero hasta la lnea actual,
basta teclear d1G.
Copiar y mover texto
Mover lneas
El formato bsico del comando para mover en el ex es el siguiente:
:#linea,#linea m #linea
Borrar lneas
El formato bsico del comando para borrar en el ex es el
siguiente:
:#linea,#linea d
Se pueden utilizar abreviaturas para especificar los rangos
de lneas:
Bsqueda
Para encontrar un string, hay que escribir una barra hacia
la derecha (/) seguida por el string que se desea buscar, y
pulsar return.
El vi posiciona el cursor en la siguiente ocurrencia del
string. Tecleando n se va a la siguiente ocurrencia del
string, y pulsando N a la anterior.
Si en lugar de una barra se escribiese una interrogacin
(?), la bsqueda sera hacia atrs, y las direcciones de
las rdenes n y N se invertiran.
Normalmente las bsquedas son case-sensitive. Si se
quiere que vi ignore maysculas y minsculas durante la
bsqueda, hay que teclear previamente:
:set ic
Para volver al cambio por defecto se tecleara:
:set noic
Reemplazo
El procedimiento para reemplazar un string est es
similar al de bsqueda.
:q
Salir cuando no se han hecho modificaciones
:q!
Salir y descartar los cambios
:wq
Salir y guardar los cambios