Cheatography
https://cheatography.com
Comandos básicos utilizados en las prácticas y alguna consideración más
Tipos de RutaAbsoluta (NO cuenta la ruta actual) | -> parte de / | /home/usuario/.. | Relativa (cuenta la ruta actual) | -> parte de ./ | ./carpeta/carpeta2/.. | Abreviatura de /home/usuario | ~/ | Ejemplo ~/Docs |
El símbolo ~ se hace apretando AltGr + 4 (4 o $, como quieras identificar la tecla)
NavegaciónAvanzar | cd ./carpeta_siguiente | Retroceder | cd ../ | Ir a /home/usuario | cd | Devuelve al ubicación actual | pwd |
Se pueden encadenar carpetas o ../.. para avanzar o retroceder más
Ver contenidoMostrar contenido | ls | Mostrar contenido oculto | ls -a | Mostrar contenido + permisos | ls -l |
CopiarCopiar archivo | Archivo -> Carpeta | cp /rut/orig /rut/fin | Copiar archivo dis.to nombre | Archivo -> Carpeta (nombre) | cp /rut/orig /rut/fin/nuevo | Copiar carpetas | Carpeta -> Carpeta | cp -r /rut/orig /rut/fin/ | Copiar carpeta dis.to nombre | Carpeta -> Carpeta (nombre) | cp -r /rut/orig /rut/fin/nuevo |
Nuevo _> Nombre nuevo para el archivo seguido de extensión
Las rutas orig y fin pueden ser rutas de archivos o carpetas dependiendo de lo que se copie
MoverMover archivo o carpeta | Archivo/Carpeta -> Carpeta | mv /rut/orig /rut/fin | Mover archivo o carpeta | Archivo/Carpeta -> Carpeta | mv /rut/orig /rut/fin/nuevo | Renombrar archivo o carpeta | Dentro de la misma carpeta | mv /rut/orig /rut/fin/nuevo |
Nuevo _> Nombre nuevo para el archivo seguido de extensión
Las rutas orig y fin pueden ser rutas de archivos o carpetas dependiendo de lo que se mueva
Archivos y carpetasCrear archivo | touch [nombre] | Editar el contenido del arichivo | nano [nombre] | Crear carpeta | mkdir [nombre] | Crear carpeta + subcarpetas | mkdir -p [/ruta/de/carpetas] |
El nombre puede ir tener .ext
Siendo ext la extensión del archivo
Nombre puede ir precedido de la ruta del archivo dependiendo desde donde se ejecute el comando
Para salir de nano y guardar el contenido ctr+x luego aceptamos y escoges el nombre con el que guardar
Si ejecutando solo nano, modificamos y guardamos, con un nombre, es otra forma de crear archivos (con o sin extensión)
BorrarBorrar un archivo | rm [nombre] o [ruta] | Borrar una carpeta vacía | rmdir [nombre] o [ruta] | Borrar una carpeta llena | rmdir -p [nombre] o [ruta] |
Las rutas orig y fin pueden ser rutas de archivos o carpetas dependiendo de lo que se mueva
Gestión de paquetesActualizar lista de repositorios | apt-get update | Actualizar paquetesinstalados | apt-get upgrade | Instalar un paquete concreto | apt-get install [nombre_paquete] | Buscar un paquete concreto | apt search [nombre_paquete] |
Ver contenido de archivosVer el contenido del archivo | cat [nombre] | Ver principio del archivo (10 líneas) | head [nombre] | Ver final del archivo (10 líneas) | tail [nombre] | Ver el contenido del archivo con control | more [nombre] | Ver el contenido del archivo con control | less [nombre] |
con -n[número] seleccionamos las líneas a ver en tail o head
more va bajando de línea en línea pulsando intro
less lo mismo que more pero se puede buscar por número de línea. se sale de less pulsando q
| |
Permisos - ModificaciónAñadir | chmod [quien]+[permiso] [archivo/carpeta] | Quitar | chmod [quien]-[permiso] [archivo/carpeta] | Ejemplo: añadir escritura a user | chmod u+w [archivo] | Ejemplo: quitar escritura a group | chmod g-w [archivo] | Ejemplo: añadir lectura a user y other | chmod uo+w [archivo] | Quien, puede ser [u] [g] [o] | [user] [group] [other] |
Puede dar problema de permisos en ejecución, se soluciona antecediendo sudo antes del comando
ComprimidosComprimir .tar | tar cvf [nombre.tar] [/ruta/a/comprimir] | Descomprimir .tar | tar xvf [nombre.tar] [/ruta/a/descomprimir] | Comprimir .zip | zip [nombre.zip] [/ruta/a/comprimir] | Descomprimir .zip | unzip [nombre.zip] [/ruta/a/descomprimir] | Comprimir .rar | rar -a [nombre.zip] [/ruta/a/comprimir] | Descomprimir .rar | rar -x [nombre.zip] [/ruta/a/descomprimir] |
Para comprimir una carpeta completa debemos ejecutar el comando como mínimo desde una carpeta anterior. Hay otros tipos de extensiones (.bz2, .gz, .tar.gz, .tar.z, .tarz) Pero en los apuntes no las nombra ni siquiera
ProcesosMirar procesos (más accesibles) | ps | Mirar procesos con PID (todos) | ps -e | Mirar procesos en árbol (todos) | pstree | Mirar procesos en árbol (todos) con PID | pstree -p | Matar un proceso | kill [PID] |
HardwareVer todo el hardware accesible | lshw | Ver dispositivos conectados al USB | lsusb | Tamaño de la RAM del sistema | free | Información de particiones | df | df en formato más "humano" | df -h |
Contar líneas / palabras / caracteresContar líneas | wc -l [archivo] | Contar palabras | wc -w [archivo] | Contar caracteres | wc -m [archivo] | Contar todo | wc [archivo] |
GrepFiltra las líneas con patrón | grep "patrón" [nombre] | Cuenta las líneas con patrón | grep -c "patrón" [nombre] |
Suele ser muy útil usarlo como entrada de la salida de otro comando con el uso de pipes "|" En este caso, omitimos [nombre], que hace referencia al archivo donde buscar
PipesRedirecciona salida de comando a otro | [comando1] | [comando2] | Redirecciona salida de comando al archivo | [comando1] > [nombre] | Redirecciona algo a entrada de comando al archivo | [comando1] < [nombre] | Ejemplo filtrado con grep tras ps -e | ps -e | grep "systemd" | Ejemplo volcado en salida.txt tras pstree | pstree > salida.txt |
Si ponemos los > doble, en vez de reescribir por completo el archivo, se añade una nueva línea a [nombre]
NOTA En las referencias a [nombre] se puede referir a un nombre de archivo directamente (con su respectiva extensión) si se está ejecutando el comando desde la carpeta que contiene al archivo; o bien puede ser una ruta (absoluta o relativa, dependiendo de la ruta desde la cual se ejecute el comando) |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets