<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://mainkivi.info:443/wiki/index.php?action=history&amp;feed=atom&amp;title=Comandos_b%C3%A1sicos_en_linux</id>
	<title>Comandos básicos en linux - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://mainkivi.info:443/wiki/index.php?action=history&amp;feed=atom&amp;title=Comandos_b%C3%A1sicos_en_linux"/>
	<link rel="alternate" type="text/html" href="https://mainkivi.info:443/wiki/index.php?title=Comandos_b%C3%A1sicos_en_linux&amp;action=history"/>
	<updated>2026-04-29T23:59:14Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://mainkivi.info:443/wiki/index.php?title=Comandos_b%C3%A1sicos_en_linux&amp;diff=301&amp;oldid=prev</id>
		<title>Admin: Página creada con « He hablado en todas las entradas de cómo cambiar permisos, listar, editar… A continuación haré un listado de ejemplos que más utilizo para mi día a día con la consola.  == USUARIOS Y ADMINISTRADORES == Si hemos iniciado la consola con un usuario podemos ejecutarlo con la identificación de otro, por ejemplo, uno de los usos que hemos hecho al ejecutar aplicaciones de nextcloud  :  &lt;code&gt;sudo -u apache php /usr/share/nextcloud/occ app:update --all&lt;/code&gt; Aquí…»</title>
		<link rel="alternate" type="text/html" href="https://mainkivi.info:443/wiki/index.php?title=Comandos_b%C3%A1sicos_en_linux&amp;diff=301&amp;oldid=prev"/>
		<updated>2024-04-10T14:05:12Z</updated>

		<summary type="html">&lt;p&gt;Página creada con « He hablado en todas las entradas de cómo cambiar permisos, listar, editar… A continuación haré un listado de ejemplos que más utilizo para mi día a día con la consola.  == USUARIOS Y ADMINISTRADORES == Si hemos iniciado la consola con un usuario podemos ejecutarlo con la identificación de otro, por ejemplo, uno de los usos que hemos hecho al ejecutar aplicaciones de nextcloud  :  &amp;lt;code&amp;gt;sudo -u apache php /usr/share/nextcloud/occ app:update --all&amp;lt;/code&amp;gt; Aquí…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
He hablado en todas las entradas de cómo cambiar permisos, listar, editar… A continuación haré un listado de ejemplos que más utilizo para mi día a día con la consola.&lt;br /&gt;
&lt;br /&gt;
== USUARIOS Y ADMINISTRADORES ==&lt;br /&gt;
Si hemos iniciado la consola con un usuario podemos ejecutarlo con la identificación de otro, por ejemplo, uno de los usos que hemos hecho al ejecutar aplicaciones de nextcloud  :&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo -u apache php /usr/share/nextcloud/occ app:update --all&amp;lt;/code&amp;gt;&lt;br /&gt;
Aquí ya trabajamos con «&amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;» y el parámetro «-u» . «&amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;» nos permite ejecutar comandos como &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; siempre que nuestro usuario esté en el grupo de administradores. Con el parámetro «-u» indicamos cuál es el usuario que va a utilizar el comando o la instrucción.&lt;br /&gt;
&lt;br /&gt;
Otro ejemplo muy utilizado de &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039; es la ejecución directa de comandos de root, por ejemplo, para actualizar el sistema:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo dnf update&amp;lt;/code&amp;gt;&lt;br /&gt;
Con esto el usuario local se identifica como root y actualiza el sistema.&lt;br /&gt;
&lt;br /&gt;
También podemos cambiar entre usuarios simplemente con el comando su, por ejemplo, si he iniciado la sesión como «&amp;#039;&amp;#039;&amp;#039;admin&amp;#039;&amp;#039;&amp;#039;» y quiero cambiar al usuario «&amp;#039;&amp;#039;&amp;#039;usuario1&amp;#039;&amp;#039;&amp;#039;» sin tener que cerrar la sesión, puedo ejecutar:&lt;br /&gt;
 &amp;lt;code&amp;gt;su usuario1ssh&amp;lt;/code&amp;gt; &lt;br /&gt;
En resumen, su cambia de usuario y sudo se identifica como otro.&lt;br /&gt;
&lt;br /&gt;
== Explorando entre directorios ==&lt;br /&gt;
Para «movernos» por el terminal podemos ejecutar comandos básicos como:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; – Copia (copy) un fitxer o directori, exemple:&lt;br /&gt;
** cp /etc/*.conf /srv/Datos ## Copia todos los ficheros con extensión «.conf» al directorio /srv/Datos.&lt;br /&gt;
** cp /etc/?h* /srv/Datos ## Cópia todos los ficheros de /etc donde el segundo carácter es «h» y los deja en /srv/Datos.&lt;br /&gt;
** cp -r /etc /srv/Datos ##copia recursiva de todo el directorio /etc a /srv/Datos&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;rm&amp;#039;&amp;#039;&amp;#039; – Comando para eliminar (remove)&lt;br /&gt;
** rm -rf /datos ## Elimina todo el directorio /datos, «-r» es el proceso recursivo y «-f» para forzar o no preguntar en el procedimiento.&lt;br /&gt;
** rm -r 1 2 3 ## Elimina los directorios 1, 2 y 3 del directorio actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mv&amp;#039;&amp;#039;&amp;#039; – mueve o renombra un directorio.&lt;br /&gt;
** mv /datos /datos1 ## Cambia el nombre&lt;br /&gt;
** mv /datos /opt/ ## mueve el directorio a /opt&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; – crea un directorio&lt;br /&gt;
** mkdir /datos ## Crea el directorio «datos».&lt;br /&gt;
** mkdir -p /opt/scripts/datos ## Crea el directorio «datos» dentro de /opt/scripts y si crea toda la resta en caso de no existir.&lt;br /&gt;
** mkdir /datos/{1,2,3} ##crea los directorios 1, 2 y 3 dentro de /datos.&lt;br /&gt;
&lt;br /&gt;
== Permisos de archivos y direcotorios ==&lt;br /&gt;
Para asignar usuarios, grupos y atributos a un archivo o directorio, por ejemplo /datos:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;chmod&amp;#039;&amp;#039;&amp;#039; – cambia la modalidad de los atributos:&lt;br /&gt;
** chmod -R 775 /datos #cambia los permisos dando total control al usuario, total control al grupo al asignado y solo lectura y ejecución al resto para el directorio /datos y todo lo que hay dentro.&lt;br /&gt;
** chmod 770 test.txt # Otroga todos los permisos de control total al usario y el grupo, el resto no tiene acceso.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;chown&amp;#039;&amp;#039;&amp;#039; – Cambia el propietario.&lt;br /&gt;
** chown -R admin:Grupo1 /datos # cambia el propietario a «admin» y el grupo es «Grupo1» para el directorio /datos.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;chgrp&amp;#039;&amp;#039;&amp;#039; – Cambia el grupo&lt;br /&gt;
** chgrp -r Grupo1 /datos # Cambia el grupo propietario a «Grupo1».&lt;br /&gt;
&lt;br /&gt;
== Mostrando contenido ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;cat&amp;#039;&amp;#039;&amp;#039; – Sirve para leer el contenido de un fichero: cat /etc/passwd&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;tac&amp;#039;&amp;#039;&amp;#039; – Exáctamente lo contrario que cat.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;touch&amp;#039;&amp;#039;&amp;#039; – Muestra el contenido de un fichero pero si no existe lo crea. Parámetros útiles:&lt;br /&gt;
** touch -m -t 202203021310 /datos/test.txt ## Modifica el dia de creación de /datos/test.txt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ls&amp;#039;&amp;#039;&amp;#039; – lista los directorios o ficheros, ejemplos más útiles:&lt;br /&gt;
** ls /var # lista todos los ficheros y directorios dentro de /var.&lt;br /&gt;
** ls -l # listado con visualización extendida, mostrando los permisos y dia de modificación.&lt;br /&gt;
** ls -lah ## igual que el anterior pero también muestra los ficheros ocultos y muestra el «peso» de los directorios y fichero de manera humana.&lt;br /&gt;
** Utilitzando comodines&lt;br /&gt;
*** ls *[12] ## lista todos los que tienen un 1 o un 2&lt;br /&gt;
*** ls *[!3$] ## lista todos los que no acaben en 3.&lt;br /&gt;
*** ls *[1-3] ## lista de 1 al 3.&lt;br /&gt;
*** ls *[1,3] ## lista solo los que contienen 1 y 3.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039; – Llama a un directorio, por ejemplo «&amp;#039;&amp;#039;&amp;#039;cd /opt&amp;#039;&amp;#039;&amp;#039;«, te lleva al directorio «&amp;#039;&amp;#039;&amp;#039;/opt&amp;#039;&amp;#039;&amp;#039;» y si solo escribimos «&amp;#039;&amp;#039;&amp;#039;cd&amp;#039;&amp;#039;&amp;#039;» Te lleva al directorio raiz del usuario: directori «&amp;#039;&amp;#039;&amp;#039;/home/usuario1&amp;#039;&amp;#039;&amp;#039;/».&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;stat&amp;#039;&amp;#039;&amp;#039; – Muestra los detalles del fichero como tamaño, atributos, fecha de creación y modificación…&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pwd&amp;#039;&amp;#039;&amp;#039; – Muestra la ruta donde se situa el prompt, por ejemplo: «&amp;#039;&amp;#039;&amp;#039;cd /opt&amp;#039;&amp;#039;&amp;#039;» y después «&amp;#039;&amp;#039;&amp;#039;pwd&amp;#039;&amp;#039;&amp;#039;» te da el resultado: «&amp;#039;&amp;#039;&amp;#039;/opt/»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Comandos de administración ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;arch&amp;#039;&amp;#039;&amp;#039; – muestra la arquitectura de la instalación.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;free&amp;#039;&amp;#039;&amp;#039; – muestra la memòria usada y libre del equipo, si le añadimos «-h» devuelve los valores «human redable»&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;lscpu&amp;#039;&amp;#039;&amp;#039; – Muestra todas las características de la CPU&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;lsblk&amp;#039;&amp;#039;&amp;#039; – Listado de los puntos de montage del sistema, si le añadimos «-f» también devuelve el formato, espacio y UUID.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ln&amp;#039;&amp;#039;&amp;#039; – sirve para enlazar ficheros o directorios, por ejemplo: sudo ln -s /datos /srv/Datos #crea un enlace sencillo del directorio /datos a /srv/Datos.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>