Académique Documents
Professionnel Documents
Culture Documents
Unix posee las siguientes caractersticas: Tiene la capacidad de simular multiprocesamiento y procesamiento no interactivo. Est escrito en un lenguaje de alto nivel. Dispone de una aplicacin que interpreta los comandos tecleados por el usuario llamado Shell. Facilita la creacin de programas y sistemas. Emplea manejo dinmico de memoria por intercambio o paginacin. Capacidad de interconexin de procesos. Emplea un sistema jerrquico de archivos, con facilidades de proteccin de archivos, cuentas y procesos.
Permite comunicacin entre procesos. Hace uso de redireccionamiento de entrada salida, filtros e interconexiones.
Sistema operativo Linux Linux es un sistema operativo muy similar a Unix, por lo que utiliza comandos que tambin se utilizan en Unix. Tiene dos caractersticas muy peculiares, la primera, es que no se tiene que pagar ningn tipo de licencia para poder usarlo, la segunda es que el software viene acompaado del cdigo fuente. El software est formado por kernel (el ncleo del software) ms un gran nmero de programas/libreras. Se distribuye a travs de GNU (Licencia Pblica General), esto significa que puede ser copiado, cambiado y distribuido libremente. Linux corre corre en PCs con procesadores Pentium, Pentium Pro, Pentium II, Amiga y Atari. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus Torvalds, quin parti la idea en los 90s. Puntos a considerar en ambos sistemas operativos a) Todas las unidades se montan como si fueran un subdirectorio ms. b) Los archivos pueden tener nombres de hasta 256 caracteres. Estn permitidos los punto en el nombre de un archivo. c) No existen convenciones para los nombres de archivos, por lo tanto se puede asignar o no una extensin a un tipo de archivo. d) Se hace distincin entre las letras maysculas y minsculas.
Comandos
UNIX
Manejo
de
Archivos
y
Directorios:
COMANDO
pwd
mkdir
cd
ls
Muestra
el
directorio
actual
de
trabajo
Crea
un
nuevo
directorio
Cambia
de
directorio.
Lista
los
archivos
y
directorios
dentro
del
directorio
de
trabajo.
Utilizado
para
cambiar
la
proteccin
o
permisos
de
accesos
a
los
archivos.
Lectura
(r),
Escritura
(w)
y
Ejecucin
(x).
Permisos
de(l):
Usuario:
permisos
que
tiene
con
respecto
a
un
archivo
o
directorio
de
su
propiedad.
Grupo:
permisos
que
tiene
el
archivo
y/o
directorio
para
los
usuarios
que
pertenecen
al
mismo
grupo.
Otros:
permisos
que
tienen
otros
usuarios
en
el
archivo
o
directorio.
Para
modificar
los
permisos
del
usuario,
grupo
y
otros
se
utiliza
+
para
aadir
permiso
o
-
para
no
dar
permiso,
indicando
el
tipo
de
permiso
w,
r,
x.
Adems,
puede
especificarse
de
una
forma
nmerica,
donde
cada
letra
correspondiente
a
una
parte
del
permiso
(r,w,x)
puede
estar
activada
o
no
(en
1
0)
para
formar
un
nmero
binario,
el
cual
es
convertido
luego
a
nmero
decimal.
Mueve
archivos
o
subdirectorios
de
un
directorio
a
otro,
o
cambiar
el
nombre
del
archivo
o
directorio.
Copia
archivos
en
el
directorio
indicado.
Remueve
o
elimina
un
archivo
NOTA:
una
vez
eliminado,
no
puede
ser
recuperado.
Elimina
el
directorio
indicado,
el
cual
debe
estar
vaco.
lpr
-P
nombre_imImprime
un
archivo
en
la
impresora
predeterminada
Cuenta
los
carteres,
palabras
y
lneas
del
archivo
de
texto.
Determina
el
tipo
del
o
los
archivo(s)
indicado(s).
Ejemplo:
texto,
programa,
grfico,
etc.
Busca
los
archivos
que
satisfacen
la
condicin
en
el
directorio
indicado.
Comprime
archivos
y
directorios
utilizando
la
extensin
.tar.
Comprime
solo
archivo
utilizando
la
extensin
.gz.
DESCRIPCIN
chmod
Visualizar y Modificar Archivos: COMANDO more, less, cat more less cat diff vi view Obtener Informacin: COMANDO man whoami who, w finger date mail
DESCRIPCIN
Permiten visualizar un archivo sin realizar modificaciones. Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. Muestra el archivo de la misma forma que more, pero puedes regresar a la pgina anterior presionando las teclas "u" o "b". 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: cat arch [arch2...] Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para compara archivos de datos. Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto ms usado en UNIX. Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo. DESCRIPCIN Ofrece informacin acerca de los comandos o tpicos del sistema UNIX, as como de los programas y libreras existentes. Escribe su nombre de usuario en pantalla. Lista quienes estn conectado al servidor, con nombre de usuario, tiempo de conexin y el computador remoto desde donde se conecta. Permite encontrar informacin acerca de un usuario. Retorna el da, fecha, hora (con minutos y segundos) y ao. Coloca los correos en modo mail. El prompt es el signo ?. La tecla <enter> pasa al siguiente correo. Presionando h y luego enter, lista los correos que tiene el buzn. La tecla d y luego enter, elimina el correo que est mostrando en pantalla. Para salir la tecla q y enter.
Ayuda de Otros Comandos: COMANDO clear history ! Accesando y Usando Mquinas Remotas: COMANDO ftp rlogin Conectan un host local con un host remoto.
DESCRIPCIN Limpia la pantalla, y coloca el prompt al principio de la misma. Lista los ms recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !. Repite el ltimo comando colocando la letra con la que comienza el comando o su nmero de history. DESCRIPCIN Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. Secure Shell Client, es un programa para conectarse en una mquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, adems provee mayor seguridad en la comunicacin entre dos hosts. El ssh se conecta al host indicado, donde el usuario de ingresar su identificacin (login y password) en la mquina remota, la cual realiza una autentificacin del usuario.
ssh
telnet Conecta el host local con un host remoto, usando la interfaz TELNET. Chequeando Trabajos y Procesos antes de Salir: COMANDO ps kill jobs exit DESCRIPCIN Muestra informacin acerca de los procesos activos. Sin opciones, muestra el nmero del proceso, terminal, tiempo acumulado de ejecucin y el nombre del comando.De otra manera, la informacin de salida es controlada por las opciones indicadas. Elimina sus propios procesos escribiendo: kill -9 nmero de proceso Lista los trabajos y sus nmeros de identificacin. Si el prompt retorna sin ninguna informacin, es que no hay nungn trabajo corriendo. Un trabajo puede ser creado por la letra & antes de un comando, que lo hace ejecutable. Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estacin de trabajo.
Comandos
LINUX
Comando
man
--help
Descripcin
muestra
manual
del
comando
que
le
indiquemos
da
una
ayuda
de
los
comandos
Archivos y directorios Comando ls sort cd pwd tree mkdir rmdir rm -r cp rm mv lista los archivos y directorios ordena alfabticamente una lista de archivos cambio de directorio muestra la ruta al directorio actual muestra la estructura de directorios y archivos en forma grfica crea un directorio borro directorios, cuyo directorio debe estar vaco. borra directorios no vacos copia archivos borra archivos mueve o renombra archivos y directorios Descripcin
cat more less split find locate updatedb whereis file whatis wc grep head tail tailf tr sed
ve el contenido de uno o varios archivos ve el contenido de los archivos ve el contenido de los archivos dividir archivos busca archivos localiza archivos segn una lista generada actualiza la lista de los archivos existentes muestra la ubicacin de un archivo muestra el tipo de archivo muestra descripcin del archivo cuenta lneas palabras o caracteres en un archivo busca un texto en archivos muestra el inicio de un archivo muestra el final de un archivo muestra el final de un archivo y lo que se aada en el instante (logs) reemplaza caracteres en un fichero de texto cambia una cadena de caracteres por otra
join paste uniq cut ln diff fuser tar gzip gunzip compress uncompr ess chmod Procesos Coma ndo top
cruza la informacin de dos archivos y muestra las partes que se repiten toma la primera lnea de cada archivo y las combina para formar una lnea de salida elimina lneas repetidas adyacentes del archivo entrada cuando copia al archivo salida sirve para seleccionar columnas de una tabla o campos de cada lnea de archivo crea enlaces a archivos o carpetas muestra las diferencias entre dos archivos muestra que usuario tiene en uso o bloqueado un archivo o recurso empaqueto archivos comprime archivos gz descomprime archivos gz comprime archivos Z descomprime archivos Z cambio permisos a archivos y directorios
matarlos ps ps aux kill killall time fg bg & nice Sistema Coman do rlogin rsh ftp reboot Descripcin se conecta a otra mquina de forma remota (remote login) se conecta a otra mquina de forma remota (remote shell) se conecta a otra mquina por el protocolo ftp reinicia la mquina muestra la lista de procesos del usuario muestra la lista de procesos de la mquina mata proceso por ID mata proceso por nombre mide el tiempo que tarda un proceso en ejecutarse trae a primer plano un proceso parado o en segundo plano pone un proceso en segundo plano colocado al final de la lnea de comando ejecuta en segundo plano ajusta la prioridad de un proceso de -20 a 19
halt shutdo wn init 0 init 6 uptime exit logout nohup dmesg history uname tee host hostna me umask
apaga el sistema apaga el sistema apaga la mquina reinicia la mquina muestra el tiempo transcurrido de encendida la mquina cierro sesin actual salgo del sistema proporciona inmunidad frente a rupturas de comunicacin y abandonos en ejecucin de comandos muestra mensajes del arranque del ordenador muestra todos los comandos digitados por el usuario da informacin del sistema operativo copia la entrada estndar a la salida estndar y a un archivo muestra la direccin IP del servidor en una red local ej: host malpelo.univalle.edu.co => 192.168.31.5 muestra el nombre del servidor muestra y permite cambiar la mscara de usuario
chroot chsh free date cal clear at env export modpr obe startx xev lspci lsmod echo alias unalias
cambia la raz para que root ejecute algo en forma particular cambia el login shell estado de la memoria muestra fecha y hora actual muestra calendario borro la pantalla ejecuta un comando ms tarde ver variables de entorno permite el uso de variables por programas en todos los caminos del usuario cargo modulo arranca el servidor X muestra los eventos de las teclas y el ratn muestra los perifricos conectados al puente pci muestra los modulos cargados en el sistema escribe un mensaje en la salida estndar crear un alias. Un comando largo abreviado en pocas letras borrar un alias
bc mc xkill rpm dpkg kernelc fg insmod rmmod update db sh setxkb map Red
calculadora ejecuta Midnight Commander mata una ventana grfica instala los paquetes rpm RedHat instala los paquetes deb Debian manejo los modulos cargados en el kernel inserta modulos en el kernel elimina modulos del kernel actualiza la base de datos interna de archivos cambia al bash shell por si no funcionan las teclas con AltGr en modo X
Descripcin
muestra la configuracin del dispositivo de red muestra la configuracin del dispositivo de red inalmbrico escanea la red y muestra los puertos que se encuentran disponibles indica si hay respuesta por parte del servidor configuro la red muestra los procesos de la red muestra la tabla de rutas imprime un archivo muestra los trabajos que estn en una cola de impresin
Combinacin de teclas Comando ctrl+l ctrl+alt+F1 F2 ctrl+F1 F2 ctrl+z ctrl+d borra pantalla cambio de consola cambio de escritorio suspendo proceso final de archivo EOF - cancela Descripcin
termina proceso en ejecucin - cancela completa nombre de carpetas o archivos cierra X; es decir, sale del sistema X y regresa a la consola
Descripcin apagar el equipo por otros medios- alt+126 directorioactual pipe - tubera - redirecciona comandos - alt+124 redirecciono un comando - alt+62 redirecciono un comando - alt+60 colocado al final de la lnea de comando ejecuta en segundo plano
interrupciones por parte de otro usuario que est conectado desde otra Terminal como por ejemplo editar un archivo o simplemente compilar algn programa sin que el otro usuario nos modifique nada cuando nosotros estemos operando. Para esto podemos hacer dos cosas, llamar por telfono a los que creamos que pueden conectarse o mirar nosotros mismos quien hay conectado a el servidor y enviarle un mensaje. Esta tcnica tambin podramos aplicarla para saber si hay algn intruso conectado a nuestro servidor y tomar medidas.
Mesografia Universidad Nacional Autonoma de Mexico http://odin.fi-b.unam.mx/software/Manuales%20Linux/mas%20manuales/UNIX_general_buenisimo.pdf servidor Apache/1.3.39 (Unix) (consulta 03/09/2011) Universidad de Los Andes http://atencion.ula.ve/manuales/unix/resumen.html servidor Apache/2.2.9 (Debian) (consulta 03/09/2011) Servicio Central de Informatica http://iie.fing.edu.uy/~vagonbar/unixbas/comando1.htm servidor Apache/2.2.14 (Ubuntu) (consulta 03/09/2011) OVH http://www.webtutoriales.com/tutoriales/linux/comandos-linux.23.html servidor Apache (consulta 03/09/2011) Wikimedia Foundation Inc.http://es.wikipedia.org/wiki/Anexo:Comandos_linux servidor Apache (consulta 03/09/2011) Koalasoft.blog http://www.koalasoftmx.tk/article.php/como-comunicarse-entre-terminales-linux servidor ATS/3.1.0-unstable (consulta 8/09/2011)