{"id":106,"date":"2017-04-04T10:00:00","date_gmt":"2019-11-04T11:00:28","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/2019\/11\/500-comandos-do-linux\/"},"modified":"2026-09-12T07:05:37","modified_gmt":"2026-09-12T10:05:37","slug":"500-comandos-do-linux","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/500-comandos-do-linux\/","title":{"rendered":"500 comandos Linux: gu\u00eda por tarea y PDF"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/500-comandos-v2.webp\" width=\"1486\" height=\"856\" alt=\"Mascote LinuxPro consultando um livro de comandos em uma biblioteca, acompanhado do cachorro caramelo cyborg sentado\" \/><\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\">Nota (2026): publicado originalmente en 2017, esta gu\u00eda fue revisada para consulta actual; el PDF del archivo permanece identificado como material hist\u00f3rico.<\/div>\n<p>No necesitas memorizar cientos de comandos: necesitas reconocer la tarea, encontrar la herramienta y comprobar lo que va a hacer. Esta p\u00e1gina organiza una selecci\u00f3n pr\u00e1ctica por tema, con un laboratorio seguro y referencias de documentaci\u00f3n. El t\u00edtulo hace referencia al manual de m\u00e1s de 500 comandos disponible al final; el texto de la p\u00e1gina no pretende reproducir \u00edntegramente el PDF.<\/p>\n<h2>Antes de copiar: entiende el tipo de ejemplo<\/h2>\n<p>Los ejemplos usan Bash y herramientas comunes en Linux. Algunos programas son opcionales; los nombres de paquetes y servicios var\u00edan entre distribuciones. El laboratorio de archivos debe seguirse en orden; los dem\u00e1s bloques son consultas independientes, no un script para ejecutar entero como root.<\/p>\n<ul>\n<li>Consulta: muestra informaci\u00f3n, pero puede revelar rutas, usuarios y datos sensibles. Revise la salida antes de compartirla.<\/li>\n<li>Modificaci\u00f3n local: crea o modifica los archivos de pr\u00e1ctica. Compruebe la carpeta actual antes de ejecutar.<\/li>\n<li>Administraci\u00f3n: instala, elimina, reinicia o cambia permisos de sistemas reales. Exige planificaci\u00f3n, autorizaci\u00f3n y posibilidad de recuperaci\u00f3n; no es el primer intento de diagn\u00f3stico.<\/li>\n<\/ul>\n<h2>Descubrir comandos y leer la ayuda<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">type -a ls\ncommand -v python3\nhelp cd\nman tar\ntar --help\napropos archive\n<\/code><\/pre>\n<p>Use type para averiguar si un nombre se resuelve como alias, funci\u00f3n o ejecutable. La ayuda de Bash cubre sus comandos internos; man abre p\u00e1ginas de manual. Apropos busca descripciones en la base de manuales, que debe estar instalada e indexada. En paginadores habituales, q sale y la barra inicia una b\u00fasqueda.<\/p>\n<h2>Laboratorio: navegar, crear y copiar sin tocar tus datos<\/h2>\n<p>Ejecuta los siguientes bloques en el mismo terminal, como usuario normal. Se necesitan las herramientas GNU habituales, grep, sed, awk, tar y diff. El directorio de trabajo es nuevo y se encuentra dentro de tu carpeta personal. Si la creaci\u00f3n o el acceso al directorio falla, el primer bloque interrumpe el shell en lugar de continuar en otro lugar.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">LAB_DIR=$(mktemp -d &quot;$HOME\/linux-commands.XXXXXX&quot;) || exit 1\ncd &quot;$LAB_DIR&quot; || exit 1\npwd\nmkdir -p data copies restored\nprintf &#x27;%s\\n&#x27; &#x27;alpha&#x27; &#x27;beta&#x27; &#x27;alpha&#x27; &gt; data\/words.txt\ncp -i data\/words.txt copies\/words.txt\nls -lah\nstat data\/words.txt\n<\/code><\/pre>\n<p>El listado muestra la estructura creada; stat detalla los metadatos del archivo. Las comillas protegen rutas que contienen espacios. La opci\u00f3n interactiva de copia pide confirmaci\u00f3n cuando hay sobreescritura, pero no convierte cualquier operaci\u00f3n en segura.<\/p>\n<h2>Leer texto, filtrar l\u00edneas y contar correctamente<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">cat data\/words.txt\nhead -n 2 data\/words.txt\ntail -n 1 data\/words.txt\nwc -l data\/words.txt\ngrep -n &#x27;^alpha$&#x27; data\/words.txt\ngrep -c &#x27;^alpha$&#x27; data\/words.txt\nsort data\/words.txt | uniq -c\nsed &#x27;s\/beta\/gamma\/&#x27; data\/words.txt\nawk &#x27;{print NR, $0}&#x27; data\/words.txt\n<\/code><\/pre>\n<p>El archivo tiene 3 l\u00edneas; la b\u00fasqueda exacta de alpha encuentra 2. La opci\u00f3n de conteo de grep cuenta l\u00edneas seleccionadas, no todas las coincidencias dentro de una l\u00ednea. Sort prepara valores iguales para uniq; el sed de este ejemplo modifica solo la salida, no el archivo original.<\/p>\n<p>Para archivos grandes, es preferible usar un paginador como less a volcarlo todo en pantalla. Para editar, elige un editor instalado, como nano o vi, y aprende a guardar y salir antes de abrir un archivo de configuraci\u00f3n importante.<\/p>\n<h2>Buscar archivos sin borrar nada<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">find data -type f -name &#x27;*.txt&#x27; -print\nfind data -type f -exec grep -nH &#x27;alpha&#x27; {} +\nfind data -type f -mtime -1 -print\n<\/code><\/pre>\n<p>Las comillas dejan que el patr\u00f3n de nombres lo interprete find. La ejecuci\u00f3n por lotes con argumentos separados conserva nombres con espacios. El filtro de tiempo busca archivos modificados en las \u00faltimas 24 horas; no significa necesariamente desde medianoche. Primero observa la selecci\u00f3n: una consulta no debe traer una exclusi\u00f3n incluida por sorpresa.<\/p>\n<ul>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/findutils\/find.1.en.html\">Manual de find: selecci\u00f3n, tiempo y ejecuci\u00f3n<\/a><\/li>\n<\/ul>\n<h2>Permisos, due\u00f1os y enlaces<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">id\ngroups\nchmod 640 data\/words.txt\nln data\/words.txt data\/words-hard.txt\nln -s words.txt data\/words-link.txt\nls -li data\/\nreadlink data\/words-link.txt\n<\/code><\/pre>\n<p>El permiso 640 da lectura y escritura al propietario, lectura al grupo y ning\u00fan acceso al resto. El enlace duro comparte el inodo del archivo; el enlace simb\u00f3lico guarda una ruta. En este laboratorio, el directorio temporal tambi\u00e9n restringe el acceso: los bits del archivo por s\u00ed solos no demuestran el acceso por parte de otro usuario.<\/p>\n<p>No resuelvas fallos con permisos abiertos para todos ni apliques cambios recursivos en un \u00e1rbol de producci\u00f3n sin entender el efecto. Los cambios de propietario, las ACL y las reglas de sudo deben probarse en un entorno de entrenamiento, con los usuarios y directorios correctos.<\/p>\n<ul>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/coreutils\/ln.1.en.html\">Manual de enlaces duros y simb\u00f3licos<\/a><\/li>\n<\/ul>\n<h2>Archivar, restaurar y verificar<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">tar -czf data.tar.gz data\/\ntar -tzf data.tar.gz\ntar -xzf data.tar.gz -C restored\ndiff -r data restored\/data\nsha256sum data.tar.gz\n<\/code><\/pre>\n<p>Lista el contenido antes de extraer y usa un directorio vac\u00edo. La comparaci\u00f3n no debe mostrar diferencias en este ejercicio. Esto verifica el contenido, no todos los requisitos de una copia de seguridad completa. El hash ayuda a comparar archivos, pero solo confirma el origen cuando se contrasta con una referencia fiable.<\/p>\n<p>Una copia con modo de archivo intenta conservar atributos; el resultado depende de los permisos y de los sistemas de archivos involucrados. Las ACL, los atributos extendidos, los enlaces y la restauraci\u00f3n de datos de aplicaciones merecen sus propias pruebas. No confundas un archivo comprimido existente con una recuperaci\u00f3n demostrada.<\/p>\n<ul>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/tar\/tar.1.en.html\">Manual de tar<\/a><\/li>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/coreutils\/cp.1.en.html\">Manual de cp y preservaci\u00f3n de atributos<\/a><\/li>\n<\/ul>\n<h2>Tuber\u00edas, redirecciones y c\u00f3digos de salida<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">printf &#x27;%s\\n&#x27; &#x27;first&#x27; &gt; output.txt\nprintf &#x27;%s\\n&#x27; &#x27;second&#x27; &gt;&gt; output.txt\ncat output.txt | tee copies\/output.txt\nif grep -q &#x27;^alpha$&#x27; data\/words.txt; then\n    printf &#x27;%s\\n&#x27; &#x27;Found&#x27;\nelse\n    printf &#x27;%s\\n&#x27; &#x27;Not found&#x27;\nfi\n<\/code><\/pre>\n<p>La redirecci\u00f3n simple sobrescribe; la doble a\u00f1ade. Una tuber\u00eda conecta la salida est\u00e1ndar de un comando con la entrada del siguiente. El flujo de error es independiente. En Bash, el resultado de una tuber\u00eda suele ser el del \u00faltimo comando; los scripts que necesiten detectar fallos previos deben considerar pipefail y tratar los c\u00f3digos de salida de forma consciente.<\/p>\n<p>A partir de aqu\u00ed, el laboratorio est\u00e1 concluido. Guarda la ruta de la carpeta para revisar los resultados. Las pr\u00f3ximas secciones son referencias independientes; no exigen borrar los archivos creados.<\/p>\n<ul>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/bash\/bash.1.en.html\">Manual de Bash: expansi\u00f3n, tuber\u00edas y redirecciones<\/a><\/li>\n<\/ul>\n<h2>Procesos y rendimiento: observa antes de finalizar<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">ps -eo pid,ppid,user,comm\npgrep -a bash\nuptime\nfree -h\nvmstat 1 5\nuname -a\nlscpu\n<\/code><\/pre>\n<p>Estas consultas ayudan a separar procesos, carga, memoria y arquitectura. La primera muestra del vmstat tiene una base de tiempo diferente a las siguientes; no interpretes toda la salida como mediciones equivalentes del \u00faltimo segundo. Un sistema lento requiere correlaci\u00f3n, no solo mirar un n\u00famero aislado.<\/p>\n<p>Antes de finalizar un proceso, identifica el PID, el usuario y la funci\u00f3n. La finalizaci\u00f3n normal permite que el programa gestione la limpieza; la forzada no ofrece la misma oportunidad de limpieza. Evita patrones amplios que afecten a varios procesos y no uses la finalizaci\u00f3n forzada como receta universal.<\/p>\n<h2>Discos: diagn\u00f3stico sin formatear<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">df -h\ndf -i\ndu -sh &quot;$HOME&quot;\nlsblk -f\nfindmnt\n<\/code><\/pre>\n<p>Compara espacio, inodos, uso de directorios y montajes. La consulta del tama\u00f1o de la carpeta personal puede tardar. El espacio libre y la cantidad de inodos son medidas diferentes; un archivo eliminado pero a\u00fan abierto por un proceso tambi\u00e9n puede mantener espacio ocupado.<\/p>\n<p>El formateo, particionado y reparaci\u00f3n de sistemas de archivos quedan fuera de los bloques de copiar y pegar de esta gu\u00eda. Entrena en un disco virtual vac\u00edo, identifica el dispositivo y confirma los requisitos de la herramienta. No supongas que un nombre de disco visto en un tutorial coincide con el tuyo.<\/p>\n<h2>Red y HTTP: direcci\u00f3n, ruta, socket y respuesta<\/h2>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">ip -brief address\nip route\nss -ltn\nss -lun\ngetent hosts example.com\ncurl --head --max-time 10 https:\/\/example.com\ncurl --silent --show-error --output \/dev\/null --max-time 10 \\\n  --write-out &#x27;%{http_code}\\n&#x27; https:\/\/example.com\n<\/code><\/pre>\n<p>Las primeras consultas son locales; la resoluci\u00f3n del nombre y el curl hacen acceso externo. Ver un puerto en escucha no prueba que sea accesible desde otra m\u00e1quina. Un error de DNS, una ruta ausente y una aplicaci\u00f3n no disponible requieren investigaciones diferentes.<\/p>\n<p>El c\u00f3digo HTTP no es lo mismo que el c\u00f3digo de salida del curl. Sin una opci\u00f3n de fallo para respuestas HTTP, recibir una p\u00e1gina de error a\u00fan puede representar una transferencia exitosa para la herramienta. Tampoco interpretes la ausencia de respuesta al ping como prueba suficiente de que el servicio est\u00e1 ca\u00eddo.<\/p>\n<ul>\n<li><a href=\"https:\/\/curl.se\/docs\/manpage.html\">curl: opciones y tratamiento de fallos<\/a><\/li>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/iproute2\/ss.8.en.html\">ss: consulta de sockets<\/a><\/li>\n<\/ul>\n<h2>Servicios, registros y tareas programadas<\/h2>\n<p>En sistemas que usan systemd, comience por consultas. El acceso a parte de los registros puede estar restringido; la ausencia de mensajes visibles no implica necesariamente la ausencia de eventos.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">systemctl --failed --no-pager\nsystemctl list-units --type=service --state=running --no-pager\nsystemctl list-timers --all --no-pager\njournalctl -b -p err --no-pager\njournalctl --since &quot;1 hour ago&quot; --no-pager\njournalctl --disk-usage\ncrontab -l\n<\/code><\/pre>\n<p>La \u00faltima consulta depende de cron instalado y puede informar que no existe crontab para el usuario. No confunda listar programaciones con instalar una tarea. Un script programado necesita rutas, permisos, entorno y destino de registros definidos.<\/p>\n<p>Al administrar un servicio, elija una acci\u00f3n cada vez. Iniciar, detener, reiniciar y recargar no son sin\u00f3nimos; la recarga depende del soporte del servicio. La habilitaci\u00f3n en el arranque es otra propiedad. Despu\u00e9s de editar una unit, recargar las definiciones de systemd no reinicia autom\u00e1ticamente la aplicaci\u00f3n.<\/p>\n<ul>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/systemd\/systemctl.1.en.html\">systemctl: estados y acciones<\/a><\/li>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/systemd\/journalctl.1.en.html\">journalctl: filtros y acceso al journal<\/a><\/li>\n<li><a href=\"\/es\/2026\/09\/dominando-o-systemd-comandos-essenciais\/\">Gu\u00eda LinuxPro de systemd<\/a><\/li>\n<\/ul>\n<h2>Paquetes: use la familia de su distribuci\u00f3n<\/h2>\n<p>Ejemplos de consulta, no de actualizaci\u00f3n autom\u00e1tica. Utilice \u00fanicamente el bloque correspondiente a su distribuci\u00f3n. En Debian y Ubuntu:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">dpkg-query -W bash\ndpkg-query -L bash\napt-cache policy bash\n<\/code><\/pre>\n<p>En una distribuci\u00f3n basada en RPM con Bash instalado:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">rpm -q bash\nrpm -ql bash\n<\/code><\/pre>\n<p>En Arch Linux con Bash instalado:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">pacman -Qi bash\npacman -Ql bash\n<\/code><\/pre>\n<p>La instalaci\u00f3n, eliminaci\u00f3n y actualizaci\u00f3n modifican el sistema. Lea la propuesta de transacci\u00f3n y la documentaci\u00f3n de la distribuci\u00f3n antes de confirmar. No combine alternativas con barras en medio de la l\u00ednea: esto puede pasar argumentos inesperados en lugar de representar una elecci\u00f3n.<\/p>\n<ul>\n<li><a href=\"https:\/\/manpages.debian.org\/bookworm\/dpkg\/dpkg-query.1.en.html\">Debian: consultas a la base de datos de paquetes<\/a><\/li>\n<li><a href=\"https:\/\/rpm.org\/docs\/6.0.x\/man\/rpm.8\">RPM: documentaci\u00f3n oficial<\/a><\/li>\n<li><a href=\"https:\/\/man.archlinux.org\/man\/pacman.8.en\">Arch Linux: manual de pacman<\/a><\/li>\n<\/ul>\n<h2>SSH y copia: valide el destino antes de transferir<\/h2>\n<p>Para SSH, confirme usuario, host, puerto e identidad del servidor por un canal fiable. No acepte un cambio de clave sin investigarlo y nunca env\u00ede la clave privada al servidor. Para el paso a paso, use la gu\u00eda de claves del blog.<\/p>\n<ul>\n<li><a href=\"\/es\/2017\/04\/ssh-sem-senha\/\">Autenticaci\u00f3n SSH con claves<\/a><\/li>\n<\/ul>\n<p>Para practicar rsync en local, vuelva a la carpeta del laboratorio y use esta simulaci\u00f3n, si la herramienta est\u00e1 instalada:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">cd &quot;$LAB_DIR&quot; || exit 1\nrsync -ani data\/ copies\/data\/\n<\/code><\/pre>\n<p>La simulaci\u00f3n muestra cambios sin copiarlos. La barra final en el origen indica el contenido del directorio. Quitar la opci\u00f3n de simulaci\u00f3n ejecuta la transferencia; las opciones de borrado pueden eliminar archivos en el destino y requieren una revisi\u00f3n aparte. El modo de archivo no incluye autom\u00e1ticamente todas las formas de metadatos.<\/p>\n<ul>\n<li><a href=\"https:\/\/download.samba.org\/pub\/rsync\/rsync.1\">rsync: simulaci\u00f3n, barra final y conservaci\u00f3n<\/a><\/li>\n<\/ul>\n<h2>Herramientas complementarias y atajos \u00fatiles<\/h2>\n<p>tldr ofrece ejemplos cortos y ripgrep facilita b\u00fasquedas recursivas con reglas para ignorar archivos. Son complementos, no sustitutos universales de los manuales ni de las herramientas tradicionales. Confirme la instalaci\u00f3n y los valores por defecto de cada programa: los archivos ignorados pueden no aparecer en una b\u00fasqueda.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/tldr-pages\/tldr\">tldr: proyecto y clientes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/BurntSushi\/ripgrep\">ripgrep: comportamiento y documentaci\u00f3n<\/a><\/li>\n<\/ul>\n<p>En el modo de edici\u00f3n por defecto de Bash, Ctrl-R busca en el historial, Ctrl-A y Ctrl-E van al inicio y al final de la l\u00ednea. Ctrl-C interrumpe la tarea en primer plano; Ctrl-Z la suspende. Son atajos, no comandos para pegar. Antes de repetir algo del historial, lea la l\u00ednea entera: el contexto y el directorio pueden haber cambiado.<\/p>\n<h2>H\u00e1bitos que evitan accidentes<\/h2>\n<ul>\n<li>Verifique usuario, directorio, origen y destino. Use comillas y no escriba rutas de disco o de servidor por analog\u00eda con un ejemplo.<\/li>\n<li>Realice copias de seguridad antes de editar y valide la restauraci\u00f3n. Una instant\u00e1nea o copia sin prueba no demuestra la recuperaci\u00f3n.<\/li>\n<li>No suponga que todo comando tenga simulaci\u00f3n o modo interactivo. Consulte el manual y lea las limitaciones de la opci\u00f3n.<\/li>\n<li>Evite borrados recursivos, formateos, cambios amplios de permisos y respuestas autom\u00e1ticas de confirmaci\u00f3n en recetas gen\u00e9ricas.<\/li>\n<li>Valide las configuraciones antes de recargar y pruebe el servicio despu\u00e9s. Guarde una forma de retorno y acceso a la consola al cambiar red o SSH.<\/li>\n<li>No pegue comandos de IA o de p\u00e1ginas desconocidas sin revisarlos. Identifique especialmente las descargas ejecutadas directamente, redireccionamientos y variables vac\u00edas.<\/li>\n<\/ul>\n<h2>PDF hist\u00f3rico: m\u00e1s de 500 comandos de Linux<\/h2>\n<p>El acervo mantiene la apostila de Bruno Andrade (GNU\/Linux \u2013 Brasil), cuya portada indica 2016. El propio documento autoriza la descarga y el intercambio gratuitos sin fines lucrativos. Permanece en portugu\u00e9s y no se ha reescrito en esta revisi\u00f3n; la versi\u00f3n en ingl\u00e9s de esta p\u00e1gina no convierte el PDF en una traducci\u00f3n.<\/p>\n<ul>\n<li><a href=\"\/dl\/guia_500_comandos_Linux.pdf\">Descargar la apostila hist\u00f3rica en portugu\u00e9s (PDF)<\/a><\/li>\n<\/ul>\n<p>Utilice la apostila como cat\u00e1logo hist\u00f3rico, no como autorizaci\u00f3n para ejecutar cualquier ejemplo en un sistema actual. Verifique versiones y manuales antes de comandos administrativos. La selecci\u00f3n revisada arriba prioriza comprender la tarea y verificar los resultados, en lugar de copiar una lista entera.<\/p>\n<h2>Contin\u00fae practicando<\/h2>\n<ul>\n<li><a href=\"\/es\/2026\/09\/certificacao-lpic-1\/\">LPIC-1: plan de estudio y laboratorio<\/a><\/li>\n<li><a href=\"\/es\/2017\/04\/serie-servidores-linux\/\">Serie Servidores Linux del acervo<\/a><\/li>\n<li><a href=\"\/es\/2017\/04\/usando-comando-wget-no-linux\/\">Gu\u00eda de wget<\/a><\/li>\n<li><a href=\"\/es\/2026\/09\/assistentes-de-ia-no-terminal-linux\/\">Asistentes de IA en la terminal: \u00faselos con revisi\u00f3n<\/a><\/li>\n<\/ul>\n<p>Elige una tarea, ejec\u00fatala en un entorno de pr\u00e1cticas y anota c\u00f3mo la validaste. Saber consultar la documentaci\u00f3n y reconocer un comando peligroso vale m\u00e1s que memorizar una lista de nombres.<\/p>","protected":false},"excerpt":{"rendered":"<p>Nota (2026): publicado originalmente en 2017, esta gu\u00eda se ha revisado para consulta actual; el PDF del archivo sigue identificado como material hist\u00f3rico. No necesitas memorizar cientos de comandos: necesitas reconocer la tarea, encontrar la herramienta y comprobar qu\u00e9 \u2026 <a title=\"500 comandos Linux: gu\u00eda por tarea y PDF\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/500-comandos-do-linux\/\" aria-label=\"Leer m\u00e1s sobre 500 comandos Linux: guia por tarefa e PDF\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[8,9,10,4],"class_list":["post-106","post","type-post","status-publish","format-standard","hentry","category-linux","tag-cli","tag-dev","tag-dicas","tag-linux"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":1587,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/106\/revisions\/1587"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}