Variables
Título | Variable | Ejemplo | Descripción | Cambiar |
---|---|---|---|---|
Directorio | directorio | carpeta | Nombre del directorio que queremos, crear, mover, eliminar... | |
Archivo | archivo.txt | archivo.txt | Nombre con extensión del archivo que qeueremos crear, mover, eliminar... |
Comandos básicos Ubuntu
Generales
Super usuario (root)
- Cambiar a super usuario
- Ejecutar comando con permisos de super usuario
sudo comando
sudo su
Paquetes
Una buena practica es actualizar los paquetes antes de instalar uno nuevo
- Actualizar la lista de paquetes
- Actualizar paquetes
- Instalar
apt update
apt upgrade
apt install paquete
Directorios
Ver contenido de los directorios
- Contenido
- Contenido y detalles (Permisos, Usuario, Grupo) del contenido
- Contenido oculto
- Contenido y el contenido de los subdirectorios
ls directorio
ls -l directorio
ls -a directorio
ls -R directorio
Mostrar ruta del directorio de trabajo/actual
pwd
Cambiar de directorio
Cambiar a:
- La raíz
- Carpeta home del usuario
- Al directorio anterior
- Al directorio padre
- Un directorio hijo
cd
cd ~
cd -
cd ..
cd directorio
Árbol del directorio
Al contrario que en Windows, tree no viene por defecto, hay que instalarlo
apt install tree
tree directorio
Crear directorio
mkdir directorio
Copiar directorio
cp directorio/directorio directorio2/directorio
Mover directorio
mv directorio/directorio1 directorio2/directorio
Renombrar directorio
mv directorio/directorio1 directorio/directorio2
Eliminar directorio
Hay dos opciones, rmdir que solo es para directorios, o rm con el parametro -R que es para eliminar directorios
rmdir directorio
rm -R directorio
Archivos
Ver el contenido de un archivo
cat archivo.txt
Crear un archivo e introducir texto
nano archivo.txt
Crear archivo vacío
touch archivo.txt
Copiar archivo
cp directorio/archivo.txtdirectorio2/archivo.txt
Renombrar archivo
mv archivo.txt archivo2.txt
Eliminar archivo
rm archivo.txt
Usuarios
Usuario actual
whoami
Cambiar de usuario
su usuario
Información de un usuario
id usuario
Añadir usuario
Método 1
- Añadir usuario sin /home
- Añadir usuario con /home
Método 2
- Añadir usuario con /home
useradd usuario
useradd -m usuario
adduser usuario
Modificar usuario
- Cambiar grupo
- Añadir a grupos
usermod -g grupo usuario
usermod -a -G grupo,grupo2usuario
Eliminar usuario
- Eliminar usuario
- Eliminar usuario y su directorio /home
userdel usuario
userdel -r usuario
Grupos
Mostrar grupos
- Todos
- De un usuario
groups
groups usuario
Crear grupo
groupadd grupo
Cambiar el nombre del grupo
groupmod –n nombre grupo
Eliminar grupo
groupdel grupo
Permisos
Cambiar el propietario
- Cambiar el propietario del directorio
- Cambiar el propietario del archivo
- Cambiar el propietario del directorio y su contenido
chown usuario directorio
chown usuario archivo.txt
chown -R usuario directorio
Cambiar el grupo
- Cambiar el grupo del directorio
- Cambiar el grupo del archivo
- Cambiar el grupo del directorio y su contenido
chgrp grupo directorio
chgrp grupo archivo.txt
chgrp -R grupo directorio
Cambiar los permisos
- Cambiar los permisos del directorio
- Cambiar los permisos del archivo
- Cambiar los permisos del directorio y su contenido
chmod 777 directorio
chmod 777 archivo.txt
chmod -R 777 directorio
Interesante
Donde se guardan los datos
/etc/passwd Usuarios
/etc/group Grupos
/etc/shadow Contraseñas encriptadas