



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Contiene los comandos, cómo y para qué se usan
Tipo: Resúmenes
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




-tnº (modifica el tiempo de espera) now (se ejecue ahora) -r (se reinicia el sistema) +nº (minutos despues) -h (detiene la maquina al finalizar) HH:MM (programado)
Nada (directorio actual)
pwd (indica el directorio actual) cd (cambia el directorio alctual) …/dir (destino)
(crea o reescribe) >> (agrega al final del archivo) …/arch1 …/archivo2 (origen)
head (muestra las primeras lineas del archivo) tail (muestra las ultimas lineas de un archivo) arch_origen arch_destino arch1 arch2 arch3... dir_destino .../origen …/destino mv (mover archivos)
dir1 dir ... mkdir (crea directorios) rmdir (borra directorios vacios)
…/destino.tar arch1 arch2 …
compress (elimina original y agrega .z) …/arch uncompress (descomprime arch.z) zcat (muestra contenido sin descomprimirlo)
gunzip (descomprime arch.gz) …/arch.gz split (divide un archivo en varios) …/arch arch_destino(aa)
diff (comparar 2 archivos de texto) …/arch1 …/arch
‘patrón’ …/arch1 …/arch arch arch (en todos los arch qué) ‘^patron’ (busca al inicio) ‘patron$’ (busca al final de la línea) ‘pad…’(el. remplaza cualquier car) ‘patron[rango]’ (ej [0-9] [a-z]) ídem comando grep …/arch_entrada ach1 arch2 …
-i (con inodos) -l (detalles)
por defecto espera 60 seg para que se desconecten todos los usuarios
-l (muestra todas las diferencias)
…/arch1 …/arch
-n (muestra también los nº de las líneas) -v (muestra las líneas que no lo contienen) -y (no discrimina mayúsculas y minúsculas)
-f (el patrón es el contenido de otro archivo)
por defecto muestra las líneas q lo contienen
por defecto 10 lineas -nº (n lineas) (uno a otro) (un conjunto de archivos) -r (un directorio completo)
Ctrl + D (guarda y sale)
-a (ocultos)
nada (muestra su contenido secuencialmente) por defecto 21 lineas -nº (numero de lineas)
grep (busca una cadena de caracteres)
fgrep (puede asignarse el contenido de un archivo como patrón)
-nº_lineas (por defecto -1000)
por defecto hasta la primer diferencia
ln (enlaces)
Dir/arch (destino)
U6: Filtros
…/arch.z
gzip (comprime mejor y agrega .gz) …/arch
U5: respaldo, compresion, division y
comparacion
tar (respaldo de archivos)
c (crear nuevo respaldo) (^) arch1 arch2 … v (detelle de los archivos respaldados) f (elije nombre del archivo a crear) t (muestra el contenido del archivo .tar) (^) …/arch.tar x (extrae su contenido)
-1 al -9 (por defecto -6)
cat arch_separados* >> nuevo (para unir)
cmp (compara dos archivos cualquiera)
ls (lista los archivos del directorio)
ENTER ó S (avanza una linea) Barra Espaciadora (avanza siguiente pág) q (cierra el programa)
less (muestra archivo en paginas e incluye movimiento arriba-abajo)
f (avanza toda una pág)
…/dir (directorio explícito)
cat (crea, modifica y/o muestra un archivo)
more (muestra el archivo en paginas)
…/arch
…/dir1 …/dir
?palabra (busca y retrocede hata la palabra)
/palabra (busca y avanza hasta la palabra) b (retrocede una pág) ? ó h (muestra ayuda) idem comando More flecha abajo (avanza una linea)
U2: inicio ycierre de linux
[mensaje]
nada (duro ó hard)
…/arch_origen …/arch_destino
…/arch
cp (copiar archivos)
rm (borrar archivos y directorios) arch1 arch2 …
ídem comando cp -i (pide confirmacion) -f (sin tener en cuenta los permisos) -r (el contenido de un directorio y el mismo)
U3 sistema de
archivos
U4: manejo de archivos
flecha arriba (retrocede una linea)
shutdown (apaga el sistema)
logout (cierra la sesion y llama a login) who (muestra los usurios que iniciaron en el sistema)
egrep (busca dentro de los ficheros) -name ‘nombre’ -type f d b c l p -inum nº -atime nº (fecha ultima modificación)
-level -t (separador) "carácter separador" -o (salida) …/arch_destino
-b (rango en bytes) N (tipo de rangos) -c (rango en caracteres) (^) N-M -f (rango en campos o columnas) N- ó -M -d (delimitador de campos) "carácter" (tab por defecto)
Modo simbólico { u,g,o,a }{ + ó - }{ r,w,x } Modo absoluto { u ={ r,w,x }, g , o , a } Modo numérico (^) [ 0-7 ][ 0-7 ][ 0-7 ] passwd (cambia la contraseña de un usuario) nombre_usuario lsattr (lista los atributos de los archivos) …/archivo ó …/directorio a (solo agregacion) s (eliminacion no lógica) S (sincronizacion inmediata) i (inmutable)
Ctrl + Z (detiene el proceso activo) fg (reanuda proceso en primer plano) bg (reanuda proceso en segundo plano) HH:MM (hora y minutos. se puede añadir el sufijo am o pm) **>at tarea
at tarea .. Etc**
-m (manda un mensaje al usuario que lo solicito) -f (recibe como parametro un archivo con los codigos) …/tareas
& (crea un proceso en segundo plano) $ código &
opciones idem nice PID
.../arch1 .../arch
-f (no discrimina entre mayuscula y miniscula)
cut (extrae campos de un archivo) …/arch
U6: Filtros
renice (cambia la prioridad de un p ejecutandose)
U8: Procesos
…/archivo
…/arch (modificados después de este archivo)
wc (cuenta, líneas, car, palabras)
-l (líneas) -w (palabras) …/arch1 …/arch -c (caracteres)
find (buscar archivos) …/dir (comienzo de la búsqueda)
sort (ordena según ASCCI)
-r (invierte el orden) -n (valor numérico) -knº (por columna de 1 a n)
-u (elimina líneas idénticas)
-newer
kill (elimina un proceso) -2^ (interrumpe el proceso) -9 (fuerza la terminacion del proceso)
uptime (informe del desempeño del sistema)
código
nada tarea batch (programa para cuando la carga del sistema sea baja) se le puede programar en un tiempo (idem opciones at) crontab (las tareas se ejecutan periodicamente)
minuto hora diadelmes mesdelaño diadelasemana (con ***** cualquier valor para ese campo)
codigo
U9: administracion de
memoria
midnight , noon y teatime MMDDAA , MM/DD/AA , DD.MM.AA now (especifica la hora actual) tomorrow (el siguiente día)
at (programar tareas)
(por defecto incrementa 10 [menos prioridad]) -[-20 a 20] (mas chico tine mayor prioridad)
nice (asigna prioridad a un proceso que se va a ejecutar)
(opciones idem comando ls)
chattr (modifica los atributos de un archivo)
+ ó - (para agregar o quitar respectivamente) …/archivo
U7: seguridad
chmod^ (modificar permisos)
free (informacion de la memoria)
ps (procesos que estan activos)
Nada -f (mas informacion) -e (todos los procesos que se ejecutan) -a ( obtiene todos los procesos de la terminal activa) -r (sólo procesos cuyo estado sea ejecutándose) -txx (los procesos asociados al terminal xx) -u (activos de un usuario determinado) -aux (información adicional y no solo los de una terminal) -l (muestra información mas completa de la tabla)
swapon (habilita dispositivos o ficheros para el paginado y el trasiego) swapoff (desahabilita dispositivos o ficheros para el paginado)
[nº de tarea]
Ctrl +D
sh (ejecuta un Script) …/Script asignacion directa: sustitucion de comandos:
&& (and) || (or) ! (not)
if condicion case $ variable in for variable in lista then patron1) comando;; do comandos patron2) comando;; comandos *else ) accion por defecto;; done comandos esac fi (^) while condicion do comandos done
var1 var2 var3… valor1 valor2 valor3…
operadores aritmeticos
test (para generar condiciones, devuelve 0 si es verdadero o 1 si es falso)
break (para salir de un bucle y continuar con el codigo) n (numero de niveles o bucles a salir)
read (toma el valor de la entrada estandar)
continue (salta a la siguiente iteracion sin salir del bucle) n (numero de niveles o bucles a saltar)
nro1 -eq nro2 (enteros iguales) nro1 -ne nro2 (enteros distintos) nro1 -gt nro2 (nro1 > nro2) nro1 -ge nro2 (>=) nro1 -it nro2 (<) nro1 -ie nro2 (<=)
U13: Programacion en Shell
estructuras de control (condiciones para ejecutar ordenes)
operadores lógicos expresión
$ (devuelve el valor de la variable) especiales del shell
$variable
$@ ó $* (muestra todos los argumentos que fueron enviados al script)
$? (0 ó 1 si último comando fue ejecutado con éxito) $! (PID del último P ejecutado en segundo plano) $- (opciones establecidas del comando set) $# (cantidad de argumentos posicionales pasados al script) $0 (nombre del shell script) $1…9…{11}.. (argumentos posicionales)
variables (Las únicas variables en shell son del tipo carácter)
declare (modifica los atributos de las variables ya definidas) variable
variable = valor (asignacion directa) variable = comando
Nada (muestra las variables declaradas) -f (muestra solo nombres de funcion) ( - ó + ) i des/activa atributo entero ( - ó + ) r des/activa atributo solo lectura ( - ó + ) x des/activa atributo poder ser exportada
Argumentos posicionales (son parametros que se le envian al shell script) ../script arg1 arg2 …
simbolo
d b
l
regular: son aquellos que pueden contener cualquier tipo de informacion, desde una imagen, texto, sonido, etc
especial de bloque (^) son la base sobre la que se asienta Linux, puesto que representan los dispositivos o periféricos conectados a un ordenador, como puede ser una impresora. De esta forma introducir información en ese archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo aspecto y uso que los archivos ordinarios. enlazados: los enlaces permiten dar a un único archivo multiples nombres, este solo aparece en los enlaces simbolicos
descripcion
c especial de carácter
directorio: es un archivo especial que agrupa otros archivos de una forma estructurada
Organización de los directorios:
/bin: contiene los archivos ejecutables básicos que constituyen las herramientas elementales para trabajar
/lib: contiene las librerías de los lenguajes instalados como por ejemplo el lenguaje C.
/etc: contiene todos los archivos de configuración de la mayoría de los programas, así como los scripts de inicio del sistema. ej: passwd, que contiene toda la informacion de los usuarios (nombre de usuario : clave encriptada : UID : GID : nombre completo : direct.inicio : interprete). group, contiene informacion de los grupos (nombre de grupo : clave : GID : miembros).
/dev: contiene los archivos que permiten acceder a los dispositivos (hardware) del sistema.
/ usr : contiene una gran cantidad de software que se emplea para ejecutar los programas que demandan los usuarios. Es para archivo s que puedan ser compartidos en todo el sistema(red). Es recomendable que este directorio tenga su propia partición y sea montable en sólo lectura.
/ var: contiene los archivos de datos variables. Esto incluye archivos y directorios spool, datos de administración, de registro y archivos temporales.
/tmp: se usa para almacenar archivos que permanecerán temporalmente en el sistema.
/ mnt : se usa como raíz de los directorios destinados a trabajar como puntos de montaje de los distintos file system que se montan en el sistema, por ejemplo CD-ROMs y disquetes.
/home: se usa como directorio raíz de los directorios privados de los usuarios. Cada usuario normalmente tiene asignado un directori o que lleva su nombre, donde tiene todos los permisos que le posibilitan realizar casi todas las operaciones con archivos y sub-directorios.
/proc: es un directorio virtual que se crea en la memoria, donde se organiza cierta información - relativa a la ejecución de los procesos- que maneja el sistema en el momento actual.
/sbin : contiene los archivos ejecutables para el supervisor o root