lundi 18 février 2013

EL SHELL: COMANDOS BÁSICOS DE LINUX 2013

EL SHELL: COMANDOS BÁSICOS DE LINUX 2013

EL SHELL: COMANDOS BÁSICOS DE LINUX..........................................................................................45
8.1 INTRODUCCIÓN.........................................................................................................................................45
8.2 ALGUNOS COMANDOS SENCILLOS DE LINUX............................................................................................46
8.3 DIRECTORIO PERSONAL............................................................................................................................47
Hasta este momento se han visto los entornos gráficos existentes para Linux más importantes, no
obstante cualquier usuario de Linux acabará antes o después relacionándose con el sistema
empleando el modo texto. Este modo se basa en la ejecución de una serie de comandos, que son
interpretados por un programa o shell. Linux dispone de varios de estos programas pero el más
habitual es conocido como bash o Bourne Shell. Si Linux se ha arrancado en modo texto el sistema
arranca de forma directa el shell y queda a la espera de introducción de nuevos comandos. Si se ha
arrancado en modo gráfico se puede acceder al shell de dos formas:
•= Se puede acceder al shell del sistema presionando alguna de las siguientes combinaciones de
teclas:
•= <ctrl>+<alt>+<F1>
•= <ctrl>+<alt>+<F2>
•= <ctrl>+<alt>+<F3>
•= <ctrl>+<alt>+<F4>
•= <ctrl>+<alt>+<F5>
•= <ctrl>+<alt>+<F6>
Esto hace que el sistema salga del modo gráfico y acceda a alguna de las seis consolas virtuales de
Linux, a las cuales también se puede acceder cuando se arranca en modo de texto. Para volver al
modo gráfico hay que presionar <ctrl>+<alt>+<F7> o <ctrl>+<alt>+<F8>.
•= La segunda forma es más cómoda y menos radical permitiendo acceder al shell desde el mismo
entorno gráfico. Para esto hay que abrir un programa llamado terminal o consola, por ejemplo:
kconsole (en el entorno KDE), xterm, gnome-terminal ( en GNOME), etc como se ha visto
anteriormente.
8.1 Introducción
Existen una serie de nociones básicas que hay que tener en cuenta a la hora de introducir los
comandos. En primer lugar citaremos las siguientes:
•= Los comandos hay que teclearlos exactamente.
•= Las letras mayúsculas y minúsculas se consideran como diferentes.
•= En su forma más habitual (los shells de Bourne o de Korn), el sistema operativo utiliza un signo
de $ como prompt para indicar que está preparado para aceptar comandos, aunque este carácter
puede ser fácilmente sustituido por otro u otros elegidos por el usuario. En el caso de que el
usuario acceda como administrador este signo se sustituye por #.
ESIISS: Aprenda Linux como si estuviera en Primero página 46
•= Cuando sea necesario introducir el nombre de un fichero o directorio como argumento a un
comando, Linux, permite escribir las primeras letras del mismo y realiza un autorrellenado al
presionar la tecla del tabulador. Si no puede distinguir entre diversos casos rellenará hasta el
punto en el que se diferencien. Por ejemplo, supongamos una carpeta con los siguientes
directorios:
Programas
Documentos_proyecto
Documentos_privados
Al escribir cd Pr<tab> Linux rellenará el resto del contenido hasta escribir cd Programas. Por
el contrario al escribir cd D<tab> escribirá cd Documentos_
8.2 Algunos Comandos Sencillos de LINUX
Para efectuar el cambio o la introducción de un password o contraseña se utiliza el comando
passwd. El proceso a seguir es el siguiente:
passwd
(current) UNIX password: (se teclea la contraseña actual; no aparece en pantalla)
New UNIX password: (se teclea la nueva contraseña; no aparece en pantalla)
Retype new UNIX password: (se teclea de nuevo la nueva contraseña comprobando que se
ha tecleado bien. Si no coincide no se cambia produce el cambio).
A continuación se describen algunos comandos sencillos de que pueden ser útiles para
familiarizarse con los comandos del sistema.
date Muestra por pantalla el día y la hora.
cal 1949 Muestra el calendario del año 1949.
cal 05 1949 Muestra el calendario de mayo de 1949.
who Indica qué usuarios tiene el ordenador en ese momento, en qué
terminal están y desde qué hora.
whoami Indica cuál es la terminal y la sesión en la que se está trabajando.
man comando Todos los manuales de Linux están dentro del propio sistema
operativo, y este comando permite acceder a la información
correspondiente al comando comando. Por ejemplo con man who
aparecerá por pantalla y de forma formateada por páginas, la
explicación del comando who. Se puede navegar a través de estas
páginas con los cursores del teclado, y presionando q para salir.
clear Este comando limpia la consola
Capítulo 8: EL SHELL: COMANDOS BÁSICOS DE LINUX página 47
8.3 Directorio Personal
Como se ha visto anteriormente el directorio personal es un directorio con un determinado nombre
asignado a un usuario. Los directorios personales habitualmente son subdirectorios de /home (en
algunos casos se utiliza mnt, u otro subdirectorio de orden inferior). Generalmente el nombre
coincide con el del nombre de usuario, aunque puede no ser así, y varios usuarios pueden estar
trabajando en el mismo directorio. Cada usuario de Linux puede crear una estructura en árbol de
subdirectorios y archivos tan compleja como desee bajo su directorio personal pero normalmente
nunca fuera de él.
8.3.1 Listado del contenido de directorios: comando ls
Una de las acciones más habituales a la hora de trabajar es mostrar el contenido de un directorio,
como se ha visto existen herramientas gráficas con este fin, no obstante el shell incluye un programa
con este mismo fin: ls,
ls Muestra los nombres de los ficheros y subdirectorios contenidos en el
directorio en el que se está. Sólo se obtienen los nombres de los ficheros, sin
ninguna otra información.
ls -a Muestra todos los ficheros incluyendo algunos que ordinariamente están
ocultos para el usuario (aquellos que comienzan por un punto). Se recuerda
que el fichero punto . indica el directorio actual y el doble punto .. el
directorio padre, que contiene, al actual.
ls -l Esta es la opción de lista larga: muestra toda la información de cada fichero
incluyendo: protecciones, tamaño y fecha de creación o del último cambio
introducido,...
ls -c Muestra ordenando por día y hora de creación.
ls -t Muestra ordenando por día y hora de modificación.
ls -r Muestra el directorio y lo ordena en orden inverso.
ls subdir Muestra el contenido del subdirectorio subdir.
ls -l filename Muestra toda la información sobre el fichero.
ls --color Muestra el contenido del directorio coloreado.
Las opciones anteriores pueden combinarse. Por ejemplo:
ls -cr Muestra el directorio ordenando inversamente por fechas.
El comando ls admite los caracteres de sustitución o metacarácteres (*) y (?). El carácter *
representa cualquier conjunto o secuencia de caracteres. El carácter ? representa cualquier carácter,
pero sólo uno. Por ejemplo:
ls *.gif Muestra todos los nombres de ficheros que acaben en .gif, por ejemplo
dib1.gif, a.gif, etc.


Aucun commentaire:

Enregistrer un commentaire