Comandos Basicos Linux

De NLHPC

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.

Navegando el Sistema de Archivos

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 vim 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.

References

A short info with a good basic command reference

A longer linux-shell tutorial