Diferencia entre revisiones de «Comandos Basicos Linux»
(No se muestran 4 ediciones intermedias del mismo usuario) | |||
Línea 12: | Línea 12: | ||
Los siguientes comandos le indican dónde está, lo llevan a otro lugar y le muestran lo que hay allí: | Los siguientes comandos le indican dónde está, lo llevan a otro lugar y le muestran lo que hay allí: | ||
<table | <table class="wikitable" style="width:100%"> | ||
<tr> | <tr> | ||
<td | <td><strong>Comando Linux</strong></td> | ||
< | <td><strong>DOS Command</strong></td> | ||
<td | <td><strong>Descripción</strong></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>pwd</td> | ||
<td | <td>cd</td> | ||
<td>Imprimir directorio de trabajo”. Muestra la ubicación actual en el árbol de directorios</td> | <td>“Imprimir directorio de trabajo”. Muestra la ubicación actual en el árbol de directorios.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>cd <directorio></td> | ||
<td | <td>cd <directorio></td> | ||
<td>Cambie al nombre de directorio especificado. Ejemplo: cd /usr/src/linux</td> | <td>Cambie al nombre de directorio especificado. Ejemplo: cd /usr/src/linux</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>cd ~</td> | ||
<td | <td> </td> | ||
<td>“~” Es un alias para su directorio de inicio. Se puede utilizar como acceso directo a su "home" u otros directorios relacionados con su home.</td> | <td>“~” Es un alias para su directorio de inicio. Se puede utilizar como acceso directo a su "home" u otros directorios relacionados con su home.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>cd ..</td> | ||
<td | <td>cd..</td> | ||
<td>Sube un directorio. Por ejemplo, si está en /home/vic y escribe "cd ..", terminará en /home. | <td>Sube un directorio. Por ejemplo, si está en /home/vic y escribe "cd ..", terminará en /home.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>ls</td> | ||
<td | <td>dir /w</td> | ||
<td>Lista todos los archivos en el directorio actual, en formato de columna.</td> | <td>Lista todos los archivos en el directorio actual, en formato de columna.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>ls -l</td> | ||
<td | <td>dir</td> | ||
<td>Lista de archivos en formato “long”, un archivo por línea. Esto también le muestra información adicional sobre el archivo, como la propiedad, los permisos, la fecha y el tamaño.</td> | <td>Lista de archivos en formato “long”, un archivo por línea. Esto también le muestra información adicional sobre el archivo, como la propiedad, los permisos, la fecha y el tamaño.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td | <td>ls -a</td> | ||
<td | <td>dir /a</td> | ||
<td>Lista todos los archivos, incluidos los archivos "ocultos". En los sistemas Unix, los archivos ocultos son aquellos que comienzan con un ".", P. El archivo .bash_history en su directorio de inicio.</td> | <td>Lista todos los archivos, incluidos los archivos "ocultos". En los sistemas Unix, los archivos ocultos son aquellos que comienzan con un ".", P. El archivo .bash_history en su directorio de inicio.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
== Temas relacionados con archivos y directorios == | |||
Los siguientes comandos le permiten manipular e interactuar con los archivos. Dado que todos estos comandos funcionan en archivos, la sintaxis generalmente es: | |||
$ <command> <filename> | |||
<table class="wikitable" style="width:100%"> | |||
<tr> | |||
<td><strong>Comando Linux</strong></td> | |||
<td><strong>DOS Command</strong></td> | |||
<td><strong>Descripciónn</strong></td> | |||
</tr> | |||
<tr> | |||
<td>file</td> | |||
<td> </td> | |||
<td>Descubra qué tipo de archivo es. Por ejemplo, “file /bin/ls” nos dice que es un archivo ejecutable de Linux.</td> | |||
</tr> | |||
<tr> | |||
<td>vim</td> | |||
<td> </td> | |||
<td>Abre el editor de texto <a class="new" href="https://wiki.nlhpc.cl/index.php?title=Vim&action=edit&redlink=1" title="Vim (la página no existe)">vim</a> para modificar archivos.</td> | |||
</tr> | |||
<tr> | |||
<td>cat</td> | |||
<td>type</td> | |||
<td>Mostrar el contenido de un archivo de texto en la pantalla. Por ejemplo: cat MyFile.txt mostraría el contenido del archivo.</td> | |||
</tr> | |||
<tr> | |||
<td>head</td> | |||
<td> </td> | |||
<td>Muestrar las primeras líneas de un archivo de texto. Ejemplo: head /etc/services</td> | |||
</tr> | |||
<tr> | |||
<td>tail</td> | |||
<td> </td> | |||
<td>Muestra las últimas líneas de un archivo de texto. Example: tail /etc/services</td> | |||
</tr> | |||
<tr> | |||
<td>tail -f</td> | |||
<td> </td> | |||
<td>Muestre las últimas líneas de un archivo de texto a medida que crece el archivo. Ejemplo: tail -f /var/log/messages</td> | |||
</tr> | |||
<tr> | |||
<td>cp</td> | |||
<td>copy</td> | |||
<td>Copia un archivo de una ubicación a otra. Ejemplo: cp MyFile.txt /tmp (copia el archivo MyFile.txt en el directorio /tmp)</td> | |||
</tr> | |||
<tr> | |||
<td>mv</td> | |||
<td>rename, ren, move</td> | |||
<td>Mueve un archivo a una nueva ubicación, o lo renombra. Por ejemplo: mv MyFile.txt /tmp (copie el archivo a /tmp y elimínelo de la ubicación original)</td> | |||
</tr> | |||
<tr> | |||
<td>rm</td> | |||
<td>del</td> | |||
<td>Eliminar un archivo. Ejemplo: rm /tmp/MyFile.txt</td> | |||
</tr> | |||
<tr> | |||
<td>mkdir</td> | |||
<td>md</td> | |||
<td>Crea un directorio vacío. Ejemplo: mkdir /tmp/myfiles/</td> | |||
</tr> | |||
<tr> | |||
<td>rmdir</td> | |||
<td>rd, rmdir</td> | |||
<td>Eliminar un directorio vacío. Ejemplo: rmdir /tmp/myfiles/</td> | |||
</tr> | |||
</table> | |||
== Obtener información del sistema == | |||
Los siguientes comandos le proporcionarán información sobre el sistema o los usuarios: | Los siguientes comandos le proporcionarán información sobre el sistema o los usuarios: | ||
<table class="wikitable" style="width:80%"> | |||
<tr> | |||
<td><strong>Comando Linux</strong></td> | |||
<td><strong>Descripción</strong></td> | |||
</tr> | |||
<tr> | |||
<td>ps</td> | |||
<td>Enumera actualmente el proceso en ejecución (programas).</td> | |||
</tr> | |||
<tr> | |||
<td>w</td> | |||
<td>Muestre quién inició sesión y qué están haciendo.</td> | |||
</tr> | |||
<tr> | |||
<td>id</td> | |||
<td>Imprima su identificación de usuario y de grupo.</td> | |||
</tr> | |||
<tr> | |||
<td>du</td> | |||
<td>Uso del disco en un directorio particular. <code>du -s</code> proporciona un resumen del directorio actual.</td> | |||
</tr> | |||
<tr> | |||
<td>top</td> | |||
<td>Muestra todos los procesos que se ejecutan actualmente en su sistema en pantalla completa. Una excelente manera de ver la actividad en su computadora en tiempo real. Escriba <code>q</code> para salir.</td> | |||
</tr> | |||
<tr> | |||
<td>free</td> | |||
<td>Muestra la cantidad de memoria libre y usada en el sistema.</td> | |||
</tr> | |||
<tr> | |||
<td>cat /proc/cpuinfo</td> | |||
<td>Muestra información sobre su CPU.</td> | |||
</tr> | |||
<tr> | |||
<td>cat /proc/meminfo</td> | |||
<td>Muestra mucha información sobre el uso actual de la memoria.</td> | |||
</tr> | |||
<tr> | |||
<td>uname -a</td> | |||
<td>Imprime información del sistema en la pantalla (versión del kernel, tipo de máquina, etc.)</td> | |||
</tr> | |||
</table> | |||
== Utilidades == | |||
La siguiente es una lista de algunos comandos útiles | La siguiente es una lista de algunos comandos útiles | ||
<table class="wikitable" style="width:80%"> | |||
<tr> | |||
<td><strong>Linux Command</strong></td> | |||
<td><strong>Description</strong></td> | |||
</tr> | |||
<tr> | |||
<td>clear</td> | |||
<td>Elimina el historial de desplazamiento hacia atrás de su shell y mueve el indicador actual a la parte superior de la pantalla.</td> | |||
</tr> | |||
<tr> | |||
<td>echo</td> | |||
<td>Imprimir texto en la pantalla. Más útil al escribir scripts de shell, p. para registrar el progreso o imprimir resultados. Por ejemplo: <code>echo "Hola NLHPC"</code></td> | |||
</tr> | |||
<tr> | |||
<td>less</td> | |||
<td>Un reemplazo mejorado para el comando "more". Le permite desplazarse hacia atrás y hacia adelante.</td> | |||
</tr> | |||
<tr> | |||
<td>grep</td> | |||
<td>Busque un patrón en una salida de archivo o programa e imprima solo líneas coincidentes. Por ejemplo, para averiguar qué puerto de red TCP utiliza el servicio “nfs”, puede hacer esto: <code>grep "nfs" /etc/services </code></td> | |||
</tr> | |||
<tr> | |||
<td>sort</td> | |||
<td>Ordenar un archivo o salida de programa. Ejemplo: sort MyFile.txt</td> | |||
</tr> | |||
<tr> | |||
<td>su</td> | |||
<td>“Switch User”. Le permite cambiar temporalmente a la cuenta de otro usuario.</td> | |||
</tr> | |||
</table> | |||
== References == | |||
A | *[https://www2.karlin.mff.cuni.cz/~hron/NMNV532/ShellIntro.pdf A short info with a good basic command reference] |
Revisión actual - 14:06 8 sep 2022
General
La línea de comandos es un programa para interactuar con una computadora determinada (o supercomputadora).
Un shell común es el bash (Bourne Again SHell), que viene con casi todos los sistemas operativos basados en Unix. Otros shells de Unix incluyen sh, csh, tcsh, zsh, ksh. Todos estos tienen una sintaxis bastante similar y ofrecen un rango similar de comandos, que se describirán a continuación.
Uso
Ingrese un comando, presione regresar y espere la respuesta. Puede abortar la mayoría de los comandos presionando Ctrl + C
Para facilitarle la vida, también puede escribir un conjunto de comandos juntos en un archivo de texto, guardarlo como 'name.sh' y luego ejecutarlo para llamar a todos esos comandos en secuencia y repetibles. Esto se llama script de shell.
Los siguientes comandos le indican dónde está, lo llevan a otro lugar y le muestran lo que hay allí:
Comando Linux | DOS Command | Descripción |
pwd | cd | “Imprimir directorio de trabajo”. Muestra la ubicación actual en el árbol de directorios. |
cd <directorio> | cd <directorio> | Cambie al nombre de directorio especificado. Ejemplo: cd /usr/src/linux |
cd ~ | “~” Es un alias para su directorio de inicio. Se puede utilizar como acceso directo a su "home" u otros directorios relacionados con su home. | |
cd .. | cd.. | Sube un directorio. Por ejemplo, si está en /home/vic y escribe "cd ..", terminará en /home. |
ls | dir /w | Lista todos los archivos en el directorio actual, en formato de columna. |
ls -l | dir | Lista de archivos en formato “long”, un archivo por línea. Esto también le muestra información adicional sobre el archivo, como la propiedad, los permisos, la fecha y el tamaño. |
ls -a | dir /a | Lista todos los archivos, incluidos los archivos "ocultos". En los sistemas Unix, los archivos ocultos son aquellos que comienzan con un ".", P. El archivo .bash_history en su directorio de inicio. |
Temas relacionados con archivos y directorios
Los siguientes comandos le permiten manipular e interactuar con los archivos. Dado que todos estos comandos funcionan en archivos, la sintaxis generalmente es:
$ <command> <filename>
Comando Linux | DOS Command | Descripciónn |
file | Descubra qué tipo de archivo es. Por ejemplo, “file /bin/ls” nos dice que es un archivo ejecutable de Linux. | |
vim | Abre el editor de texto <a class="new" href="https://wiki.nlhpc.cl/index.php?title=Vim&action=edit&redlink=1" title="Vim (la página no existe)">vim</a> para modificar archivos. | |
cat | type | Mostrar el contenido de un archivo de texto en la pantalla. Por ejemplo: cat MyFile.txt mostraría el contenido del archivo. |
head | Muestrar las primeras líneas de un archivo de texto. Ejemplo: head /etc/services | |
tail | Muestra las últimas líneas de un archivo de texto. Example: tail /etc/services | |
tail -f | Muestre las últimas líneas de un archivo de texto a medida que crece el archivo. Ejemplo: tail -f /var/log/messages | |
cp | copy | Copia un archivo de una ubicación a otra. Ejemplo: cp MyFile.txt /tmp (copia el archivo MyFile.txt en el directorio /tmp) |
mv | rename, ren, move | Mueve un archivo a una nueva ubicación, o lo renombra. Por ejemplo: mv MyFile.txt /tmp (copie el archivo a /tmp y elimínelo de la ubicación original) |
rm | del | Eliminar un archivo. Ejemplo: rm /tmp/MyFile.txt |
mkdir | md | Crea un directorio vacío. Ejemplo: mkdir /tmp/myfiles/ |
rmdir | rd, rmdir | Eliminar un directorio vacío. Ejemplo: rmdir /tmp/myfiles/ |
Obtener información del sistema
Los siguientes comandos le proporcionarán información sobre el sistema o los usuarios:
Comando Linux | Descripción |
ps | Enumera actualmente el proceso en ejecución (programas). |
w | Muestre quién inició sesión y qué están haciendo. |
id | Imprima su identificación de usuario y de grupo. |
du | Uso del disco en un directorio particular. du -s proporciona un resumen del directorio actual. |
top | Muestra todos los procesos que se ejecutan actualmente en su sistema en pantalla completa. Una excelente manera de ver la actividad en su computadora en tiempo real. Escriba q para salir. |
free | Muestra la cantidad de memoria libre y usada en el sistema. |
cat /proc/cpuinfo | Muestra información sobre su CPU. |
cat /proc/meminfo | Muestra mucha información sobre el uso actual de la memoria. |
uname -a | Imprime información del sistema en la pantalla (versión del kernel, tipo de máquina, etc.) |
Utilidades
La siguiente es una lista de algunos comandos útiles
Linux Command | Description |
clear | Elimina el historial de desplazamiento hacia atrás de su shell y mueve el indicador actual a la parte superior de la pantalla. |
echo | Imprimir texto en la pantalla. Más útil al escribir scripts de shell, p. para registrar el progreso o imprimir resultados. Por ejemplo: echo "Hola NLHPC" |
less | Un reemplazo mejorado para el comando "more". Le permite desplazarse hacia atrás y hacia adelante. |
grep | Busque un patrón en una salida de archivo o programa e imprima solo líneas coincidentes. Por ejemplo, para averiguar qué puerto de red TCP utiliza el servicio “nfs”, puede hacer esto: grep "nfs" /etc/services |
sort | Ordenar un archivo o salida de programa. Ejemplo: sort MyFile.txt |
su | “Switch User”. Le permite cambiar temporalmente a la cuenta de otro usuario. |