Comandos Esenciales de Linux para la Terminal: Optimiza tu Productividad
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 7,41 KB
Comandos Esenciales para la Gestión de Ficheros y Directorios en Linux
ls
: Lista los ficheros y directorios del directorio actual.ls -l
: Muestra un listado detallado de los ficheros y directorios, incluyendo propiedades y atributos (permisos, propietario, grupo, tamaño, fecha de modificación).ls -la
: Lista todos los ficheros y directorios, incluyendo los ocultos (aquellos que comienzan con un punto), junto con sus propiedades y atributos.cat -n <fichero>
: Muestra el contenido de un fichero de texto en la salida estándar. La opción-n
numera cada línea del contenido.cd <nombre_directorio>
: Cambia el directorio de trabajo actual al directorio especificado.cd ..
: Navega al directorio padre (un nivel superior) del directorio actual.cp -dpR <fichero_origen> <ruta_fichero_destino>
: Realiza una copia defichero_origen
a laruta_fichero_destino
, permitiendo cambiarle el nombre si se desea. Este comando incluye las siguientes opciones:-d
: Conserva los enlaces simbólicos.-p
: Conserva los atributos del fichero (permisos, propietario, fecha de modificación).-R
(o-r
): Copia directorios de forma recursiva, incluyendo todo su contenido.
mkdir <nombre_directorio>
: Crea un nuevo directorio con el nombre especificado.rmdir <nombre_directorio>
: Elimina un directorio. Este comando solo funciona si el directorio está vacío.rm <archivo>
: Elimina uno o varios archivos.rm -r <directorio>
: Borra un directorio y todos sus ficheros y subdirectorios de forma recursiva. Utilizar con extrema precaución.
Gestión de Permisos y Propiedad de Archivos
chown [-R] <usuario> <fichero_o_directorio>
: Cambia el propietario de un fichero o directorio alusuario
especificado.-R
: Aplica el cambio de forma recursiva a los contenidos de un directorio.
chgrp [-R] <grupo> <fichero_o_directorio>
: Cambia el grupo propietario de un fichero o directorio algrupo
especificado.-R
: Aplica el cambio de forma recursiva a los contenidos de un directorio.
chmod [-R] [ugo][+/- rwxs] <fichero>
: Modifica los permisos de acceso de un fichero o directorio. Las opciones son:+
: Otorga permisos.-
: Revoca permisos.R
: Aplica el cambio de forma recursiva a los contenidos de un directorio.u
: Propietario (user).g
: Grupo (group).o
: Otros (others).a
: Todos (all) - es la opción por defecto si no se especifica u, g, o.r
: Permiso de lectura (read).w
: Permiso de escritura (write).x
: Permiso de ejecución (execute).s
: Permiso SUID/SGID (set user/group ID).
Edición de Texto en Terminal con Nano
nano <fichero>
: Abre el editor de texto Nano para leer, crear o editar un fichero de texto directamente en la terminal.Ctrl + G
: Invoca el menú de ayuda dentro de Nano, mostrando las combinaciones de teclas disponibles.Ctrl + X
: Sale del editor Nano. Si hay cambios sin guardar, preguntará si desea guardarlos antes de salir.
Empaquetado y Compresión de Archivos
Ficheros Zip
zip -r <fichero.zip> <fichero_o_directorio>
: Comprime un fichero o un directorio (recursivamente) en un nuevo archivo ZIP.unzip <archivo.zip>
: Descomprime el contenido de un archivo ZIP en el directorio actual.unzip -v <archivo.zip>
: Muestra el contenido (lista de archivos) de un archivo ZIP sin descomprimirlo, útil para verificar su contenido.
Información y Utilidades del Sistema
man <comando>
: Muestra el manual de ayuda (man page) para el comando especificado, proporcionando información detallada sobre su uso y opciones.man --help
: Muestra una breve ayuda sobre el uso del propio comandoman
.info <comando>
: Muestra información detallada sobre el comando, a menudo más extensa y estructurada queman
.help <comando>
: Muestra información sobre un comando interno del shell (Bash), a diferencia deman
que es para ejecutables externos.cal -my
: Muestra el calendario del mes actual y el año completo.date
: Muestra la fecha y hora actuales del sistema en formato local.clear
: Limpia la pantalla de la terminal, eliminando el texto anterior y dejando un prompt limpio.reset
: Restaura la configuración de la consola a su estado predeterminado. Es particularmente útil cuando la terminal se comporta de forma anómala o aparecen caracteres extraños.uname -a
: Muestra información detallada del sistema, incluyendo la versión del kernel, nombre del host, tipo de procesador, y sistema operativo.hostname
: Visualiza el nombre de la máquina (hostname) del sistema.
Gestión de Servicios y Entorno Gráfico
/etc/init.d/<servicio> stop
: Detiene un servicio o demonio del sistema. (Nota: En sistemas modernos basados en systemd, se prefieresudo systemctl stop <servicio>
)./etc/init.d/<servicio> start
: Inicia un servicio o demonio del sistema. (Nota: En sistemas modernos, se prefieresudo systemctl start <servicio>
)./etc/init.d/<servicio> restart
: Reinicia un servicio o demonio del sistema. (Nota: En sistemas modernos, se prefieresudo systemctl restart <servicio>
).startx
: Arranca el entorno gráfico con el gestor de ventanas especificado en el archivo.xinitrc
del directoriohome
del usuario.
Control de Procesos y Apagado del Sistema
Ctrl + C
: Termina el proceso que se está ejecutando en primer plano en la terminal, enviándole una señal de interrupción.Ctrl + Z
: Suspende temporalmente un programa o proceso en ejecución, enviándolo a segundo plano.exit
: Termina la sesión actual del shell o cierra la ventana de la terminal.init 0
: Apaga la máquina. Requiere privilegios de superusuario. (Nota: En sistemas modernos, se prefieresudo poweroff
osudo shutdown -h now
).init 6
: Reinicia la máquina. Requiere privilegios de superusuario. (Nota: En sistemas modernos, se prefieresudo reboot
).shutdown -t1 -h now
: Apaga la máquina inmediatamente después de un retraso de 1 minuto. La opción-h
indica apagar (halt), ynow
es un alias para+0
.