You are on page 1of 28

COMANDOS UNIX

Luis Armando Rios Romano


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.

You might also like