- Follow me on Instagram
sudo apt-get -f --purge remove <programName>: Despues de ingresar contraseña lista los paquetes a desinstalar y pedirá confirmación, escribir la letra "Y" y enter.
date: Muestra la fecha y hora del sistema actual.
uptime: Muestra el tiempo transcurrido desde que inició el equipo por última vez.
cal: Muestra un calendario del mes actual.
df: Muestra el espacio libre actual en el disco duro.
whoami: Muestra el nombre del usuario actual.
ls: Lista los directorios dentro del directorio actual o de la ruta dada. Ej. ls Documents.
ls -al: Lista todos los archivos y directorios.
cd: Nos permite navegar entre carpetas cuando le entregamos una ruta y así actualizar nuestra ubicación. Ej. cd Documents nos ubicaría en /Users/<usuario>/Documents y si hacemos ls veríamos el resultado del ejemplo anterior. Sin embargo, si hacemos uso de solo cd sin ruta, nos ubicaría en la carpeta de archivos del usuario.
pwd: Nos nuestra la ruta absoluta del directorio actual, así podemos saber en dónde estamos ubicados. Si estuviéramos ubicados como en el ejemplo anterior, esto nos devolvería el resultado /Users/<usuario>/Documents.
mkdir: Crea una nueva carpeta dado un nombre para esa carpeta. Ej. mkdir hola crearía una carpeta llamada hola en la ubicación en la que estemos. Con la bandera -p Esta opción crea automáticamente todos los directorios intermedios que no existen. Ejemplo: Queremos crear 3 carpetas una dentro de otra: mkdir -p demo/demo1/demo2 se crearán todas las carpetas
cp -r: Nos permite copiar una carpeta dada una ruta inicial y una ruta final. La opción
-r significa que hará el proceso de manera recursiva, esto es porque al copiar una carpeta es necesario aplicar todos los archivos que están adentro. Ej. cp -r hola alo.
rm -r or rm -r -f: Nos permite eliminar una carpeta dada una ruta. La opción -r significa que hará el proceso de manera recursiva, esto es porque al eliminar una carpeta es necesario aplicar todos los archivos que están adentro. Ej. rm -r hola. (Con -f se borrará de manera forzosa sin preguntar).
touch: Crea un archivo nuevo dada una ruta y/o nombre. Ej. touch chao crearía un archivo llamado "chao". Luego podríamos abrir este archivo con cualquier editor y agregar contenido. Sin embargo, podemos usar un pequeño truco para agregar contenido rápido haciendo echo 'hola mundo' > chao que remplazaría el contenido del archivo "chao" con "hola mundo".
cat: Imprime el contenido de un archivo dada su ruta. Ej. cat chao imprimiría hola mundo en nuestra terminal, en el caso de que hubiéramos seguido el ejemplo anterior.
more: Es muy similar a cat solo que nos permite navegar usando los controles tipo vim cuando imprime su contenido.
cp: Es el comando que nos permite copiar archivos dada una ruta inicial y una ruta final donde vamos a copiar. Ej. cp chao adios hará una copia del archivo "chao" y esta copia la llamará "adios".
rm: Nos permite eliminar un archivo dada una ruta. Ej. rm chao.
mv: Nos permite mover un archivo o carpeta dada una ruta inicial y una ruta final. Ej. mv adios /Users//Downloads movería la carpeta de la ubicación actual a la carpeta "Downloads". mv también es el comando que nos permite cambiar el nombre de un archivo o carpeta. Lo que hay que hacer es moverlo a la misma ubicación pero darle un nombre diferente, ej. mv adios bye.
- Las rutas se pueden especificar de manera relativa o absoluta. Cuando especificamos una ruta absoluta, quiere decir que vamos a introducir toda la ruta desde el inicio, es decir, desde la raíz, y esta se especifica con el símbolo de barra oblicua (slash)
/. Cuando usamos el comando pwd siempre nos devuelve la ruta absoluta. Ej./Users/<usuario>. Si estamos ubicados en nuestra carpeta de archivos y queremos movernos a la carpeta de documentos podemos especificar la ruta absoluta/Users/<usuario>/Documentso podemos especificar la ruta relativa a nuestra ruta actualDocuments. Ahora bien, para poder especificar de manera relativa que queremos regresar un nivel, suponiendo que estamos enDocumentsy queremos regresar a/Users/<usuario>lo podemos hacer con el doble punto. Ej.cd ../. Así mismo, si queremos especificar la ubicación actual para movernos podemos usar solo un punto. Ej.cd ./Documents.
Ctrl + c: Muchas veces un comando puede quedarse procesando algo. Si queremos cancelar el comando actual o la terminal no responde podemos hacer uso de este atajo para detenerlo.
Ctrl + u: Nos permite borrar la línea actual que estemos escribiendo en la terminal.
Ctrl + w: Nos permite eliminar la última palabra de los comandos que estamos escribiendo en el momento.
Ctrl + a: Nos permite movernos al inicio de la línea de comandos.
Ctrl + e: Nos permite movernos al final de la línea de comandos.
Flecha arriba: Nos muestra el comando anterior de nuestro historial de comandos usados.
Flecha abajo: Nos muestra el comando siguiente de nuestro historial de comandos usados.
Alt + b: Nos permite movernos entre las palabras de la línea de comandos actuales hacia atrás.
Alt + f: Nos permite movernos entre las palabras de la línea de comandos actuales hacia adelante.
Ctrl + r: Nos permite hacer una búsqueda de comandos en el historial. Si encontramos un resultado que no es el deseado, podemos seguir presionando Ctrl + r para rotar la búsqueda.
lsb_release -a: Para ver la version de Ubuntu instalada.
Ejemplo:
user@computer-name ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
Para ver los permisos en los ficheros y directorios ejecutar el comando ls -la.
lo primero que veremos al comienzo será algo como esto:
en los ficheros: -rwxrwxrwx
en los directorios: drwxrwxrwx
lo cual indica:
-: Fichero.d: directorio.r: Read: Lectura.w: Write: Escritura.x: Execution: Ejecución.
Para cambiar los permisos usamos el comando chmod {a,u,g,o} {+,-} {fichero,directorio}
a: All: Todos.u: User: Usuario.g: Group: Grupo.o: Others: Otros.
Tambien podemos asignar permisos utilizando códigos numéricos representados en octal:
| Octal | Lectura | Escritura | Ejecución |
|---|---|---|---|
| 0 | - | - | - |
| 1 | - | - | x |
| 2 | - | w | - |
| 3 | - | w | x |
| 4 | r | - | - |
| 5 | r | - | x |
| 6 | r | w | - |
| 7 | r | w | x |
-sudo chmod -R 775 <directory>: Asigna permiso Standar a un directorio (drwxrwxr-x)
Entonces si queremos darle permisos rwx a todo mundo seria:
sudo chmod 777 <file>: Archivossudo chmod 777 <directory>: Directorios.sudo chmod -R 777 <directory>: Puedes usar la-Rpara asignar permisos de manera recursiva.
sudo apt update: Verifica y actualiza las listas de software.sudo apt upgrade: Empieza a descargar e instalar los paquetes a actualizar.
sudo snap refresh
npm config set init-author-name "My Name"npm config set init-author-email "[email protected]npm config set init-author-url "https://www.mywebpage.com"npm config set init-license "MIT"npm config set init-version "0.0.1"
Definiciones importantes:
- CURRENT is the current version installed.
- WANTED is the max version of the package according the semver range.
- LATEST is the version of the package tagged as latest in the npm registry
- Verificar:
npm outdated - Actualizar
npm update: Solo actualiza a WANTED
- Instalar
npm install -g npm-check-updates - Entrar en modo interactivo:
ncu --interactive --format group - Elegir entre:
- Green = PATCH
- Cyan = MINOR
- Red = MAJOR
-
yarn create vite: Crea un proyecto con diferentes plantillas- vanilla
- react
- otras...
-
yarn config set prefix ~/.local: Cambia los permisos de YARN y corrige ERROR al momento de usar "yarn create react-app myreactapp" || "yarn create vite"
yarn upgrade-interactive --latest: No sé si sirve para ReactJS también 😅- Aparecerá un menú para seleccionar todo lo que tiene una nueva versión para actualizar.
- Elegir la que queremos actualizar y Enter.