Alberto Bernal Diaz 8278











{octubre 25, 2006}   Comandos utilizados en clase t009

A continuación enlistare todos los comandos de linux que utilizamos en la clase para practicar en clase y darnos una idea de cómo es que funciona este sistema operativo, cómo es que podemos trabajar con él y que funcione son las que realizan

Utilizamos varios comandos así que los mostrare y diré para que sirven, esto ya sabiendo que para poder usarlos tenemos que estar en la terminal de la maquina y de aquí comenzar

A $pwd – este comando sirve para preguntar en que lugar nos encontramos en ese momento

A $mkdir – nos sirve para crear carpetas poniendo después de este el nombre que le queremos dar a la carpeta

Si queremos crear mas de una carpeta con un solo comando solo basta con  separar los nombres o lo que queremos crear

A $ exit – se pone cuando hemos terminado y queremos salir

A $ cd ..  – nos ayuda a movernos de carpeta a la anterior que estaba

A $ cd “dirección” – este es para movernos a la una carpeta especifica que queramos con tan solo darle la dirección a donde queremos ir

A $ ls – es para saber lo que tiene la carpeta, para saber el contenido

A $ vi “nombre” – este es un editor y la decimos como queremos que se llame mientras entramos al editor de la terminal

Ya estando dentro del editor ponemos la letra “i” que es para insertar texto

Para finalizar el texto oprimimos la tecla “esc” y después ponemos el comando “:wq” que es para que salve lo ya escrito y salgamos del editor

A $ cat “nombre” – esto es para que nos muestre los archivos dándole el nombre de ese archivo

A $ cp “archivo” “dirección” – con esto le digo que copie el archivo que deseo a donde yo quiero dándole la dirección

A $ locate “archivo” – con esto le pregunto dónde se encuentra ese archivo para que me dé la dirección

A $ tar –cvf  “carpeta.tar” “carpeta” – esto es para empaquetar creando un contenedor “c”, para que se pueda ver que se empaqueto “v” y se la especifica el nombre del contenedor “f”

A $ mv “archivo” “dirección” – aquí le doy la orden de que mueva un archivo deseado a otro lugar dando la dirección de su nueva ubicación

A $ touch “nombre” – es para crear archivos vacíos dándole el nombre que le queremos dar y si queremos podemos especificar la dirección de donde los queremos con tan solo especificarlo

A $ ln “archivo” “enlace_duro” – con este creamos un enlace duro para un archivo determinado

A $ ln –s “archivo” “enlace_suave”  – este es para crear un enlace sueva para un archivo determinado pero con la opción “-s”

A $ ls –li – este es para observar el contenido de esta carpeta y que nos muestre cada fichero con su numero de inodo

A $ ls –R – con este sé vera desplegado todo un listado detallado de todo lo que contiene el directorio raíz y la opción –R es para que busque una forma recursiva o sea para que no olvide poner ningún subdirectorio en la pantalla

A $ ls –R /> “archivo” – esto es para que todo lo desplegado lo redireccione a algún archivo en especifico

A $ ls –lh – esta orden es para que nos muestre el contenido y nos enseñe el tamaño de los archivos

A $ history – esto es para que nos muestre todo lo que sé a escrito hasta ahora

A $ history > “archivo” – con esto le pedimos que lo reedireccione a un archivo dado

A $ more “archivo” – pedimos con esto que nos muestre el contenido del archivo por pantallas

A $ history >> “enlace” – con esto usamos un enlace como prueba y le pedimos que sobrescriba y que no borre la información y por eso se le pone el doble mayor que (>>)

A $ tail –“numero” “archivo” – con este comando le pedimos que nos muestre un numero determinado de ultimas líneas del archivo

A $ head –“numero” “archivo” – con este podemos el ver el numero de primeras líneas del archivo

A $ bzip2 “ficheros.tar” – con esto hacemos la compresión de los ficheros.tar

 

Y estos son todos los comandos que utilizamos en clase

BIBLIOGRAFIA

www.geartu.wordpress.com

www.shell.com

www.comandoslinux.com

 

 

 

