Diferencia entre revisiones de «Introducción a Linux/Comandos»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 15:
En ciertos casos se puede simplemente entrecomillar la ruta, ej: <code>cd "Tales of the Abyss"</code>
*Regla número 3: los comandos se teclean tal como aquí, excepto los parámetros entre corchetes (que son opcionales, y de escribirse, se escribirán sin ellos) y entre símbolos &lt;&gt; (a cambiar por el valor o ruta que haga falta; igualmente se escriben sin símbolos &lt;&gt;).
*Regla número 4: las opciones se escriben anteponiendo un guion, si constan de una sola letra; o dos si constan de varias. TodasEn casi todos los comandos (o por lo menos en todos los comandos de sistema) todas las opciones que se utilicen de una sola letra se pueden contraer juntando todas las letras y usando un solo guion al principio. Esto funciona excepto cuando las opciones necesiten a su vez parámetros. <br>Ejemplo: <code>ls -a -l</code> equivale a <code>ls -al</code>
*Regla número 5: esta es una lista muy reducida que ofrece las opciones más típicas de los comandos más usados. Para más información, use los comandos de ayuda.
 
==Comandos de ayuda==
Línea 126:
| find
| Comando para búsqueda de ficheros. Tiene decenas de opciones que lo hacen extremadamente potente.
find /etc -type l <- Busca|Buscar enlaces simbólicos dentro de /etc:
|<pre>
find /etc -type l <- Busca enlaces simbólicos dentro de /etc
 
find /etc -type l
find /etc -type f -mtime -10 <- Busca ficheros modificados hace 10 o menos días.
 
find /etc -type f -mtime 10 <- Busca ficheros modificados hace justamente10 10o menos días.:
 
find /etc -type f -mtime -10
find /etc -type f -name "*sh" \ <- Busca ficheros modificados hace 5 o más dias dentro de /etc con nombre extensión sh o php
 
-or -name "*.php" -mtime +5\ y sobre cada coincidencia ejecuta un nuevo script pasando el nombre del fichero encontrado
find /etc -type f -mtime -10 <- Busca ficheros modificados hace justamente 10 o menos días.:
-exec script1.sh {} \; como parámetro.('{}' es reemplazado por el nombre del fichero encontrado.).
 
Podemos utilizar un script en línea sustituyendo -exec script1.sh {} por una sentencia similar a
find /etc -type f -mtime 10
-exec bash -c " echo \"Fichero:{}\" ; grep \"patron1\" {} ; wc -l {} "
 
</pre>
Busca ficheros modificados hace 5 o más dias dentro de /etc con nombre extensión sh o php y sobre cada coincidencia ejecuta un nuevo script pasando el nombre del fichero encontrado como parámetro.('{}' es reemplazado por el nombre del fichero encontrado.).
 
find /etc -type f -name "*sh" -or -name "*.php" -mtime +5 -exec script1.sh {} \;
 
Para este último caso, Podemospodemos utilizar un script en línea sustituyendo <code>-exec script1.sh {}</code> por una sentencia similar a
 
-exec bash -c " echo \"Fichero:{}\" ; grep \"patron1\" {} ; wc -l {} "
|}
 
 
 
==Copias de seguridad==
Línea 179 ⟶ 187:
| sustituyendo usuario por el nombre de usuario (o no escribiendo nada para el usuario que ejecute el comando) permite cambiar la contraseña, o establecer una nueva si no tiene<br>La opción <code>-d</code> permite borrarla, dejando la cuenta sin contraseña (peligroso)<br>Sólo el superusuario puede cambiar contraseñas que no sean la suya<br><br>En caso de error la contraseña quedará sin cambios.
| <pre>marivi@bellota:~$ passwd
Cambiando la contrasñeacontraseña para marivi.
(actual) contraseña de UNIX:
Enter new UNIX password: