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

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 1:
*Regla número 1: los comandos distinguen mayúsculas de minúsculas. Los nombres de los comandos siempre se escriben en minúsculas, las opciones cambian de significado o son inservibles si se confunden
'''Dir:''' lista los ficheros
*Regla número 2: todos los parámetros se separan por espacios; la consola reconoce la primera palabra como el nombre del comando, y cada cadena de texto entre espacios como un parámetro (a excepción de los operadores, también separados entre espacios; ver más abajo). Para poder usar un espacio en un parámetro (en u patrón o una ruta de archivo, por ejemplo) antepóngase la barra inversa \. Ejemplo <code>cd ~/Personajes/Froilán\ de\ Todos\ los\ Santos</code>
Para usar una barra inversa, antepónganse otra.<br>
Esta barra se puede conseguir pulsando Alt Gr + º (símbolo de ordinal) en teclados españoles.
En ciertos casos se puede simplemente entrecomillar la ruta, ej: <code>cd "Tales of the Abyss"</code>
**Por cierto, el sistema asume que las rutas son relativas a la carpeta actual (es decir, en la carpeta /tmp/, el nombre pulse se refiera al archivo /tmp/pulse) a menos que anteponga una barra antes (indicador de ruta absoluta, como en el ejemplo anterior /tmp/)
*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. Todas las opciones que se utilicen de una sola letra se pueden contraer juntando todas las letras y usando un solo guion al principio.<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. Para más información, use los comandos de ayuda.
 
==Comandos de ayuda==
dir - l
 
{| class="wikitable" border="1"
'''Ls:''' visualiza los ficheros
! Sintaxis
! Explicación
|-
| info || Información general autoexplicativa
|-
| man &lt;comando&gt; || Manual completo (o casi completo) sobre un comando<br>Existe un manual para el propio comando man, al que se accede por <code>man man</code>
|-
| comando --help || Ayuda básica sobre un comando (no todos la ofrecen)
|-
| comando --usage || Sintaxis básica sobre un comando (no todos la ofrecen)
|}
 
==Administración de carpetas y archivos==
ls – l
{| class="wikitable" border="1"
! Sintaxis
! Explicación
! Ejemplo
|-
| dir || lista los ficheros (refiriéndonos a todos los tipos de archivos: directorios, archivos propiamente dichos, enlaces simbólicos, etc.)|| &nbsp;
|-
| ls [-a] [-l]
| visualiza los ficheros y carpetas en colores para distinguir los distintos tipos.<br><code>-a</code> refleja los archivos ocultos, que empiezan por un punto en su nombre; no aparecen normalmente ni en la consola ni en modo gráfico.<br><code>-l</code> da información sobre los archivos en vez de limitarse a escribir los nombres.
| &nbsp;
|-
| touch &lt;ruta&gt; || crea ficheros en blanco || touch file21.txt
|-
| mkdir &lt;ruta&gt; || crea directorios || mkdir ~/Esto\ no\ es\ privado
|-
| cd &lt;ruta&gt; || cambia de directorio ||
|-
| cd .. || cambia siempre al directorio inmediatamente anterior<br>''¡no pegar los puntos al comando como en MS-Dos! No reconocerá el comando''|| &lt;pre&gt;marivi@bellota:~/Memez$ cd ..
marivi@bellota:~$&lt;/pre&gt;
|-
| rmdir &lt;ruta&gt; || permite eliminar un directorio vacio || &nbsp;
|-
| cp &lt;origen&gt; &lt;destino&gt; || copia el fichero o directorio &lt;origen&gt; en &lt;destino&gt; || <code>cp -r /home/tarea /root/ruta/Lima</code>
|-
| mv &lt;origen&gt; &lt;destino&gt; || permite mover y/o cambiar de nombre el fichero &lt;origen&gt; a &lt;destino&gt; || <code>mv Istoria Historia</code>
|-
| rm [-i] [-r] &lt;ruta&gt;
| ''no mueve a la papelera, borra definitivamente los archivos''
<br>en principio, elimina ficheros de uno en uno
<br>para borrar una carpeta entera es necesario borrar los archivos de dentro primero, bien a mano o mediante la opción -r (recursivo; borra todo el interior)
<br>la opción -i hace que pida confirmación antes de borrar, muy conveniente si se usa con la opción -r
|<code>rm /home/tarea</code>
<br><br><code>rm -r /home/Tareas</code>
|-
| cat &lt;ruta&gt;
|visualiza contenido de un fichero; pueden concatenarse varios<br>la visualización se hace sin pausa; si el texto es más largo que la pantalla no se puede recuperar.
| <code>cat /etc/passwd</code>
|-
| more &lt;ruta&gt;
|una forma más avanzada de leer un fichero, hace pausas a cada línea. Se puede leer pulsando Intro repetidamente (o espacio para saltar pantallas)
| &nbsp;
|-
| less &lt;ruta&gt;
|una forma aún más avanzada de leer un fichero, permite recorrerlo con las flechas de cursor. Pulsar Q para abandondar
| &nbsp;
|-
| pwd
|muestra ruta actual
|&lt;pre&gt;marivi@bellota:~/Memez$ pwd
/home/marivi/Memez&lt;/pre&gt;
|}
 
==Relativos a permisos y usuarios==
'''Touch:''' crea ficheros en blanco
{| class="wikitable" border="1"
! Sintaxis
! Explicación
! Ejemplo
|-
| chmod &lt;permisos&gt; &lt;ruta&gt;
|-
cambia los permisos de acceso a un archivo.
<br>Los permisos se pueden dar mediante un número octal o mediante la notación
<br>&lt;usuarios afectados&gt;&lt;modo de concesión&gt;&lt;permisos&gt; donde:
*los usuarios afectados se expresan con la letra '''u''' (usuario propietario), '''g''' (usuarios que compartan grupo con el propietario), '''o''' (otros usuarios que no compartan grupo), '''a''' (todos) o una combinación de varias
*modo de concesión: añadir privilegios ('''+'''), retirarlos ('''-''') o establecerlos como los únicos existentes ('''=''')
*los permisos en sí, entre otros '''r''' (lectura), '''w''' (escritura), '''x''' (ejecución para archivos, permiso de paso para directorios)
Consulte la sección de permisos de archivo para más información
| <code>chmod a=rwx konquest</code>
<br>Se permite a todos los usuarios leer, escribir y ejecutar konquest
<br><code>chmod u-wx konquest</code>
<br>Se deniega al usuario propietario la posibilidad de escribir o ejectuar konquest
|-
| chown <usuario>[:<grupo>] <ruta>
| cambia la propiedad de <ruta> en favor del usuario <usuario>, cambiando también el grupo propietario a <grupo>, si se especifica
| chown marivi:bellota Historia
|-
| sudo &lt;comando con opciones&gt;
| ejecuta un comando con privilegios de superusuario; para que funcione es necesario introducir la clave del usuario actual
| &lt;pre&gt;kant@kant:/etc/ sudo cp fstab fstab~
[sudo] password for kant:&lt;/pre&gt;
|-
| su [<usuario>]
| cambio de usuario (es necesario introducir la contraseña del nuevo usuario)
<br>si no se marca a qué usuario cambiar por defecto prueba a cambiarse por root
| ''curiosidad: se puede cambiar a usuario root con la contraseña del usuario normal mediante <code>sudo su</code>''
|}
 
==Otros==
touch file21.txt
{| class="wikitable" border="1"
! Sintaxis
! Explicación
|-
| echo <cadena de texto> || muestra en pantalla <cadena de texto>
|-
| shutdown <tiempo>|| reinicia el sistema operativo, ejecutando un init otra vez.
<br>El tiempo se escribe en minutos, <code>now</code> para apagar ahora.
<br>Son necesarios permisos de superusuario generalmente.
|-
| halt <tiempo> || apaga el equipo.<br>Misma sintaxis y permisos que el anterior.
|-
| reboot <tiempo> || reinicia el equipo.<br>Misma sintaxis y permisos que el anterior.
|}
 
==Operadores==
touch file14.txt
{| class="wikitable" border="1"
 
! Sintaxis
'''Mkdir:''' crea directorios
! Explicación
 
! Ejemplo
mkdir /ruta
|-
 
| >
mkdir /ruta/Lima
| redirige el resultado para un archivo en vez de para la pantalla
 
| ls > listado
mkdir /ruta/Piura
|-
 
| >>
'''Cd:''' permite entrar y/o salir de un directorio
| igual que el anterior, pero añade al archivo en vez de sobreescribirlo
 
| &nbsp;
cd /ruta/Piura
|-
 
| <
cd ..
| recupera parámetros de un archivo
 
| cp < ruta
'''Rmdir:''' permite eliminar un directorio vacio
|-
 
| &#124;
rmdir /ruta/Lima
| la salida del comando anterior pasa a ser parámetro del comando siguiente
 
| ls &#124; less
'''Cp:''' permite copiar los ficheros y directorios
|}
 
cp –r /home/tarea /root/ruta/Lima
 
'''Mv:''' permite cambiar nombre y/o mover ficheros
 
mv [ruta origen] [ruta destino]
 
mv [ruta + fichero] [ruta + nuevo nombre]
 
'''Rm:''' elimina ficheros y directorios vacios o no vacios
 
rm /home/tarea
 
rm –r /ruta/Lima
 
rm –r /ruta/Piura
 
'''Cat:''' visualiza contenido de un fichero
 
cat /etc/passwd
 
'''More:''' visualiza contenido de un fichero
 
more /etc/group
 
'''Less:''' visualiza contenido de un fichero
 
less /etc/shadow
 
'''Shutdown:''' ejecuta un init del so
 
shutdown –h now
 
shutdown –r now
 
shutdown –h 15
 
shutdown –r 10
 
'''Halt:''' apaga el equipo
 
'''Reboot:''' reinicia el equipo