You are on page 1of 6

Introduccin a la shell

El intrprete de comandos es la interfaz entre el usuario y el sistema operativo.

La shell acta como un intermediario entre el sistema operativo y el usuario gracias a lneas de
comando que este ltimo introduce. Su funcin es la de leer la lnea de comandos, interpretar su
significado, llevar a cabo el comando y despus arrojar el resultado por medio de las salidas.

La shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y
arrojar el resultado.

Tipos: Existen varios shells. La ms comn es sh (llamada "Bourne shell"), bash ("Bourne again
shell"), csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn shell") y zsh ("Zero shell").
Generalmente, sus nombres coinciden con el nombre del ejecutable.

Indicador del sistema

De manera predeterminada, para la mayora de las shells, el indicador consiste en el nombre del
equipo, seguido de dos puntos (:), el directorio actual y despus un carcter que indica el tipo de
usuario conectado:

"$" especifica un usuario normal


"#" especifica el administrador, llamado "root"
Comandos LINUX
ls Muestra los nombres de los ficheros y subdirectorios contenidos en el
directorio en el que se est.
1
Nota:
Probar ls -a, ls -l, ls -c, ls -t, ls -r
Muestra el manual del comando indicado.
Ejemplo:
2 man nombre-comando
man rm
man cat
3 clear Limpia la terminal.
4 gedit Editor de textos de gnome.
5 vi Editor visual de pantalla, editor de textos.
6 vim Igual que el vi pero mejorado.
7 mkdir nombre_Subdirec Crea directorios.
8 rmdir nombre_subdirec Borra subdirectorios
9 rm nombre_archivo Borra o elimina archivos.
Muestra el contenido de archivos y concatena archivos.

Ejemplos:
Crea un archivo cat > archivo1.txt
Escribir texto
Ctl d para finalizar
Visualiza contenido de un archivo cat archivo1.txt
10 cat Redirige un archivo a otro subdirectorio cat
/home/user1/archivo1.txt >
/tmp
Agregar contenido a un archivo ya cat >>archivo1.txt
creado Escribir texto a ser agregado
Ctl d para finalizar
Concatena en archivo3.txt lo que tiene cat archivo1.txt archivo2.txt
el archivo1.txt y archivo2.txt > archivo3.txt
11 date Muestra/establece la fecha y hora actual.
12 cal ao Despliega un calendario.
Cambia los permisos de un archivo(s) o carpetas(s).
cambiar los permisos de un fichero
chmod [quien(u,g,a)] oper(+,-) permiso(r,w,x) files
13 chmod
r - lectura Clases de usuarios
u dueo. g grupo o otros
w - escritura
a todos
x ejecucin
du
14 Muestra el uso de espacio de archivos y directorios.
opcin h
Muestra el contenido de un archivo, permite bsquedas y movimiento
haca atrs y adelante.
less [opciones] nombre- Ejemplos:
15
archivo less +5 archivo1.txt
less c archivo1.txt

Permite visualizar por pantalla el contenido de un archivo de texto


paginando los resultados.
16 more
Ejemplo:
more archivo1.txt

Mueve archivos y directorios.


mv nombre de archivo
17
ruta Ejemplo: mv archivo1.txt /home/user1/subdirectorio1

18 echo Se encarga de repetir o desplegar en la salida estndar cualquier


argumento que se le indique

Ejemplo:

echo texto que se escribe


19 gcc archivo.c o archivo Compilador de C y de C++ de GNU.
20 exit Sale del shell o terminal actual.
21 reboot Reinicia el equipo.
21 shutdown Apaga o reinicia el equipo.
22 halt Apaga el equipo.
23 hostname Despliega el nombre del equipo.
Muestra los trabajos del usuario en suspensin o en background.
Ejemplo:
$ gedit&
24 jobs
$ gedit&
Jobs

25 kill no.pid Termina procesos, ms correctamente enva seales a procesos.


ps -f
Muestra los procesos del sistema o del usuario o ambos.
-j
26
forest
Nota: Pruebe que resultado obtiene con cada opcin
-af
27 pstree Muestra los procesos en forma de rbol.
28 tree Muestra el rbol de directorio
Muestra los procesos del sistema de manera interactiva y continua.

El comando top tiene cierto nmero de subcomandos, de los cuales los

ms tiles para comenzar son:

h Muestra la ayuda
top
29 q termina el comando top .

f le permite aadir o eliminar campos desde la pantalla

o ordena el orden de presentacin

f selecciona campos por los cuales ordenar

Muestra quien est conectado al sistema en ese momento y desde que


30 who
hora.
31 whoami Muestra el usuario actual y sesin en la que se esta trabajando.
date Muestra por pantalla el da y la hora.
32

Nmero Binario Lectura (r) Escritura (w) Ejecucin (x)

0 000
1 001

2 010

3 011

4 100

5 101

6 110

7 111

Cambio de permisos de modo octal

Por ejemplo:

chmod 766 file.txt Brinda acceso total al dueo y lectura y escritura a los dems

chmod 770 file.txt Brinda acceso total al dueo y grupo. Elimina todos los permisos a
todos los dems.

chmod 635 file.txt Permite lectura y escritura al dueo, escritura y ejecucin al grupo, y
lectura y ejecucin al resto
Modo carcter
Posee 3 modificadores que permiten realizar la tarea:

"+" aade un modo "" elimina un modo "=" Especfica un modo


(sobrescribiendo el modo anterior)

Por ejemplo:

Chmod +r archivo.txt
Agrega permisos de lectura a todos los usuarios

chmod u+w archivo.txt


Agrega permisos de escritura al dueo

Elimina el permiso de ejecucin a todos los usuarios


chmod x archivo.txt

Establece los permisos de lectura y escritura al dueo y


chmod u=rw,go= archivo.txt
elimina todos los permisos a los dems

Crear un archivo con un editor de texto

Partiendo del siguiente rbol de directorios, cree tres subdirectorio dentro de user1, un subdirectorio
llamado documentos, otro video y otro msica

Dentro de user1 crea el archivo1.txt y archivo2.txt con algunas lneas de informacin

Mueva los archivos creados en user1 al subdirectorio de msica. Utilizando el comando mv

copiar el archivo1.txt del subdirectorio de msica al subdirectorio de documentos (realcelo de manera


absoluta)

copiar el archivo2.txt del subdirectorio de msica al subdirectorio de video (realcelo de manera relativa)
Moverse de manera absoluta o relativa

Absoluta El punto de partida siempre es la raz del rbol de directorios


Ejemplo:
user $ mv archivo1.txt /home/user1/sub1
Relativa El punto de partida es el subdirectorio en el cual se encuentra

user$ mv archivo1.txt ../user2

You might also like