En este artículo, se proporciona información sobre los comandos de aplicaciones de terminal en Ubuntu Linux.
Los comandos de terminal son instrucciones que puede usar mientras está en la aplicación de terminal de Ubuntu para realizar cualquier tarea en el sistema. Dividí los comandos en tablas más pequeñas para que su uso sea más claro y ayudar a usar estos artículos como punto de referencia.
Comando | Efecto | Información adicional |
---|---|---|
cd |
Cambiar el directorio | Con este comando, puede navegar en el sistema. Simplemente escriba cd o cd~ para ir a lacarpeta de inicio, que es la posición inicial predeterminada en la terminal. |
cd/ |
Acceder al directorio raíz | |
cd.. |
Avanzar al siguiente nivel de directorio | |
cd- |
Regresar al directorio anterior | |
pwd |
Imprimir el directorio de trabajo | Esto le permite ver su ubicación en el sistema. |
bash |
GNU Bourne-again shell | |
break |
Salir de un bucle | |
case |
Ejecutar un comando de manera condicional | |
clear |
Borrar la pantalla de la terminal | |
continue |
Reanudar la siguiente iteración de un bucle | |
cron |
El demonio ejecuta los comandos programados | |
crontab |
Programar un comando para que se ejecute en otro momento | |
echo |
Mostrar mensaje en la pantalla | |
enable |
Activar y desactivar los comandos de shell integrados | |
env |
Variables de entorno | |
eval |
Evaluar varios comandos o argumentos | |
expect |
Automatizar las aplicaciones a las que se accede a través de una terminal | |
export |
Configurar una variable de entorno | |
expr |
Evaluar expresiones | |
false |
No hacer nada de manera insatisfactoria | |
for |
Expandir palabras y ejecutar comandos | |
hash |
Recordar el nombre de ruta completo de un argumento de nombre | |
hostname |
Imprimir o configurar el nombre del sistema | |
if |
Ejecutar un comando de manera condicional | |
jobs |
Mostrar los trabajos activos | |
join |
Unir líneas en un campo común | |
local |
Crear variables | |
logout |
Salir de un shell de inicio de sesión | |
more |
Mostrar el resultado una pantalla a la vez | |
nice |
Establecer la prioridad de un comando o un trabajo | |
nohup |
Ejecutar un comando inmune a los bloqueos | |
notify-send |
Enviar notificaciones de escritorio | |
op |
Acceso de operador | |
readarray |
Leer desde stdin en una variable de arreglo | |
readonly |
Marcar variables/funciones como de solo lectura | |
reboot |
Reinicie el sistema. | |
return |
Salir de una función de shell | |
sed |
Editor de flujos | |
select |
Aceptar la entrada del teclado | |
set |
Manipular las variables y funciones de shell | |
shift |
Cambiar los parámetros de posición | |
shopt |
Opciones de shell | |
shutdown |
Apagar o reiniciar Linux | |
sleep |
Retrasar durante un tiempo especificado | |
ssh |
Cliente de Secure Shell | Programa de inicio de sesión remoto |
suspend |
Suspender la ejecución del shell | |
sync |
Sincronizar los datos en el disco con la memoria | |
test |
Evaluar una expresión condicional | |
trap |
Ejecutar un comando cuando se establece una señal | |
true |
No hacer nada de manera satisfactoria | |
type |
Describir un comando | |
unshar |
Desempaquetar los scripts de shell | |
until |
Ejecutar comandos | Hasta que aparezca un error |
vmstat |
Informar estadísticas de memoria virtual | |
watch |
Ejecutar o mostrar un programa de forma periódica | |
while |
Ejecutar comandos | |
write |
Enviar un mensaje a otro usuario | |
xargs |
Ejecutar la utilidad pasando listas de argumentos creadas | |
### |
Le permite hacer observaciones/comentarios sin alterar la terminal | |
while |
Ejecutar comandos |
La administración de archivos y texto son comandos que afectan directamente a los archivos y al texto que se almacena y se utiliza en la computadora. La herramienta Dash y el explorador de Windows son versiones conocidas de la interfaz gráfica de usuario GUI de esta herramienta.
Comando | Efecto | Información adicional |
---|---|---|
cp |
Copiar | le permite copiar un archivo; para ello, agregue el nombre del archivo que desea copiar junto con el comando, siempre que el archivo se encuentre en el directorio al que navegó; de lo contrario, escriba cp~/< file path > para especificar dónde se encuentra el archivo que desea copiar. |
ls |
Mostrar | Muestra todos los archivos en el directorio actual. |
ls~ |
Mostrar los archivos en el directorio principal | Si se agrega un nombre de carpeta, aparecerá una lista de todos los archivos en esa carpeta específica, es decir, ls~/desktop mostrará los archivos en la carpeta de escritorio. |
mkdir |
Crear directorio | Le permite crear un directorio, es decir, si escribe mkdir private files, se creará un nuevo directorio llamado private files en el directorio de inicio, a menos que haya navegado a otro directorio o haya especificado otra ruta. |
mv |
Move | Con este comando, puede cambiar el nombre o transferir un archivo. Si desea cambiar el nombre del archivo sunny today, debe escribir mv sunny day . Para ello, es necesario que haya buscado el directorio correcto o que haya especificado la ruta de archivo correcta. Cuando escriba mv day ~/Desktop , el archivo day pasará del inicio al escritorio. Sin embargo, si también desea cambiar el nombre del archivo, use el nuevo nombre de archivo junto al nombre actual en el comando. |
rm |
Quitar | Simplemente elimina un archivo; para ello, debe especificar el nombre y la ruta del archivo. |
rmdir |
Quitar directorio | Elimina un directorio empty vacío. |
rm -r |
Quitar de forma recurrente | Elimina un directorio junto con el contenido. |
grep |
Buscar cadenas de texto | |
head |
Mostrar el inicio del archivo | |
less |
Mostrar parte del archivo | |
tail |
Mostrar el final del archivo | |
apropos |
Buscar páginas de manuales de ayuda | |
aspell |
Corregir ortografía | |
awk |
Buscar y reemplazar texto | Ordena/valida/indexa la base de datos. |
cmp |
Comparar dos archivos | |
comm |
Comparar dos archivos ordenados línea por línea | |
csplit |
Dividir un archivo en secciones determinadas según el contexto | |
cut |
Dividir un archivo en dos secciones independientes | |
cksum |
Imprimir sumas de comprobación de CRC y conteos de bytes | |
find |
Buscar archivos que cumplan con los criterios establecidos | |
fmt |
Dar formato al texto del párrafo | |
fold |
Ajustar el texto según un ancho específico | |
dir |
Mostrar brevemente el contenido del directorio | |
dircolors |
Configuración de color para ls |
|
dirname |
Convertir un nombre de ruta completo en una ruta | |
dirs |
Mostrar una lista de los directorios recordados | |
cat |
Mostrar el contenido de un archivo | |
bzip2 |
Comprimir o descomprimir archivos con nombre | |
chroot |
Ejecutar un comando con un directorio raíz diferente | |
fgrep |
Buscar archivos de líneas que coincidan con una cadena fija | |
fuser |
Identificar/eliminar el proceso que está accediendo a un archivo | |
gawk |
Buscar y reemplazar texto dentro de los archivos | |
gzip |
Comprimir o descomprimir archivos de nombre | |
ln |
Crea enlaces entre archivos | |
locate |
Buscar archivos | |
look |
Mostrar líneas que comienzan con una cadena determinada | |
lpr |
Imprimir sin conexión | |
lpc |
Programa de control de la impresora de línea | |
lprm |
Eliminar trabajos de la cola de impresión | |
lprint |
Imprimir un archivo | |
lprintd |
Cancelar un trabajo de impresión | |
lprintq |
Mostrar la cola de impresión | |
lsof |
Mostrar los archivos abiertos | |
vdir |
Mostrar detalladamente el contenido del directorio | ls -| -b |
v |
Mostrar detalladamente el contenido del directorio | ls -| -b |
vi |
Editor de texto | |
uuencode |
Decodificar un archivo | Decodifica un archivo mediante uuencode. |
uuencode |
Codificar un archivo | Codifica un archivo mediante uuencode. |
tty |
Imprimir el nombre de archivo de la terminal en stdin | |
touch |
Cambiar los registros de fecha y hora de los archivos | |
expand |
Convertir las tabulaciones en espacios | |
import |
Capturar la pantalla de un servidor x y guardar la imagen en un archivo | |
install |
Copiar archivos y establecer atributos | |
fg |
Enviar trabajo al primer plano | |
bg |
Enviar trabajo al segundo plano | |
nl |
Numerar líneas y escribir archivos | |
open |
Abrir un archivo en la aplicación predeterminadas default application |
|
paste |
Combinar líneas de archivos | |
pathchk |
Verifique la portabilidad del nombre del archivo | |
popd |
Restaurar el valor anterior del directorio actual | |
pr |
Preparar los archivos para la impresión | |
printcap |
Imprimir la base de datos de funcionalidades | |
printenv |
Imprimir variables de entorno | |
printf |
Formatear e imprimir datos | |
pushd |
Guardar y cambiar el directorio actual | |
rcp |
Copiar archivos en dos equipos | |
read |
Leer una línea de la entrada estándar | |
rename |
Cambiar el nombre de los archivos | |
remsync |
Sincronizar archivos remotos por correo electrónico | |
mmb |
Transferir y cambiar el nombre de los archivos de manera masiva | |
mtools |
Manipular archivos MS-DOS | |
rev |
Invertir líneas en un archivo | |
rsync |
Copiar un archivo de manera remota | Sincroniza árboles de archivos |
sdiff |
Combinar dos archivos de manera interactiva | |
scp |
Copia segura | |
sftp |
Programa de transferencia segura de archivos | |
slocate |
Buscar archivo | |
sort |
Ordenar archivos de texto | |
split |
Dividir un archivo en secciones de tamaño fijo | |
sum |
Imprimir la suma de comprobación de un archivo | |
tee |
Redirigir el resultado a varios archivos | |
tsort |
Ordenar según la topología | |
unmask |
Máscara de creación de archivos de usuario | |
source |
Ejecutar comandos desde un archivo | |
symlink |
Crear un nombre nuevo para un archivo | |
tr |
Traducir, comprimir o eliminar | |
uniq |
Unificar archivos | |
wc |
Imprimir conteos de bytes, palabras y líneas | |
whereis |
Buscar la variable $path de usuario, las páginas de los manuales y los archivos fuente de un programa | |
which |
Buscar la variable $path de usuario de un archivo de programa | |
wget |
Recuperar páginas web o archivos | |
unexpand |
Convertir espacios en tabulaciones | |
yes |
Imprimir una cadena hasta que se interrumpa | |
xdg-open |
Abrir un archivo o una dirección URL en la aplicación preferida de los usuarios | |
dmesg |
Imprimir los mensajes del kernel y del controlador |
Estos comandos permiten administrar, ajustar y restablecer la configuración de usuarios y grupos en el sistema Ubuntu, y solucionar los problemas relacionados.
Comando | Efecto | Información adicional |
---|---|---|
passwd |
Crear una contraseña | |
groupadd |
Agregar un grupo | |
groupmod |
Modificar un grupo | |
chgrp |
Cambiar un grupo | |
groupdel |
Eliminar un grupo | |
adduser |
Agregar un usuario al sistema | |
addgroup |
Agregar un grupo al sistema | |
alias |
Crear un alias | |
useradd |
Crear una cuenta de usuario nueva | |
usermod |
Modificar la cuenta de usuario | |
users |
Mostrar los usuarios conectados actualmente | |
chmod |
Cambiar los permisos de acceso | |
chown |
Cambiar el grupo y el propietario del archivo | |
groups |
Imprimir los nombres de los grupos en los que se encuentra un usuario | |
id |
Imprimir el ID de usuario y grupos |
|
logname |
Imprimir el nombre de inicio de sesión actual | |
su |
Sustituir la identidad del usuario | |
times |
Horarios del usuario y del sistema | |
who |
Imprimir todos los nombres de usuario conectados actualmente | |
whoami |
Imprimir el ID y el nombre de usuario actuales | id -un |
Los siguientes comandos hacen referencia a la información y los programas específicos del sistema.
Comando | Efecto | Información adicional |
---|---|---|
cal |
Calendario | Muestra un calendario |
date |
Fecha | Muestra la fecha |
dc |
Calculadora de escritorio | Calculadora |
fsck |
Verificación del sistema de archivos | |
bc |
Idioma de la calculadora de precisión arbitraria | |
kill |
Detener la ejecución de un proceso | |
killall |
Eliminar procesos por nombre | |
let |
Realizar operaciones aritméticas en variables de shell | |
make |
Volver a compilar un grupo de programas | |
pkill |
Detener la ejecución de los procesos | |
ps |
Estado del proceso | |
seq |
Imprimir secuencias numéricas | |
units |
Convertir unidades de una escala a otra |
Los paquetes son el método predeterminado de Ubuntu para cargar y actualizar nuevas aplicaciones y archivos. Estos comandos permiten la administración y la configuración de los paquetes descargados.
Comando | Efecto | Información adicional |
---|---|---|
apt -get |
Buscar e instalar paquetes de software | |
aptitude |
Buscar e instalar paquetes de software | |
apt -get update |
Actualizar las actualizaciones disponibles | |
apt - get upgrade |
Actualice todos los paquetes | |
apt -get dist-upgrade |
Actualizar con reemplazos de paquetes | Actualizar la versión de Ubuntu |
apt -get install pkgname |
Instalar paquetes por nombre | |
apt -get purge pkgname |
Desinstalar paquetes por nombre | |
apt -get autoremove |
Quite los paquetes obsoletos | |
apt -get -f install |
Intentar reparar los paquetes dañados | |
dpkg -configure -a |
Intentar reparar los paquetes dañados | |
dpkg -i pkg.deb |
Instalar archivos pkg.deb |
Estos comandos le permiten administrar los servicios en el sistema Ubuntu de manera directa.
Comando | Efecto | Información adicional |
---|---|---|
start service |
Iniciar servicio de trabajo | Upstart |
stop service |
Detener servicio de trabajo | Upstart |
status service |
Verificar si el servicio está en ejecución | Upstart |
/etc/init.d/service start |
Iniciar servicio | SysV |
/etc/init.d/service stop |
Detener servicio | SysV |
/etc/init.d/service restart |
Reiniciar servicio | SysV |
/etc/init.d/service check |
Comprobar servicio | SysV |
runlevel |
Obtener el nivel de ejecución actual |
Administrar las unidades y los formatos simplemente significa que puede modificar los periféricos que están conectados al sistema, ya sean varias unidades de disco duro, medios extraíbles u otros dispositivos. Le permiten administrar y configurar estos dispositivos en el nivel de la línea de comandos.
Comando | Efecto | Información adicional |
---|---|---|
mount |
Montar una unidad | |
unmount |
Desmontar una unidad | |
fdisk |
Formatear disco | |
cfdisk |
Editor de tablas de partición para Linux | |
dd |
Duplicar disco | Convierte y copia un archivo, escribe encabezados de disco, registros de arranque. |
ddrescue |
Herramienta de recuperación de datos | |
declare |
Declarar variables y asignar atributos | |
df |
Espacio libre en el disco | Muestra el espacio de disco ocupado en todas las particiones montadas si se utiliza MB y GB en vez de bloques. |
du |
Uso del directorio | Muestra la cantidad de espacio que utiliza un directorio determinado más todos los los subdirectorios. |
du -s |
Resumen del uso del directorio | |
du -h |
Información básica sobre el uso del directorio | Convierte la información en un formato no técnico básico. |
free |
La cantidad de espacio libre disponible | Indica cuánto espacio libre hay disponible para su uso. |
free -m |
Mostrar las estadísticas de espacio libre | Muestra las estadísticas en MB. |
uname -a |
Obtener la información de todos los kernel | |
uname -r |
Obtener información del kernel | |
lsb_release -a |
Imprimir la información acerca de la distribución de Linux | |
top |
Iniciar el monitoreo del sistema | Inicia el monitoreo, la visualización del uso de RAM, CPU e intercambio, además de los procesos en ejecución totales. |
q |
Detener el monitoreo del sistema | |
diff |
Mostrar la diferencia entre 2 archivos | |
diff3 |
Mostrar la diferencia entre 3 archivos |
Comando | Efecto | Información adicional |
---|---|---|
history |
Mostrar todos los comandos del usuario | El comando history muestra una lista larga de los comandos escritos. Cada comando se muestra junto a un número. Puede escribir | x para ejecutar un comandopreviamente escrito de la lista (reemplace la X con un número). Si la salida del historial es demasiado larga, utilice history | less para ver una lista desplegable. |
REISUB |
Reinicie el sistema | Mantenga presionadas las teclas Alt e Impr Pant mientras escribe para reiniciar el equipo. |
apt -get |
Aplicación | Se utiliza para instalar, eliminar, actualizar y más. |
file |
Comprobación de tipo de uno o más archivos. | |
sleep |
Retrasar comandos | Espere x segundos para continuar con el siguiente comando. |
pidof |
Obtener PID | El PID se muestra en formato legible. |
ps |
Monitor del sistema para la línea de comandos | También es útil para los scripts. |
cat |
Imprimir archivo en la línea de comandos | |
crontab |
Cronometrar los eventos de la unidad | |
man |
Manual de ayuda | Abre el manual de programas y muestra el manual de comandos. |
man man |
Manual sobre el manual | Página de ayuda sobre el uso de la página de ayuda. |
man intro |
Lista resumida de los comandos | Si necesita información acerca de un comando, escriba < command name >-h o < command name si la primera regla no funcionó. Algunaslíneas de comandos no pueden asociarse -h con --help . |
info info |
Introducción a las páginas de información | |
basename |
Eliminar el directorio y el sufijo de los nombres de archivo | |
eject |
Expulsar medios extraíbles | |
fdformat |
Formato de nivel bajo | Formatea un disquete FD. |
mkisofs |
Crear un sistema de archivos híbrido | |
format |
Formatear discos o cintas | |
mknod |
Crear archivos especiales de bloques o caracteres | |
quotactl |
Establecer cuotas de disco | |
quotacheck |
Analizar un sistema de archivos para el uso del disco | |
quota |
Mostrar los límites y el uso del disco | |
tar |
Archivador de cintas | |
ram |
Dispositivo de disco RAM |
Los derechos sobre los archivos y directorios, así como la posibilidad de cambiarlos, son necesarios en el nivel de administrador. Esto se puede utilizar para cambiar o reparar archivos existentes, o para evitar que usuarios sin experiencia dañen otros archivos o directorios.
Comando | Efecto | Información adicional |
---|---|---|
chmod |
Cambiar modo | |
su |
Cambiar usuario | |
ulimit |
Limitar los recursos de usuario | |
unalias |
Eliminar un alias | |
unset |
Eliminar nombres de función o variable | |
function |
Definir macros de función |
Los privilegios elevados son lo que Ubuntu llama derechos de administrador. Debe ejecutar estos comandos cuando necesite cambiar elementos del sistema en un nivel alto. El equivalente de Windows sería abrir el símbolo del sistema como administrador.
Comando | Efecto | Información adicional |
---|---|---|
sudo |
Privilegios elevados | Ejecutar comandos con privilegios elevados- < superuser do > ; una expresión común queindica que la acción realizada debe verificarse con la contraseña de administrador. |
sudo -r |
Abrir shell de raíz como usuario | |
sudo -r -u |
Abrir shell como usuario | |
sudo -k |
Olvidar las contraseñas de sudo |
Estos comandos se encargan de la configuración y la solución de problemas de las conexiones de red del sistema, Incluidas las conexiones inalámbricas y con cables.
Comando | Efecto | Información adicional |
---|---|---|
chkconfig |
Verificar los servicios activados | |
ping |
Probar las conexiones de red | |
ftp |
Protocolo de transferencia de archivos | |
host |
Verificar la IP del dominio | |
ifconfig |
Configurar los dispositivos de red | |
iwconfig |
Mostrar la información de la red inalámbrica | |
sudo iwlist scan |
Buscar redes inalámbricas | |
ifup eth0 |
Poner la interfaz de eth0 en línea | |
ifdown eth0 |
Mostrar la interfaz de eth0 | |
netstat |
Mostrar la tabla de enrutamiento | |
route |
Establecer rutas | |
telnet |
Conectarse a Telnet | |
traceroute |
Mostrar ruta | |
dig |
Búsqueda de DNS | |
ethtool |
Configuración de la tarjeta Ethernet | |
mkfifo |
Crear FIFO | Tuberías nombradas |
mtr |
Diagnóstico de red | traceroute/ping |
nslookup |
Consultar servidores de nombres de Internet de forma interactiva | |
screen |
Terminal de multiplexación | Ejecuta shells remotos mediante el protocolo SSH. |
strace |
Rastrear las llamadas y las señales del sistema |
Estos comandos se encargan de la administración y configuración del firewall de Ubuntu.
Comando | Efecto | Información adicional |
---|---|---|
ufw enable |
Activar firewall | |
ufw disable |
Desactivar firewall | |
ufw default allow |
Permitir todas las conexiones de manera predeterminada | |
ufw default deny |
Denegar todas las conexiones de manera predeterminada | |
ufw status |
Estado y reglas de Cyrrebt | |
ufw allow port |
Permitir el tráfico en el puerto | |
ufw deny port |
Denegar el tráfico en el puerto | |
ufw deny from ip |
Bloquear Dirección IP |