InicioCiencia EducacionCreación de archivos Bash para Gnu/Linux Ubuntu

Creación de archivos Bash para Gnu/Linux Ubuntu

Ciencia Educacion1/23/2011
Iniciación a la creación de archivos Bash para Gnu/Linux Ubuntu



Hola a ¡TODOS! en ésta ocasión les traigo la primer entrega de varias más sobre comandos en una terminal de Gnu/LInux Ubuntu con miras a la programación en Bash.


Introducción

Corria el año de 1978 cuando un hombre de nombre Stephen Bourne creo la interface de interpretación de comandos Bourne Shell para Unix. Diez años más tarde hacie el año de 1987 Brian Fox creo el interprete de lineas de comando Bash. Y en 1990, Chet Ramey desarrollo el proyecto GNU Bourne Again Shell una interfaz de interpretación de ordenes para sistemas como Gnu/Linux ó MacOS X Tiger.

De acuerdo al brevario histórico antes mencionado, Bash viene hacer el renacimiento del viejo interprete de comandos Unix que alberga muchas más capacidades y facilidades para los usuarios.

En éste documento aprenderán los distintos tipos de instrucción que se pueden llevar acabo en sistema Operativo Gnu/Linux Ubuntu con intensión de conocer su sistema paso a paso y tener en su repertorio un esbozo de instrucciones de linea de comandos para su Terminal.

Una vez que comprendamos el compendio de instrucciones que podemos ejecutar en nuestro sistema y nos familiaricemos más con él será momento de pasar a la programación en Bash con la cual seremos capaces de desarrollar Menus, Scripts sencillos, Tablas entre otras cosas que sin duda te convertiran en un experto en la linea de comandos para Gnu/Linux Ubuntu y programación Bash.


Capitulo 01

Conociendo nuestros sistema Opertativo Gnu/Linux Ubuntu desde la linea de comandos


Para poder aprender a realizar programas en .sh será necesario conocer nuestro sistema desde la linea de comandos ya que esto nos abrirá un mundo de posibilidades en el momento que nos dispongamos a escribir una Script.


Uso de los comandos “shred” y “rm”

El comando “rm” es un comando capaz de eliminar archivos desde la terminal, es como si en el modo grafico seleccionaramos una carpeta y le dieramos a borrar, sinembargo el comando rm no enviara los archivos a la papelera sino que los eliminará directamente.

El comando shred se encarga de hacer lo mismo, es decir, eliminar archivos, no obstante éste potente comando imposibilita la recuperación de los archivos eliminados.

Para eliminar archivos con el comando “rm” deberás usar la siguiente sintaxis.

rm /dirección/nombre del archivo

O bien si lo que te interesa es eliminar es el contenido dentro de una carpeta usa el comando “rm *”, para ello te situas en la carpeta y ejecutas el siguiente comando

rm *

Para eliminar archivos con el comando shred usa la siguiente sintaxis

shred -u /Dirección/nombre del archivo

Del comando anterior la literal -u nos permite eliminar el archivo como super usuarios.


Tipos de Usuarios de Gnu/Linux Ubuntu, tipos de permisos, y modos de otorgar permisos a archivos en Ubuntu


En Gnu/Linux Ubuntu existen tres tipos de permisos para los archivos y son los siguientes:

r=Lectura
x=ejecución
w=escritura

Ahora hay cuatro tipos de usuarios en Linux los dueños, los que son propietarios, otros usuarios y todos (Usuarios en general).

Aqui debajo te muestro las letras que identifican a cada uno de los usuarios en nuestro sistema Ubuntu.

u= Dueño
g= Propietarios del archivo
o= Otros usuarios
a= Todos

Pues bien, ahora que conocen los tipos de permisos y los distintos tipos de usuarios del sistema procedamos
a dar permisos de ejecución a una Script con el comando chmod el cual nos ayudará a proporcionar los permisos con la siguiente sintaxis.

chmod tipo de usuario + tipo de permiso "nombre del fichero"

Ejemplo de como proporcionar permisos de ejecución a una script.
chmod a+w "/dirección/Nombre del fichero"

En el comando anterior chmod da los permisos a la letra "a" que son "todos los usuarios" + "w" que son permisos de escritura y por ultimo el nombre del archivo al que le darás los permisos.


Uso de los comandos cd, ls, ls -a, ls -r, ls -l, ls -al, clear, mv, cp



El comando cd

El comando cd les permitirá cambiar de un directorio a otro (de una carpeta a otra carpeta). Por ejemplo si nos encontramos en Documentos y la terminal y tenemos el deseo o la necesidad de cambiarnos a Imágenes entonces usamos el comando cd y el nombre del directorio como se se muestra a continuación
viajero933@viajero933-desktop:~$ cd Imágenes
viajero933@viajero933-desktop:~/Imágenes$
Como pueden ver nos encontrabamos en nuestra carpeta personal y nos trasladamos a la carpeta ó directorio Imágenes.

