Академический Документы
Профессиональный Документы
Культура Документы
• Shell
• Comandos Varios
• Comodines
• Entradas y Salidas
• Filtros
• Entubamiento
• Permisos
Shell
93
Argumentos:
Nombres de archivos.
Argumentos “bandera”:
Sonlos que controlan la operación de un comando.
O determinan un valor especial.
Ejemplo
head –20 file
Sintaxis:
useradd [opciones] [nombre_de_usuario]
Opciones:
-d Especifica el directorio inicial del usuario
-s Especifica el shell del usuario
-g Especifica el grupo primario del usuario
-G Especifica los grupos secundarios del usuario
-M Especifica que no se cree un directorio de inicio para el
usuario
-e Especifica la fecha de expiración del usuario
-c Especifica el Nombre del Usuario (Debe ir entre Comillas)
Creando Usuarios en el Sistema
Ejemplo
98
Creamos el usuario
useradd
–d /home/plapro
–s /bin/bash
–c “Pablo Laprovitera”
–g 100 plapro
Comando Descripción
Comando Descripción
Rm Elimina un fichero
Listar el Contenido de un Directorio
101
Comando:
ls [- opciones]
Opciones:
-a: archivos ocultos
-C: Formato Milti-Columna (Ordenado por Columnas)
-F: pone: /si se trata de un directorio y * si es un archivo
Ejecutable
-l: Detalles, formato largo
Comodines ó Metacaracteres
102
*nombre
Nombre*
No*re
?ombre
??mbre
No?b?e
…..
Comodines ó Metacaracteres
Ejemplos de Búsqueda
104
Ejemplos:
Ls archivo*
Ls *chivo
Ls ar??ivo
……
Comandos de Archivos
Copiar y Mover
105
Ejemplo:
cat Lista | sort
Conecta el comando CAT y el comando SORT
En el ejemplo anterior solamente escribiríamos :
sort < in | head –30
De ésta manera se indica que utilice el archivo de salida de sort
como entrada de head
Ahorro: tener que crear, usar y borrar el archivo temp.
Entubamiento
111
Ejemplo:
cat Lista | sort
Conecta el comando CAT y el comando SORT
En el ejemplo anterior solamente escribiríamos :
sort < in | head –30
De ésta manera se indica que utilice el archivo de salida de sort
como entrada de head
Ahorro: tener que crear, usar y borrar el archivo temp.
Permisos
112
Permisos Tipo
(r): Read (Lectura) (g): Grupo
(w): Write (Escritura) (o): Otros
(x): Execute (Ejecución) (u): Dueño
(+) Da Permiso
(- ) Quita Permiso
Permisos
113
comandos
ejercicios
Ejercicio 1
117
8. Cierre la sesión.
Ejercicio 2
119
cat a1 a2 a3 >a4
a1, a2, a3 a a4
cat a1
a1 a pantalla
cp -i origen destino
solicita confirmación en caso que Destino ya
exista.
125 Comando cp
El comando cp copia archivos. El ultimo argumento es el destino, los precedentes son el
origen.
En el caso de múltiples orígenes, todos los orígenes son sucesivamente copiados al
destino. Eso quiere decir que en efecto solo el penúltimo sobrevive la operación, lo cual
es probablemente no deseable.
Supongamos el archivo Prueba:
1 arepas 250
2 tostones 350
3 cachapas 125
-------------------------------
cut -f2 prueba
Muestra los datos de la 2ª columna
mv viejo nuevo
Cambiamos el nombre del archivo Viejo a
Nuevo
130 Comando mv
El comando mv es similar a cp excepto que borra el origen. En otras
palabras, mueve archivos de un directorio a otro, o de un archivo a
otro.
Un uso muy frecuente de mv es de cambiar el nombre a un archivo
rm xyz *.o
borra el archivo xyz y todos los archivos que
terminan en .o.
rm xyz * .o
xyz y uvw se mueven al subdirectorio subdir
rm -i xxx xyz
con –i solicita confirmación antes de eliminar
rm -r direc
borra el directorio direc y todo su contenido
131 Comando rm
rm borra archivos y con ciertas opciones, hasta directorios.
Advertencia: este comando es irreversible.
tail xxx
muestra las ultimas 10 líneas del archivo xxx
tail -1 xxx
muestra última línea del archivo xxx
137
Shell Script
Para crear un shell Script:
Abrimos el Procesador de Texto
Escribo el Código
IF ___________
Then
______
______
______
Else
______
______
______
fi
#!/bin/bash
Clear
If grep “Yerba” Articulos
Then
Echo “Existe en el Stock!”
Else
Echo “NO Existe en el Stock!”
Fi
Exit 0
While [ condicion ]
Do
____
____
____
done
#!/bin/bash
Clear
Echo “BIENVENIDO!”
op=0
While [ “$Op” != “5” ]
Echo “MENÚ PRINCIPAL”
Echo “1. Altas”
Echo “2. Bajas”
Echo “3. Modificación”
Echo “4. Consultas”
Echo “5. Salir”
Echo “Opción? “
Read Op
Tabulaciones
Echo “Apellido: “
Read NewApe