Linux Flashcards

1
Q

Dentro del directorio root

A
VFS – Virtual File System
● Directorio raíz, o Root directory → /
● / para separar directorios y subdirectorios
● Estructura de directorios
común a casi todas las distros
● C:\Usuarios\… → /home/usuario/
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Algunos directorios importantes

A

/ Directorio raíz principal del sistema de archivos virtual.
/boot Contiene una imagen del kernel, e información de
arranque del sistema operativo.
/dev Dispositivos reconocidos por el sistema.
/home Directorios de los “usuarios comunes”.
/media Puntos de montajes para medios extraíbles.
/root Directorio home del superusuario.
/etc Directorio de archivos de configuración.
/bin - /sbin Binarios ejecutables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Gestión de aplicaciones

A
Repositorio o repo
● Paquetes: deb, rpm, xz, ...
● Gestores de actualizaciones
– apt-get, aptitude, yum, pacman
– Gestión de dependencias
● Gestores de paquetes
– dpkg
– yum
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Instalación de software

A

● Distros DEB (Debian, Ubuntu, Devuan, Mint, …)
– apt-get install aplicación
– aptitude install aplicación
● Distros RPM (RedHat, Suse, Fedora, OpenSuse, …)
– yum install aplicacion
● Otras distros
– pacman -S aplicación (Arch y derivadas)
– Compilar desde los fuentes (todas)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Usuarios comunes

A

Administración de sus propios datos en /home/
● No tiene privilegios para configuraciones globales
● No puede gestionar dispositivos
● No puede instalar ni actualizar configuraciones
● No puede manipular archivos de
otros usuarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Súper Usuario / root

A

Es el usuario que puede hacerlo TODO (o casi) dentro del
sistema
● Puede gestionar aplicaciones y actualizaciones del
sistema
● Puede gestionar dispositivos
● Puede gestionar los privilegios de otros
usuarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Contraseñas

A

Cada usuario se autentica mediante:
– Username (nombre de usuario), ej, d1cor, jperez
– Password (contraseña), ej, SuperSecret1sim0%
● Un usuario común puede “elevar privilegios” a usuario root
para realizar ciertas tareas
(esto, si es que el usuario root le dio
previamente los privilegios)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ejecutando comandos como root

A

Muchos comandos en Linux requieren privilegios de root
● Instalación de aplicaciones, actualización del sistema
● Hay dos formas de elevar privilegios en terminal
– su: permite cambiarse a la cuenta de root
– sudo: permite ejecutar un
comando como root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Usando su

A

Al ejecutar “su” el sistema nos pedirá la password del usuario
root
● Obtendremos un prompt de root (#)
● Para volver a nuestro prompt de usuario: exit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Usando sudo

A

Con sudo podemos ejecutar un comando con los privilegios del
root, pero sin serlo
● Luego de la ejecución del comando volvemos a nuestro prompt
de usuario común

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Algunas consideraciones

A

Para usar sudo es requisito haber sido previamente habilitado
por el root para poder ejecutarlo
● sudo es mucho más flexible que su, y facilita la administración
Linux
● Muchas distros desactivan al usuario root
de modo que la única forma de ejecutar
comandos privilegiados, es con “sudo”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Entendiendo la Terminal

A

Interfaz de línea de comandos
● TODO en Linux puede realizarse con comandos
● Intérprete de comandos
– Permite introducir órdenes y obtener respuestas
– Bash, Sh, Csh, Dash, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Partes del prompt Bash

A

Bash es el intérprete más común
● Su prompt es similar a este:
username hostname
diego@cryptos:/tmp$_

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

El prompt, algunos detalles

A

Cuando vemos “~” como directorio actual, debe
interpretarse como “el dir home del usuario actual”
● El separador indica los privilegios del usuario:
– $ → indica usuario común
– # → indica súper usuario, o root
● Así tenemos, por ejemplo:
diego @ cryptos:~$_
root @ cryptos:#_

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Sintaxis

A

Fijate en sintax.jpg

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sintaxis - Notación

A

sintax-notacion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Dónde buscamos ayuda?

A

¿Dónde ir a buscar info? → GNU/Linux es autodocumentado!
● Casi todos los comandos tienen dos tipos de ayuda
● La opción “-h” o “–help”
– Brinda ayuda resumida y puntual sobre uso y opciones
● La página del manual
– Explica el uso y
significado de
cada opción

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Las páginas del manual

A

El comando man nos permite acceder a la página de manual de cada
comando.
● Y no solo comandos, la biblioteca estándar de C, archivos de
configuración, etc, está casi todo documentado en tu Linux!
● Modo de uso: man comando
● Ejemplo:
– man ls ayuda del comando ls
– man pwd ayuda del comando pwd
– man mkdir ayuda del comando mkdir
– man man ayuda del comando man :-)

19
Q

Cambia el directorio actual de trabajo

A

cd directorio

20
Q

Elimina el directorio

A

rmdir directorio

21
Q

Elimina archivo

A

rm archivo

22
Q

Elimina directorio y todo su contenido

A

rm -r directorio

23
Q

Copia archivos o directorios

A

cp origen destino

24
Q

Copia directorios con su contenido

A

cp -r origen destino

25
Q

Mover directorios o archivos

A

mv origen destino

26
Q

Limpia terminal

A

clear

27
Q

Historial

A

history

28
Q

Muestra el contenido de un archivo numerando las líneas

A

cat -n

29
Q

Muestra las primeras 10 líneas del archivo especificado

A

head

30
Q

Muestra las últimas 10 líneas del archivo especificado.

A

tail

31
Q

Muestra el direcorio de trabajo, es decir, en el que estas ubicado

A

pwd

32
Q

Crea un archivo vacío con el nombre especificado, si el archivo existe actualiza la fecha de
modificación

A

touch

33
Q

Descarga el archivo del sitio web especificado

A

wget

34
Q

Descarga el sitio web especificado completo (-r de forma recursiva hasta 5 niveles del sitio).

A

wget -r

35
Q

Muestra información sobre todos los procesos que se están ejecutando en el sistema.

A

ps -aux

36
Q

Muestra información sobre los procesos que más CPU consumen

A

top

37
Q

Muestra información sobre los procesos top solo ejecutados por un usuario concreto

A

top -u

38
Q

Muestra una breve descripción sobre lo que hace o para que sirve el comando consultado

A

whatis

39
Q

Descomprime un archivo zip

A

unzip

40
Q

Lista el contenido de un archivo sin descomprimirlo

A

unzip -l

41
Q

Crea un archivo Tar que contiene los archivos indicados

A

tar -cvf

42
Q

Extrae el contenido del archivo tar

A

tar -xvf

43
Q

Crea y descomprime archivos gzip.

A

gzip

44
Q

drush - interfaz de comandos para drupal

A

drush cc