Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Tabla de comandos de Linux, Resúmenes de Sistemas Operativos

Contiene los comandos, cómo y para qué se usan

Tipo: Resúmenes

2019/2020

Subido el 01/09/2020

rocio-sosa-7
rocio-sosa-7 🇦🇷

5

(1)

1 documento

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CODIGO ARGUMENTOS
-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 dir2 ...
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 …/arch2
‘patrón’ …/arch1 …/arch2
*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 …
OPCION
-i (con inodos)
-l (detalles)
por defecto espera 60 seg para que se desconecten todos los usuarios
-l (muestra todas las diferencias)
…/arch1 …/arch2
-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 …/dir2
?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 y
cierre de linux
[mensaje]
nada (duro ó hard)
…/arch_origen …/arch_destino
--s (blando ó simbólico)
-d (super-usuario puede hacer enlaces rígidos a directorios)
-f (borrar los arch de destino que existen)
…/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)
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Tabla de comandos de Linux y más Resúmenes en PDF de Sistemas Operativos solo en Docsity!

CODIGO ARGUMENTOS

-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

  • -s (blando ó simbólico) -d (super-usuario puede hacer enlaces rígidos a directorios) -f (borrar los arch de destino que existen)

…/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)

CODIGO ARGUMENTOS

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

  • b (bytes) -Snº (cada n segundos)
  • m (mega bytes) -t (linea de totales) -k (kilo bytes) Nada (por defecto KB) Ctrl +C (detiene) mkswap (crea el sistema de archivos swap) -c (comprueba bloques dañados) asigna un dispositivo como swap dispositivo (/dev/disco) bloques dispositivo

.../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

+nº {minutes, hours, days, weeks, months}

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)

PID

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

CODIGO ARGUMENTOS

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

tipos de archivos

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