Anuncios


{octubre 19, 2006}   Ejercicio de comandos linux t008

Esta vez lo que haremos será crear archivos a los cuales les aplicaremos varios comandos como lo son para empaquetar, enlaces, reedireccionar, comprimir y los ya conocidos como el crearlos, movernos y ver lo que hay dentro

Primero crearemos un directorio al cual llamaremos prueba y lo crearemos dando la dirección donde queremos que se encuentre o lo podemos hacer desde la raíz

$mkdir prueba 

Y nos moveremos dentro de este directorio

$cd prueba

Ahora crearemos dos carpetas dentro del directorio las cuales se llamaran textos y documentos respectivamente

$mkdir textos documentos

Ahora dentro de estas dos carpetas crearemos dos carpetas crearemos dos archivos vacíos con el comando “touch” y uno se llamara texto.txt y documentos.doc según su carpeta dándole la dirección relativa

$touch textos/texto.txt documentos.doc

Después nos movemos a la carpeta textos para crear enlaces dentro de esta

$cd textos

Ahora crearemos dos enlaces dentro de esta carpeta, uno será duro y sin opciones y el otro será suave con la opción –s

$ln texto.txt enlace_duro.txt$ln –s texto.txt enlace_ suave.txt

Pedimos después que nos muestre lo que hemos creado

$ln –li

Ahora pedimos que despliegue el listado del directorio raíz

$ls –R

Ahora lo que queremos no es ver todo el listado en la pantalla sino que lo reedireccione a nuestra carpeta

$ls –R />texto.txt

Ahora queremos volver a ver como han crecido nuestros archivo

$ls –lh

Lo que haremos es movernos a la carpeta de documentos dando la dirección

$cd /documentos/

Y crearemos los mismos enlaces que hicimos con la carpeta de textos

$ln documentos.doc enlace_duro.doc

$ln –s documentos.doc enlace_suave.doc

Después queremos ver todo lo que hemos escrito hasta ahora

$history

La información que vimos queremos que lo mande al fichero documento.doc

$history >documentos.doc

Queremos ver ahora el contenido de documentos.doc por pantallas

$more documentos.doc

Y volveremos a ver como sigue el tamaño de los archivos

$ls –lh

Como prueba utilizaremos el enlace duro y le pediremos que escriba y que no borre la información

$history >> enlace_duro.doc

Y volvemos a revisar como han crecido los archivos

$ls –lh Ahora usaremos el redireccionamiento destructivo de lo que tiene el archivo passwd en nuestro archivo documentos.doc $cat /etc/passwd > documentos.docY volvemos a revisar como ha crecido$ls –lh

Pedimos que nos muestre las últimas 50 líneas del archivo

$tail –50 documentos.doc

Y ahora pedimos que muestre la primeras 20lineas

$head –20 documentos.doc

Y ahora sobrescribimos en el enlace duro el historial

$history > enlace_duro.doc

Ya casi terminamos. Ahora regresaremos al directorio principal prueba

$cd ..

Ahora empaquetaremos todo lo que esta en la carpeta textos y lo llamaremos textos.tar

$tar –cvf textos.tar textos

Y haremos lo mismo pero en la carpeta de documentos

$tar –cvf documentos.doc documentos

Y veremos su tamaño

ls –lh

Hacemos la compresión de los ficheros textos.tar y documentos.tar

$bzip2 textos.tar  documentos.tar

Y por ultimo vemos el tamaño

$ls -lh

 

 

 

BIBLIOGRAFIA

www.geartu.wordpress.com

www.comandos.com

www.shell.com

 



La verdad es que no pude realizar el trabajo en mi maquina ya que no haceptó los comandos pero tratere de mostrar los pasos que creo que son
Para comenzar nos iremos hasta la raiz poniendo cd .. ya que este nos movera dentro de la terminal a la s carpetas o subcarpetas que queramos que en este caso queremos llegar a la principal y ya estando aqui creamos la carpeta principal y para etso se utilizan los comandos mkdir y el nombre que le queremos poner que en este caso sera “ilie” y quedaria de la siguiente forma mkdir ilie
Despues nos moveremos con el comando cd + el nombre de la carpeta a la que nos queremos mover y quedaria como cd ilie ya que dentro de esta es donde crearemos nuestras carpetas. Una vez estando dentrocrearemos las carpetas del 1 al 4 de modo que esto se escribira como se hizo con la carpeta principal y quedaria como mkdir carpeta1 … mkdir carpeta4 y de este modo quedaran creadas todas las carpetas dentro de la principal llamada ilie
Ahora de nuevo nos moveremos con el comando cd hacia la carpeta1 (cd carpeta1) y ya estando aqui se pondra el comando vi para la creacion de un texto, ya estando dentro se pondra la letra “i” que es para insertar el texto que aqui tratara de web 2.0. Una vez terminado de escribir todo el texto se oprime la tecla “esc” para dejar de escribir y se pone el comando :save que es para guardar y se le pondra el nombre que queramos que en este caso sera el de texto1.txt ya que está en la carpeta1, y despues se volvera a poner los dos puntos y seguido de esto la letra q que es para salir (:q)
Ahora lo que queremos es copiar lo que queremos el texto de la carpeta1 a la carpeta2 y esto lo realizaremos con el comando cp que es para copiar, seguido de esto el texto que queremos copiar, y la direccion a la que la queremos enviar y en este caso quedaria de la siguiente manera: cp texto1.txt /home/…/ilie/carpeta2
Ahora para cambiarle el texto netraremos en el y lo guardaremos con otro nombre pero primero nos moveremos a la carpeta dos que es donde la copiamos (cd carpeta2) despues (vi texto1.txt) y ya estando aqui la guardaremos cambiandole el nombre (esc :save texto2.txt :q)*
Ahora lo que queremos es mover de nuevo el texto de la carpeta1 a la carpeta3 utilizando el comando mv y poniendo la direccion como lo hicimos al copiar en la carpeta2 y quedaria:
mv texto1.txt /home/…/ilie/carpeta3
y para cambiarle el nombre utilizaremos el mismo procedimiento anterior *
Despues queremos comprimir o empaqutar el texto de la carpeta1 y despues copiarla a la carpeta4, para esto utilizaremos el comando tar_cvf y quedaria como:
paquete_carpeta1.tar carpeta1
Y ahora lo moveremos a la carpeta4 camo lo hicimos en la carpeta3:
mv paquete_carpeta1.tar/home/…/ilie/carpeta4
y lo renombraremos con mv poniendo el texto y como lo queremos llamar:
mv texto1.txt texto4.txt
ahora lo que queremos es empaquetar el archivo principal que en este caso seria ilie y quedaria como
tar-cvf paquete_ilie.tar
Y ahora ya terminamos y ponemos exit para salir y con esto ya terminamos

BIBLIOGRAFIA
http://www.people.ac.upc.edu/cristina/shell.pdf#search=%22comandos%20de%20shell%22
http://www.microsoft.technet.com



{octubre 4, 2006}   t006 Shell

La manera más habitual de administrar una máquina Linux (instalar paquetes, ver los registros de actividad, crear o modificar usuarios…) suele hacerse desde un Terminal  (o un shell, o un interprete de comandos, ambos casi sinónimos de Terminal) o intérprete de comandos, que es en modo texto, y generalmente se muestra en un promt.  

Un prompt es lo que el intérprete de comandos escribe automáticamente en cada línea antes de que podamos darle instrucciones mediante comandos. Cada comando, generalmente, termina presionando la tecla intro para que éste sea recibido por la máquina y ejecutado. 

Aparte de dar instrucciones a la máquina, desde una Terminal puede editar textos, archivos de configuración, apagar y reiniciar el sistema, instalar nuevos programas, leer el correo, conectar al IRC, usar un navegador… y muchas cosas más 

