lunes, 23 de mayo de 2011

linux

EL SHELL: COMANDOS BÁSICOS DE LINUX
Cualquier usuario de Linux acabará antes o después relacionándose con el sistema
empleando el modo texto, y no los entornos gráficos. 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>



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 #


comando ECHO

En términos de computación, echo tiene varias acepciones.
Por un lado es un servicio de red que repite aquel comando que se le envía (como el eco). Es útil para hacer comprobaciones sobre el estado de la conectividad de una red.
Por otro lado, echo es un comando para la impresión de un texto en pantalla. Es utilizado en las terminales de los sistemas operativos como UnixGNU/Linux, o MS-DOS; dentro de pequeños programas llamados scripts; y en ciertos lenguajes de programación tales como PHP.

comando READ

Como se puede observar obtenemos la misma salida que en el primer script pero sin la necesidad de dar un valor a cada argumento.
Pase o captura de parámetros de forma 'dinámica'.
Si en un momento dado de la ejecución de nuestro script, necesitamos de la introducción de algún parámetro de forma, por llamarlo de alguna manera, 'en caliente', mientras se ejecuta el script, tenemos la opción de usar el comando 'read'.
Comando 'read'
Durante la ejecución de un script, si este se encuentra con el comando read seguido de un nombre de variable, la ejecución se detendrá y nos mostrara el cursor parpadeando en espera de que introduzcamos un parámetro, que a continuación la shell almacenara asignándolo como valor de el nombre de variable en cuestión.
Ejemplo:
#!/bin/bash
#uso del comando read
echo "Cual es tu nombre?"
read nombre
echo "Hola $nombre"

comando USER ADD     useradd - Añade nuevo usuario al sistema linux, con el nombre de usuario especificado. Cuando se añade un nuevo usuario una entrada correspondiente se crea en los archivos /etc/passwd, /etc/group y /etc/shadow


administra usuarios
comando echo
Muestra en pantalla el texto que le siga.


comando read
Este comando es el encargado de preguntarnos que valor queremos ingresar al script


Comando useradd
permite añadir nuevos usuarios al sistema, también permite establecer la información por defecto de los nuevos usuarios. 


adduser
Se utiliza para añadir un usuario. En ese momento, no solo se creará la cuenta del usuario sino también su directorio de trabajo
administra archivos y directorias


administrar archivos y directorios
cat
Muestra el contenido del archivo en pantalla en forma continua, el prompt retornará una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto.
Sintaxis: cat nom_archivo.


cp
Copia archivos en el directorio indicado.
Sintaxis: cp nom_archivo nom_directorio.


ln
Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a otro. Puede ser simbólico si usamos -s o enlace duro.
Sintaxis: ln [-s] nom_archivo nom_acceso.


ls
Lista los archivos y directorios dentro del directorio de trabajo.
Sintaxis: ls.


rd
Elimina el directorio indicado, el cual debe estar vacío.
Sintaxis: rmdir nom_directorio.


md
Crea un nuevo directorio.
Sintaxis: mkdir nom_directorio.






No hay comentarios:

Publicar un comentario