- 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>/Documents
o 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 enDocuments
y 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-R
para 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.