245061 Tecnologas Web Indice de comandos Informacin 1 Apagado 2 Directorios y archivos 3 Bsqueda 11 Espacio en disco 13 Permisos en archivos 14 Compresin de archivos 15 Actualizador de paquete APT 16 Contenido de archivos 17 Trabajo con la red 19 Monitoreo y depuracin 21 Otros 23 Introduccin El avance en las interfaces grficas de nuestros sistemas operativos ha hecho que hagamos de lado la manera mas bsica, poderosa y tal vez anticuada conocida para conectarse y dar instrucciones al equipo. Para introducir estas instrucciones debemos hacer uso de la terminal, en mi caso estar introduciendo los comandos y explicando su funcionamiento en un Mac el cual al ser un sistema basado en Unix funciona de la misma manera que cualquier otro equipo que forma parte de la familia Unix, como lo son las distribuciones de Linux. La mayora de los comandos funcionan de igual manera a excepcin de algunos los cuales se detallara la manera de escribirlos en el Mac. Informacin: -uname -a Este comando despliega en terminal la informacin del equipo relacionada con el kernel y su versin. -date El comando date despliega la fecha actual del sistema, la hora y la zona horaria. 1 -cal El comando cal despliega en terminal un calendario del mes en transcurso. Apagado: -shutdown -h now Este comando es utilizado para apagar el equipo inmediatamente desde el terminal, cabe mencionar que para poder utilizarlo es necesario ingresar a ella como usuario root. En mi caso tuve que activar el superusuario root en las preferencias del sistema ya que el equipo lo trae deshabilitado por seguridad. Despus de realizar dicha activacin hay que ingresar el comando su en terminal para dar indicaciones como root. Debido a que el equipo se apaga inmediatamente no me da tiempo de sacar la captura de la pantalla por lo cual se omitir la imagen en esta parte. 2 -reboot Como el mismo nombre lo dice, el comando se utiliza para hacer un reboot o reinicio del sistema. Directorios y archivos: -cd Este comando sirve para movernos en los diferentes directorios contenidos en nuestro equipo. Previamente utilice el comando ls que se menciona posteriormente, esto para ver los directorios iniciales e ingresar a uno. Como se puede observar en la imagen, seleccione el directorio Desktop usando cd Desktop, continuo a eso volv a ejecutar ls para mostrar los archivos contenidos en Desktop y ver de mejor manera como trabaja el comando. 3 -cd /home Este comando te sita en el directorio home de tu equipo. -cd ~ Este comando tiene la funcin de enviarte directamente al directorio que deseas sin teclear la ruta completa. El caracter ~ es un atajo o camino directo hacia el directorio al que quieras llegar, en mi caso documents. -cd .. Al momento de crear un directorio nuevo se crean dos archivos ocultos, estos son (.) y (..). Estos dos archivos son importantes para el manejo de archivos en el directorio. Al ingresar el comando cd .. la terminal te ubica en el directorio padre del directorio en donde estas trabajando en mi caso estoy ubicado en el directorio documents. 4 -cd - - pwd Este comando te dice tu ubicacin en directorio actual. -ls El comando ls muestra los archivos que contiene la carpeta o directorio en donde estas ubicado, en mi caso acced a Desktop previamente. 5 -ls -lha Este comando es muy parecido al simple ls solo que adems muestra la informacin de carpeta y archivos como son el peso, numero de archivos y cuando fueron creados o modificados. -tree El comando tree no existe en Mac por default, para poder usar este comando y otros que no se incluyen en el sistema hay que descargarlos desde el manager de paquetes Homebrew que debe ser 6 instalado previamente. En mi caso despus de instalado el Homebrew utilice el comando brew install tree para obtener el comando. Tree presenta en forma grfica la estructura de directorios de una ruta. -mkdir dir1 Este comando crea un subdirectorio nuevo ubicado en el directorio en el cual nos encontramos.
7 Ac podemos observar la carpeta o directorio que se creo. -mkdir -p ~/dir1/dir2 Este comando es mas completo que el anterior ya que crea un directorio nuevo llamado dir1 en el home de nuestro sistema y ademas crea un subdirectorio llamado dir2 dentro de dir1. -rm -f file 1 Este comando remueve o borra archivos en este caso file 1. -rmdir dir1 Este comando remueve o borra directorios en este caso dir1. Como podemos observar dir1 ya no aparece como lo hacia anteriormente. 8 -rm -rf dir1 Este comando borra forzadamente un directorio. -mv file1 ~/dir1 El comando mv se usa para mover archivos, en este mi caso estoy moviendo el archivo c.c a la carpeta documentos. -cp file1 Este comando copia un archivo. 9 -cp dir1/* . Este comando copia el archivo oculto . el cual se menciono anteriormente y que se encuentra en el dir1. Se despliega un men con las tres opciones de copiado. -cp -a dir1 -touch file1 Este comando crea un archivo vaco, en este caso llamado file 1. 10 -touch -t 1004150000 file1 Crea un archivo vaco pero el -t indica modificacin de la fecha la cual se tiene que escribir seguida del prefijo. Bsqueda: -find / -name file1 Este comando busca archivos por nombre. -find / -iname file1 Este comando busca archivos por nombre pero sin distincin de maysculas. 11 -find /home/ -name *.txt Este comando busca archivos pero con la ruta indicada previamente al tipo de archivo que estamos buscando, en este caso .txt. -grep texto file1 Grep toma una expresin regular de la lnea de comandos, lee la entrada estndar o una lista de archivos, e imprime las lneas que contengan coincidencias para la expresin regular. 12 -grep 'texto mas largo' file1 Este comando funciona igual al anterior solo que buscando la coincidencia indicada texto mas largo. -grep -rn texto dir1/ Espacio en disco: -df -h Este comando muestra el porcentaje de uso que se le esta dando al disco duro as como en donde esta montado. 13 -du -h Este comando informa la cantidad de espacio que esta utilizando un archivo indicado, con el -h se indica en una medida mas sencilla. Permisos en archivos: -chmod Este comando sirve para especificar permisos. -chown Este comando te permite cambiar el propietario de un archivo o directorio. 14 -chgrp El comando chgrp se usa para cambiar el grupo de un archivo o directorio. Compresin de archivos: -tar -zcvf filename.tar.gz dir1/ Este comando sirve para comprimir el directorio indicado en este caso dir1 as como con el nombre indicado en este caso filename. -tar -zxvf filename.tar.gz Este comando descomprime el directorio indicado. 15 Actualizador de paquetes APT: -apt-get install paquete Este comando instala el paquete de datos indicado, en Mac no existe tal comando en vez de este se utiliza el manejador de paquetes Homebrew el cual puede ser llamado desde terminal para instalar algo, en mi caso lo utilice para instalar tree y la sintaxis es la siguiente brew install tree. -apt-get update Este comando te informa si hay actualizacin disponible para el manager de paquetes. Como mencionaba anteriormente apt-get no existe en Mac por lo cual en este caso la sintaxis utilizada con Homebrew seria brew update. 16 -apt-get upgrade Despus de saber si existe una actualizacin disponible con el comando upgrade se actualiza el manager. En Mac seria brew upgrade. -apt-get remove paquete Comando que remueve paquetes, en Mac brew remove paquete, en mi caso tree. Contenido de archivos: -cat file1 El comando cat concatena archivos y los muestra en salida estndar. 17 - tac file1 El comando Tac Muestra el contenido de un fichero en orden contrario. No existe en Mac. -more file1 Muestra el contenido del archivo en pantalla -head -2 file1 Este comando muestra solo las lineas superiores del archivo indicadas por el usuario en este caso solo 2 lineas. -tail -2 file1 Este comando funciona igual que el anterior pero muestra las lineas inferiores. 18 -tail -f file1 Este comando funciona igual que el anterior pero este permite ver las lineas que se la van agregando al archivo. Trabajo con la red: -ifconfig Este comando despliega informacin relacionada con la red, como es nuestra direccin ip y direcciones MAC. 19 -hostname Despliega el nombre del host de nuestro equipo. -host www.google.com Este comando nos da las direcciones ip en este caso de google. 20 -ping www.google.com Realiza un ping (chequeo de velocidad de descarga de datos) en este caso de google. Monitoreo y depuracin: -top Este comando despliega una lista de los comandos activos, as como su numero de proceso y consumo de memoria. 21 -ps fax Vista de procesos activos pero acomodados de manera jerrquica. -kill proceso Este comando termina un proceso el cual debe ser identificado por un numero que puede ser observado con el comando top.
22 Otros: -whoami Este comando te da el nombre de tu usuario. -whatis programa El comando whatis ( Qu es? ) sirve para visualizar descripciones de palabras clave relacionadas con el shell, lenguajes de programacin, comandos, etc. 23 -wget -r www.google.com Este comando te despliega el tiempo en que tarda en conectarse el equipo a la pagina de internet google entre otras cosas y realiza un archivo con dicha informacin. 24 Conclusin Tener el conocimiento de estos comandos nos puede ser de mucha utilidad ya que sirven como atajos para llegar a ciertas partes del sistema que no conocemos por medio de la interfaz grfica. Algunos comandos son fciles de aprender otros son mas complicados, pero la mayora tienen una lgica muy sencilla. Estos medios nos ayudan en situaciones en las que el sistema se congela siendo solo accesible la terminal. En mi opinin personal prefiero utilizar la interfaz grfica ya que me es muy complicado aprenderme la sintaxis pero como retroalimentacin o conocimiento general es muy interesante.