El shell de comandos es un programa de software independiente que proporciona comunicación directa entre el usuario y el sistema operativo. La interfaz de usuario del shell de comandos no es gráfica y proporciona el entorno en que se ejecutan aplicaciones y utilidades basadas en caracteres.    El shell de comandos de los sistemas operativos de servidor Windows utiliza el intérprete de comandos Cmd.exe, que carga aplicaciones y dirige el flujo de información entre ellas, para traducir los datos de entrada del usuario a un formato que el sistema operativo reconozca. 

Puede usar el shell de comandos para crear y modificar archivos por lotes (también llamados secuencias de comandos) para automatizar tareas rutinarias. Por ejemplo, puede usar secuencias de comandos para automatizar la administración de cuentas de usuario o las copias de seguridad nocturnas. También puede usar la versión de línea de comandos de Windows Script Host, CScript, para ejecutar secuencias de comandos más complejas en el shell de comandos. 

Puede anidar shells de comandos en Cmd.exe si abre una nueva instancia de Cmd.exe en el símbolo del sistema. De forma predeterminada, cada instancia de Cmd.exe hereda el entorno de su aplicación Cmd.exe principal. Al anidar ejecuciones de Cmd.exe, puede realizar cambios en el entorno local y sin afectar a la aplicación primaria de Cmd.exe; esto permite preservar el entorno original de Cmd.exe y volver a él cuando termine el shell de comandos anidados. 

 Los cambios que realice en el shell de comandos anidados no se guardan. 

Comandos de la manipulación del general y de archivo:  

Este es un listado de los comandos SSH que se usan con más frecuencia. Los comandos se encuentran organizados por tema e incluyen una descripción breve para comprender como usarlos                         Comandos de navegación

  pwd muestra el path completo del directorio en el que se encuentra   cd cambia de directorio, por ejemplo cd directorio/subdirectorio   cd ~ lleva a su directorio home   cd - lleva al último directorio en el que estuvo   cd .. sube a un directorio superior

Listado de archivos

  ls lista archivos y directorios de un directorio   ls -al lista archivos y directorios e información sobre los mismos   ls -aR lista archivos e información incluyendo todos los subdirectorios   ls -aR | more lista archivos e información incluyendo todos los subdirectorios por pantallas   ls -alR > resultado.txt lista archivos e información de subdirectorios y lo guarda en un archivo   cat resultado.txt mostraría en pantalla el contenido del archivo   ls *.html lista todos los archivos acabados en .html   ls -al directorio/subdirectorio/ lista archivos e información de ese subdirectorio

Crear, editar o eliminar archivos y directorios

  pico /home/usuario/public_html/index.html edita el archivo index.html con el editor pico   touch /home/usuario/public_html/404.html crea el archivo vacio 404.html en ese directorio   rm archivo.txt elimina archivo.txt   rm -rf directorio/ ¡CUIDADO! elimina el directorio indicado, los subdirectorios y todos sus archivos   mkdir descargas Crea un directorio llamado descargas   rmdir descargas Elimina el directorio llamado descargas

Otros comandos SSH

  cp -a /home/usuario/public_html/origen/* /home/usuario/public_html/destino/ Copia todos los archivos de un directorio a otro manteniendo sus respectivos permisos   du -sh muestra es espacio total ocupado por el directorio en el que se encuentra   du -sh * muestra el espacio ocupado de cada archivo y directorio   lynx aemilius.net usar el navegador Lynx para acceder a http://www.aemilius.net

  whoami muestra su nombre de usuario

Los archivos que encontre en mi maquina despues de revisarlo fueron los siguientes:

-archive gtkdiffrc mg-roxapps

-choices mg-applications puppy-reference

-ghttpd mg-documents spot

BIBLIOGRAFIA

http://www.aemilius.net/soporte/tutoriales/comandos-ssh-shell-telnet-frecuentes.html

http://translate.google.com/translate?hl=es&sl=en&u=http://ccrma.stanford.edu/guides/planetccrma/terminal.html&sa=X&oi=translate&resnum=2&ct=result&prev=/search%3Fq%3Dterminal%2Bshell%26hl%3Des%26lr%3D

http://docs.hp.com/es/5991-1255/ch04s13.html#aes-npar-287a

 



et cetera