ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comandos Linux


Enviado por   •  21 de Febrero de 2014  •  2.005 Palabras (9 Páginas)  •  612 Visitas

Página 1 de 9

Este curso esta orientado a personas que ya hayan tenido algún contacto con Linux, pero que

deseen alcanzar un mayor conocimiento sobre su funcionamiento. Se trata de un curso de un nivel

básico, pero en profundidad, donde trataremos la administración de usuarios y de archivos, así como

algunos comandos que serán de gran interés.

1­ Terminal y modo gráfico

Cuando iniciamos una sesión en las máquinas, lo hace por defecto en modo gráfico. Desde

aquí, ya se ha visto en un curso introductorio como abrir una terminal, pero existe otro modo de

trabajar en terminal sin necesidad de acceder primero al entorno gráfico.

Existen 7 terminales, a cada una de las cuales accederemos con la combinación de teclas Alt

Ctrl F1 (F2, F3.....).Solo la F7 es la terminal gráfica, el resto serán terminales de texto.

Si deseamos salir de una sesión en terminal de texto, solo tendremos que teclear el comando

exit.

Shell

El shell es el interprete de comandos. En DOS normalmente el shell es el

command.com, en UNIX existen muchos shell usados habitualmente. Desde la séptima

edición de UNIX el shell por excelencia es el sh. Fue escrito por Steven Bourne, y es por eso

que se lo suele llamar Bourne Shell. Está disponible en todas las versiones de UNIX y es lo

suficientemente básico como para que funcione en todas las plataformás.

csh Un shell un poco mejor con respecto al sh es el csh, que fue escrito por

Bill Joy, y debe su nombre , al lenguaje de programación C. Al hacer scripts en este shell

puede utilizarse una sintaxis similar a la de C.

ksh Otro shell, que como ventaja maneja un historial de comandos, es el ksh

(korn shell). Está basado en sh, con algunos agregados muy básicos para hacerlo más

amigable.

bash Uno de los shell más avanzados, muy popular en la comunidad

GNU/Linux. El nombre significa Bourne Again Shell. Tiene licencia GNU y se suele incluir

como shell predeterminado en las distribuciones. Ofrece las mismás capacidades que csh,

pero incluye funciones avanzadas, tanto para el usuario como para el programador. En

particular, podremos acceder a un historial de los comandos ejecutados, que se conserva

incluso al pasar de una sesión a otra, utilizando los cursores.

3

CURSO AVANZADO DE LINUX

Hay muchas otras versiones de shell además de estas. Pero el estilo

general de todos es muy similar.

TERMINAL PROMPT

bash usuario@sunny01:~$

sh $

tcsh sunny01:~$

csh %

El prompt nos ayuda a saber en que tipo de terminal estamos.

Terminal bash:

~ Indica que estamos en el home de nuestro usuario

pwd Podemos ver en que directorio nos encontramos

Es útil recordar comandos como:

ls lista los archivos en un directorio.

cd para entrar en una carpeta.

cd .. para salir de un directorio.

Tabulador Nos completa un comando.

clear Limpia la terminal.

cp Copia archivos a un nuevo emplazamiento.

w Sirve para ver que usuarios estan conectados.

Hay que tener precaución, porque Linux distingue entre mayúsculas y minúsculas, así que no

será lo mismo el usuario de nombre Usuario que el de nombre usuario.

Otros comandos quizá menos utilizados pero también útiles son:

mv Muy similar a cp, el comando mv es el que se utiliza para mover

archivos de un lugar a otro, o para cambiarle el nombre a un archivo. Si ejecutamos, mv viejo nuevo,

el archivo viejo habrá pasado a llamarse nuevo.

Por otro lado, si ejecutamos mv archivo1 archivo2 directorio, los archivos archivo1 y archivo2 se

moverán dentro de directorio.

du El comando du, Disk Usage, nos muestra el espacio que ocupan todos

los directorios a partir del directorio actual. El número de la primera columna es el espacio ocupado

por el directorio y está expresado en kb.

du ­s nos muestra únicamente el total.

du ­a muestra lo que ocupan los archivos, además de los directorios.

du ­h hace el listado, indicando la unidad (human readable).

du archivo nos dice cuánto ocupa el archivo.

4

CURSO AVANZADO DE LINUX

find El comando find permite encontrar archivos, utilizando diversas

técnicas. En principio, si se le pasa como parámetro únicamente una determinada ruta, por ejemplo

find /home/user, el comando buscará todos los archivos y directorios que se encuentren a partir de

esa ruta. Utilizando algunos otros parámetros es posible buscar los archivos por diversos criterios.

find . ­name "hola.txt" encuentra todos los archivos llamados hola.txt que se encuentren a

partir del directorio actual. Las comillas no son obligatorias, pero son recomendables si se quieren

usar opciones más complejas (por ejemplo, utilizando metacaracteres de shell, que se explican en la

sección 4.1).

find ­size 50k busca los archivos que ocupan 50 kilobytes a partir directorio actual.

find ­size 20c, buscará los archivos que ocupen 20 bytes.

find ­size 5b, buscará los archivos que ocupen 5 bloques de 512 bytes cada uno.

find /home/user ­empty busca todos los archivos que se encuentran vacíos a partir del

directorio /home/user.

cat Ejecutando cat archivo podremos ver el contenido de archivo. Este comando

puede recibir una serie de archivos, y el resultado será que nos mostrara un archivo a continuación ́

del otro. Un caso especial se produce cuando ejecutamos cat sin ningún

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com