El comando ls

El comando ls nos mostrará los archivos dentro de un directorio tanto carpetas como archivos que se encuentren dentro de la carpeta.
Ejemplo:
viajero933@viajero933-desktop:~$

viajero933@viajero933-desktop:~$ ls
amsn_received dwhelper Imágenes Plantillas Descargas Escritorio Música Público Documentos Videos


El comando ls -a

EL comando ls -a nos permite mirar los directorios, archivos, y archivos ocultos dentro de una carpeta.

Ejemplo:

viajero933@viajero933-desktop:~$
viajero933@viajero933-desktop:~$ ls -a

. .fontconfig .nautilus
.. .gconf .adobe .gconfd .openoffice.org
.amsn .gegl-0.0 Plantillas
amsn_received .gimp-2.6 .profile
.armagetronad .gksu.lock Público


El comando ls -r

El comando ls -r nos mostrará los archivos y directorios en una carpeta por orden alfabetico de manera inversa.
Ejemplo:

viajero933@viajero933-desktop:~$
viajero933@viajero933-desktop:~$ ls -r

welcome.txt Plantillas Imágenes dwhelper amsn_received
Videos ncserver.log examples.desktop Documentos
Público Música Escritorio Descargas

El comando ls -l

El comando ls -l nos confiere la capacidad de ver los archivos dentro de una carpeta además de su peso en kb y ultima fecha de modificación y nombre del archivo ó directorio.

Ejemplo:

viajero933@viajero933-desktop:~$
viajero933@viajero933-desktop:~$ ls -l
drwx------ 2 viajero933 viajero933 4096 2011-01-02 14:56 amsn_received
drwxr-xr-x 4 viajero933 viajero933 4096 2011-01-08 13:02 Descargas
drwxr-xr-x 6 viajero933 viajero933 4096 2011-01-04 20:48 Documentos
drwxr-xr-x 2 viajero933 viajero933 4096 2010-12-30 11:38 dwhelper
drwxr-xr-x 5 viajero933 viajero933 4096 2011-01-15 13:27 Escritorio
-rw-r--r-- 1 viajero933 viajero933 167 2010-12-27 15:16 examples.desktop
drwxr-xr-x 2 viajero933 viajero933 4096 2011-01-08 18:57 Imágenes

El comando ls -al

El comando ls -al nos brinda la posibiblidad de ver el peso, fecha de modificación y nombre de un archivo o carpeta tanto si es visible como si es un archivo oculto

Ejemplo:

viajero933@viajero933-desktop:~$
viajero933@viajero933-desktop:~$ ls -al
total 360
drwxr-xr-x 48 viajero933 viajero933 4096 2011-01-15 13:29 .
drwxr-xr-x 3 root root 4096 2010-12-27 15:16 ..
drwx------ 3 viajero933 viajero9334096 2010-12-28 08:38 .adobe
drwx------ 9 viajero933 viajero933 4096 2010-12-28 09:05 .amsn
drwx------ 2 viajero933 viajero933 4096 2011-01-02 14:56 amsn_received


El comando clear

El comando clear nos limpia el prompt (Ventada de la terminal) basta con ejecutarlo para tener limpia la terminal es bueno usarlo cuando acabamos de instalar un programa y nos incomoda ver todos los caracteres que quedaron en la terminal.
Ejemplo:

viajero933@viajero933-desktop:~$ clear
viajero933@viajero933-desktop:~$

Los comandos mv y cp

El comando cp nos permite copiar archivos de un directorio a otro mientras que el comando mv nos permite mover archivos de un lugar a otro.

Para copiar archivos de un sitio a otro es tan simple como usar el comando cp la dirección del archivo a copiar, su nombre, un espacio y la dirección donde copiaremos el archivo.

Ejemplo: Copiando un archivo ubicada en el Escritorio con nombre hola.sh hacia una carpeta con el nombre carpetanueva nueva hubicada dentro del mismo Escritorio con el nombre carpetanueva

viajero933@viajero933-desktop:~$ cp /Escritorio/hola /carpetanueva

Si lo que quieres es mover un carchivo sin duplicarlo puedes usar el comando mv más la dirección y nombre del archivo un espacio y la dirección en donde se copiara

Ejemplo: Moviendo un archivo de Documentos a un directorio dentro Documentos

viajero933@viajero933-desktop:~$ mv /Documentos/hola.sh /carpetanueva


SI quieres más tutoriales para Ubuntu puedes visitar mi sitio web:

Created by Wtos755


===============================

=El Conocimiento Humano Pertenece al Mundo=

===============================
Datos archivados del Taringa! original
10puntos
2,965visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

Z
Zion711🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.