Skip to content

Instantly share code, notes, and snippets.

@cgustav
Created December 16, 2022 01:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgustav/a919689b6df9776a3ecb627e907dcd3b to your computer and use it in GitHub Desktop.
Save cgustav/a919689b6df9776a3ecb627e907dcd3b to your computer and use it in GitHub Desktop.
Apuntes_Linux
PREPARACION LINUX
MAQUINAS VR
-----------
user: vbot
password: vbotpassword
ESTRUCTURA DIRECTORIOS LINUX
----------------------------
/
bin/: Comandos binarios esenciales para usuarios del sistema.
boot/: Ficheros de configuración de arranque del sistema.
dev/: Configuraciones de perifericos del sistema.
etc/: Ficheros de configuración general del sistema.
home/: Subdirectorios de usuarios (excepto root), personales,etc.
lib/: Bibliotecas esenciales compartidas de software alojado.
media/: Puntos de montaje de dispositivos removibles.
mnt/: Archivos y discos montados temporalmente.
opt/: Paquetes de programas opcionales de aplicaciones estáticas.
sbin/: Comandos binarios esenciales y programas exclusivos de root.
srv/: Lugar especifico de datos, servidos por el sistema.
tmp/: Ficheros temporales del sistema
usr/: Jerarquía secundaria de datos de usuario; utilidades y apps multiusuario.
var/: Archivos variables como logs,spool, bases de datos, e-mails, etc.
root/: Directorio raíz del usuario root.
proc/: Contiene principalmente archivos de texto, que documentan al cpu, procesos, etc.
> SUB-ESTRUCTURA VAR
---------------------
> var/cache/: Cache de las aplicaciones
> var/crash/: Datos de caídas o errores del sistema
> var/lock/: Ficheros de seguimiento de recursos del sistema
> var/log/: Archivos de registro, logs, etc.
> var/mail/: Buzón de correos o mensajes de usuarios
> var/run/: Información del sistema desde el último arranque
> var/spool/: Colas de tareas a la espera de ser procesados
> var/spool/mail/: Ubicación e-mail de usuario desaprobados.
> var/tmp/: Ficheros temporales, no se borran entre sesiones o reboots
LINEA DE COMANDOS BÁSICOS DE LINUX
-----------------------
$ [COMANDO/ORDEN] [-OPCIONES/FLAGS] [ARGUMENTOS]
> man
Abreviación de manual. Muestra las páginas del documento del sistema en línea Sirve para obtener información detallada de cualquier comando que recuerde.
Por ejemplo:
> man cp
> man ls
> man cat
> who
Muestra usuarios conectados al sistema informando su estado al sistema.
-u: nombre + uid
-T: nombre + (permisos de recepción de mensajes [write]
-q: Nombres + números de usuarios
-H: Mostrar cabeceras de visualización
-b: Fecha y hora de ultimo reboot
-s: Columnas de visualización, linea de acceso CLI + fecha
> whoami
Muestra usuario activo (Autenticado) en la sesión de la línea de comandos.
> date
Visualiza fecha y hora actual de pantalla.
> cal
Abreviación de Calendar. Muestra calendario del mes y años indicados.
cal [[mes] año]
* cal 1996
* cal 11 1996
> arch / uname
Muestra la arquitectura de la máquina.
> uname -m: Arquitectura de sistema.
> uname -r: Mostrar versión del kernel usado.
> cat & cat /proc
Abreviación de Concatenate. La orden cat permite concatenar contenido de ficheros. Comunmente usado para "imprimir" contenido de un fichero de una manera práctica.
> cat [fichero]
----------------
> cat /proc/cpuinfo: Información del CPU.
> cat /proc/interrupts: Mostrar interrupciones
> cat /proc/meminfo: Verificar el uso de memoria
> cat /proc/swaps: Ficheros SWAPs
> cat /proc/version: Versión del kernel
> cat /proc/net/dev: Adaptadores de red y estadísticas
> cat /proc/mounts: Sistema de ficheros montados
> lspci -tv Mostrar dispositivos PCI
> lsusb -tv Mostrar dispositivos USB
> df & du
Sirve para visualizar información de espacio en disco, ya sea por ficheros o por particiones.
> df -h: mostrar una lista de particiones montadas.
> du -sh dr1: Estimar el espacio usado por el directorio "dir1"
> du -sk * | sort -rn: Mostrar el tamaño de los ficheros y directorios ordenados por tamaño.
LINEA DE COMANDOS PARA GESTIÓN DE DIRECTORIOS DE LINUX
-----------------------
> mkdir
Abreviación de Make Directories. Creación de directorios en el sistema de archivos.
mkdir [Nombre directorio]
NOTA: Los nombres de directorios pueden contener caracteres especiales como - _ ? etc. Los espacios entre palabras se especifican mediante backslash \.
NOTA: Puede especificar la cantidad de directorios que desee.
> mkdir MiDir
> mkdir MiDir MiDir2 MiDir3
> mkdir /home/MiDir
> ls
Abreviación de List. Provee de herramientas para listar el contenido de un directorio, incluyendo subdirectorios.
> -l: Listado extendido de cada fichero
> -t: Muestra ficheros ordenados por fecha modificacion (desc)
> -a: Muestra total de ficheros, incluyendo ocultos
> -u: Muestra ordenamiento de ficheros ultima fecha de acceso
> -i: Muestra nombre de los ficheros junto con el número de su índice (i-nodo)
> -R: Muestra listado recursivo de directorios y subdirectorios
> -r: Listado en orden alfabético inverso
> -C: Lista archivos en formato multicolumna.
> -F: Aplica separadores de ruta con / . Marca ejecutables con un * o @
> -m: Lista archivos a lo largo, separados por comas.
> -p: Aplica separadores / para directorios.
> -s: Muestra el tamaño de cada archivo en bloques.
> -x: Muestra los archivos en formato multicolumna, las entradas se ordenan por filas, especialmente util en pantallas pequeñas.
> cd
Navegación entre directorios de trabajo. Si se digita unicamente el comando, volverá al directorio de trabajo ($HOME).
> cd [dirección de directorio]
> cd [directorio]
cd /proc/sys
cd MiDir
> rm
Abreviación de Remove. Util en eliminación de directorios (cuando están vacíos). En caso de directorios con contenido utilizar flag -r para ejecutar una eliminación recursiva. -r para forzar eliminación.
> rmdir [directorio]
> rm -rf /home/MiDirectorio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment