Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo:
ls /
Ejemplo:
ls -l /
Ejemplos:
ls -a /
ls -la /
Ejemplo:
ls --help
Ejemplo:
man ls
Cambiar de directorio
cd [ruta relativa o absoluta de directorio]
Ejemplos:
cd /home/agustín/documents
cd documentos
cd ../documentos
cd ..
Ejemplo:
mkdir mi_super_directorio
1
Historial de comandos
history
Ejemplo:
cp mi_archivo /home/agustín/mi_carpeta
cp *.jpg /home/agustín/imágenes
cp -r ./mi_directorio /home/agustín/escritorio
Ejemplos:
mv mi_archivo_amarillo mi_nuevo_archivo_verde
mv mi_archivo /home/agustín/documentos
mv *.jpg /home/agustín/imágenes
Ejemplos
rm archivo.txt
rm -r ./directorio_a_borrar
Ejemplos:
cat archivo.txt
Ejemplo:
less archivo_largo.txt
Ejemplos:
grep vaca mi_archivo_de_granja.txt
2
Entrada, salida y la tubería
# Agregar información y sobrescribir un archivo.
echo "hola mundo!" > mi_archivo.txt
# No mostrar errores.
ls /dir 2> /dev/null
# Cambiar a superusuario.
sudo su –
# Salir de superusuario.
exit
Contraseñas
# Cambiar la contraseña de un usuario.
sudo passwd [usuario]
# Eliminar un usuario.
sudo userdel [usuario]
Permisos de archivo
# Ver los permisos de un archivo o directorio
ls -l [archivo o directorio]
Modificar permisos
Formato simbólico
# Modificar permisos a un archivo.
chmod [usuario, grupo u otros][+/-][permisos] [archivo o directorio]
Ejemplos:
# Agregar permiso de ejecución a un usuario en un archivo.
3
chmod u+x mi_archivo.txt
Formato numérico
4 = read (lectura)
2 = write (escritura)
1 = execute (ejecución)
chmod [valor usuario][valor grupo][valor otros] [archivo o directorio]
Ejemplos:
# Agregar distintos permisos a los distintos usuarios de un arhcivo
# directorio.
# Este agrega permisos de lectura, escritura y ejecución a usuario;
# permisos de lectura y ejecución al grupo; y permiso de lectura a los
# demás usuarios.
chmod 754 mi_archivo.txt
Ejemplo:
sudo chown roberto mi_archivo.txt
Ejemplo
sudo chgrp finanzas mi_archivo.txt
Permisos especiales
4 = SetUID
2 = SetGID
1 = Sticky Bit
El bit SetUID se utiliza para permitir que un archivo se ejecute como el propietario del archivo.
El sticky bit permite que cualquier persona modifique el archivo, pero solo lo elimina el
propietario o Root.
SetUID
# Permitir que el archivo se ejecute con el permiso del propietario
# del archivo.
sudo chmod u+s [archivo o directorio]
Ejemplos:
# Formato simbólico.
4
sudo chmod u+s mi_archivo
# Formato numérico.
sudo chmod 4755 mi_archivo
SetGID
# Permitir ejecutar un archivo como miembro del grupo de archivos.
sudo chmod g+s mi_archivo
Sticky Bit
sudo chmod t mi_archivo
Ejemplo:
sudo dpkg -i atom-amd64.deb
Desinstalar un paquete
sudo dpkg -r [nombre del paquete]
Dependencias de paquetes
Instalar paquetes
sudo apt install [nombre del paquete]
Ejemplo:
sudo apt install gimp
Eliminar paquetes
sudo apt remove [nombre del paquete]
Actualizar paquetes
sudo apt upgrade
5
# Mostrar los discos conectados a la computadora.
sudo parted -l
# Crear particiones.
mkpart primary ext4 1mib 5 gib
# Formatear la partición.
sudo mkfs -t ext4 /dev/[unidad y partición]
Ejemplo:
sudo mkfs -t ext4 /dev/sdb1
Ejemplo:
sudo mount /dev/sdb1 /mi_usb
Swap
# Seleccionar la unidad donde se creará la partición swap
sudo parted /dev/[unidad]
Ejemplo:
sudo mkswap /dev/sdb2
6
# Montar la unidad automáticamente en cada inicio del sistema,
# modificando el archivo /etc/fstab.
Archivos
Vínculos simbólicos (SoftLinks)
# Crear un vínculo simbólico a un archivo.
# Si se cambia el nombre del archivo de origen el vínculo quedará
# roto.
ln -s [archivo de origen] [nombre del vínculo]
Ejemplo:
ln -s arhivo.txt archivo_simblink
Ejemplo:
ln arhivo.txt archivo_hardlink
Procesos
Listar los procesos
ps -x
# Mostrar todos los procesos aún los ejecutados por otros usuarios
# y mostrar todos los detalles.
ps -ef
Señal SIGINT
# Para interrumpir un proceso es necesario enviar la señal SigInt pulsando las teclas Ctrl + C.
Señal SIGTERM
# Eliminar un proceso. Terminará el proceso, pero le dará algo de
# tiempo para liberar los recursos que estaba usando.
kill [pid process id]
Ejemplo:
kill 5807
Señal SIGKILL
# Finalizar proceso por completo, esto lo terminará sin darle tiempo para que limpie. Puede causar
corrupción de datos.
kill -kill [pid process id]
Señal SIGTSTP
# Suspender proceso.
kill -tstp [pid process id]
Señal SIGCONT
# Reanudar proceso detenido
kill -cont [process id]
7
Monitoreo de recursos
# Mostrar los procesos en tiempo real.
top
Servicios de gestión
Comando service
# Iniciar un servicio.
sudo service [servicio] start
# Detener un servicio.
sudo [servicio] stop
# Reiniciar servicio.
sudo [servicio] restart
Ejemplo:
sudo service ntp restart