Diferencia entre revisiones de «Introducción al intérprete de órdenes»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(kill)
Línea 79: Línea 79:
 
La opción '-r' me permite realizar copias recursivas, es decir, de una carpeta y su contenido.
 
La opción '-r' me permite realizar copias recursivas, es decir, de una carpeta y su contenido.
  
= cat =
+
== cat ==
  
 
Muestra el contenido de un fichero de texto plano.
 
Muestra el contenido de un fichero de texto plano.
Línea 97: Línea 97:
 
  cat lista-clase.txt lista-clase2.txt | sort > lista-clase-ordenada.txt
 
  cat lista-clase.txt lista-clase2.txt | sort > lista-clase-ordenada.txt
  
= grep =
+
== grep ==
  
 
Sirve para buscar patrones, por ejemplo:
 
Sirve para buscar patrones, por ejemplo:
Línea 109: Línea 109:
 
  sort lista-de-clase.txt | grep Saavedra
 
  sort lista-de-clase.txt | grep Saavedra
  
= wc =
+
== wc ==
  
 
Sirve para contar el número de líneas, palabras y caracteres.
 
Sirve para contar el número de líneas, palabras y caracteres.
Línea 116: Línea 116:
 
  1  3 27 lista-clase.txt
 
  1  3 27 lista-clase.txt
  
= curl =
+
== curl ==
  
 
Sirve para descargar ficheros, por ejemplo:
 
Sirve para descargar ficheros, por ejemplo:
Línea 122: Línea 122:
 
  curl http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz -O
 
  curl http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz -O
  
= ps =
+
== ps ==
  
 
Muestra la lista de procesos en ejecución.
 
Muestra la lista de procesos en ejecución.
  
= kill =
+
== kill ==
  
 
Termina con la ejecución de un proceso.
 
Termina con la ejecución de un proceso.
Línea 136: Línea 136:
 
  kill -KILL 4356
 
  kill -KILL 4356
  
= top =
+
== top ==
  
 
Monitoriza el uso de los recursos del sistema.
 
Monitoriza el uso de los recursos del sistema.
 +
 +
= Ejercicios =
 +
 +
[[Ejercicios]]

Revisión del 15:43 18 oct 2018

Interprete de órdenes

  • Autocompletado.
  • Ctrl-L, limpia el contenido de la pantalla.
  • Definición de variables.
  • Acceso a variables.

Órdenes básicas

pwd

usuario@pc:~$ pwd
/home/profesor

ls

Lista el contenido de una carpeta.

  • -a, mostrar todo, incluído "ocultos".
  • -l, formato largo: rwx.
    • r, lectura.
    • w, escritura (actualización del contenido del fichero o directorio).
    • x, ejecución (en directorio, se refiere al acceso).

cd

Cambia el directorio de trabajo actual.

man

Muestra página de manual

echo

Imprime mensaje en pantalla

touch

Crea un fichero vacío.

mkdir

Crea un directorio

rm

Borrado de ficheros y directorio (con contenido).

Por ejemplo:

rm fichero.txt

Para borrar un directorio hay que usar la opción '-r':

rm -r xyz

La orden 'rmdir' sirve para borrar directorios vacíos. No muy útil :-(, mejor usar 'rm'.

sort

Ordena un fichero de manera alfanumérica.

cp

Copia ficheros o carpetas.

Por ejemplo, copia el fichero 'fichero1.txt' al directorio temporal.

cp fichero1.txt /tmp

Otro ejemplo, copia una carpeta y su contenido al directorio temporal.

mkdir xyz
echo "hola mundo" > xyz/fichero.txt
cp -r xyz /tmp

La opción '-r' me permite realizar copias recursivas, es decir, de una carpeta y su contenido.

cat

Muestra el contenido de un fichero de texto plano.

cat fichero.txt

También se puede usar para concatenar ficheros:

cat lista-clase.txt lista-clase2.txt

Y podríamos combinarlo con el mecanismo de tuberías para obtener una lista ordenada:

cat lista-clase.txt lista-clase2.txt | sort

Y volcar esa salida a ordenada a un fichero con la redirección de salida:

cat lista-clase.txt lista-clase2.txt | sort > lista-clase-ordenada.txt

grep

Sirve para buscar patrones, por ejemplo:

grep Saavedra lista-de-clase.txt

El primer parametro es el patrón a buscar, el segundo es el fichero en que se se busca el patrón.

Como viene siendo habitual, se puede combinar grep con tuberias, por ejemplo:

sort lista-de-clase.txt | grep Saavedra

wc

Sirve para contar el número de líneas, palabras y caracteres.

wc lista-de-clase.txt
1  3 27 lista-clase.txt

curl

Sirve para descargar ficheros, por ejemplo:

curl http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz -O

ps

Muestra la lista de procesos en ejecución.

kill

Termina con la ejecución de un proceso.

kill 4356

o de manera abrupta con:

kill -KILL 4356

top

Monitoriza el uso de los recursos del sistema.

Ejercicios

Ejercicios