Resumen Unix y Linux

10
Sistema opertaivo Unix Unix es un sistema operativo portable, multitarea y multiusuario. Fue creado por Ken Thompson, Dennis Ritchie y Douglas Mcllroy. Unix posee las siguientes características:  Tiene la capacidad de simular multiprocesamiento y procesamiento no interactivo.  Está escrito en un lenguaje de alto nivel.  Dispone de una aplicación que interpreta los comandos tecleados por el usuario llamado “Shell”.  Facilita la creación de programas y sistemas.  Emplea manejo dinámico de memoria por intercambio o paginación.  Capacidad de interconexió n de procesos.  Emplea un sistema jerárquico de archivos, con fa cilidades de protección de archivos, cuentas y procesos.  Permite comunicación entre procesos.  Hace uso de redireccionamiento de entrada salida, filtros e interconexion es. Sistema operativo Linux Linux es un sistema operativo muy similar a Unix, por lo que utiliza comandos que también se utilizan en Unix. Tiene dos características muy peculiares , la primera, es que no se tiene que pagar ningún tipo de licencia para poder usarlo, la segunda es que el software viene acompañado del código fuente. El software está formado por kernel ” (el núcleo del software) más un gran número de programas/libre rías. Se distribuye a través de GNU (Licencia Pública General), esto significa que puede ser copiado, cambiado y distribuido libremente. Linux corre corre en PC’s con procesadores Pentium, Pentium Pro, Pentium II, Amiga y Atari. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, quién partió la idea en los 90’s. Puntos a considerar en ambos sistemas operativos a) Todas las unidades se montan como si fueran un subdirectorio más. b) Los archivos pueden tener nombres de hasta 256 caracteres. Están permitidos los punto en el nombre de un archivo. c) No existen convencione s para los nombres de archivos, por lo tanto se puede asignar o no una extensión a un tipo de archivo. d) Se hace distinción entre las letras mayúsculas y minúsculas.

Transcript of Resumen Unix y Linux

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 1/10

Sistema opertaivo Unix

Unix es un sistema operativo portable, multitarea y multiusuario. Fue creado por Ken Thompson, Dennis Ritchie y Douglas Mcllroy.

Unix posee las siguientes características:

  Tiene la capacidad de simular multiprocesamiento y procesamiento no interactivo.

  Está escrito en un lenguaje de alto nivel.

  Dispone de una aplicación que interpreta los comandos tecleados por el usuario llamado

“Shell”. 

  Facilita la creación de programas y sistemas.

  Emplea manejo dinámico de memoria por intercambio o paginación.

  Capacidad de interconexión de procesos.

  Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos,

cuentas y procesos.

  Permite comunicación entre procesos.

  Hace uso de redireccionamiento de entrada salida, filtros e interconexiones.

Sistema operativo LinuxLinux es un sistema operativo muy similar a Unix, por lo que utiliza comandos que también se utilizan en

Unix. Tiene dos características muy peculiares, la primera, es que no se tiene que pagar ningún tipo de

licencia para poder usarlo, la segunda es que el software viene acompañado del código fuente.

El software está formado por “kernel” (el núcleo del software) más un gran número de

programas/librerías. Se distribuye a través de GNU (Licencia Pública General), esto significa que puede ser

copiado, cambiado y distribuido libremente.

Linux corre corre en PC’s con procesadores Pentium, Pentium Pro, Pentium II, Amiga y Atari.El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, quién partió la idea en los 90’s.  

Puntos a considerar en ambos sistemas operativos

a)  Todas las unidades se montan como si fueran un subdirectorio más.

b)  Los archivos pueden tener nombres de hasta 256 caracteres. Están 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 extensión a un tipo de archivo.

d)  Se hace distinción entre las letras mayúsculas y minúsculas.

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 2/10

Comandos UNIXManejo de Archivos y Directorios: 

COMANDO  DESCRIPCIÓN 

 pwd  Muestra el directorio actual de trabajo

mkdir  Crea un nuevo directorio

cd  Cambia de directorio.

ls Lista los archivos y directorios dentro del directorio de trabajo.

chmod  

Utilizado para cambiar la protección o permisos de accesos a los archivos. Lectura (r), Escritura (w) y Ejecución (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 añadir permiso o - para no dar permiso, indicando el

tipo de permiso w, r, x.

Además, puede especificarse de una forma númerica, donde cada letra correspondiente a una parte del permiso (r,w,x) puede

estar activada o no (en 1 ó 0) para formar un número binario, el cual es convertido luego a número decimal.

mv  Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio.

cp Copia archivos en el directorio indicado.

rm Remueve o elimina un archivo NOTA: una vez eliminado, no puede ser recuperado.

rmdir  Elimina el directorio indicado, el cual debe estar vacío.

lpr  lpr -P nombre_imImprime un archivo en la impresora predeterminadawc  Cuenta los caráteres, palabras y líneas del archivo de texto.

 file Determina el tipo del o los archivo(s) indicado(s). Ejemplo: texto, programa, gráfico, etc.

 find  Busca los archivos que satisfacen la condición en el directorio indicado.

tar  Comprime archivos y directorios utilizando la extensión .tar.

gzip Comprime solo archivo utilizando la extensión .gz.

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 3/10

Visualizar y Modificar Archivos: 

COMANDO  DESCRIPCIÓN 

more, less, cat  Permiten visualizar un archivo sin realizar modificaciones.

more Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presinando la barra espaciadora, pantalla por

pantalla. Si desea salir, presiona q.

less Muestra el archivo de la misma forma que more, pero puedes regresar a la página anterior presionando las teclas "u" o "b".

cat  

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...] 

diff  Permite la comparación de dos archivos, línea por línea. Es utilizado para compara archivos de datos.

vi  Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto más usado en UNIX.

view  Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo.

Obtener Información: 

COMANDO  DESCRIPCIÓN 

man Ofrece información acerca de los comandos o tópicos del sistema UNIX, así como de los programas y

librerías existentes.

whoami  Escribe su nombre de usuario en pantalla.

who, w  Lista quienes están conectado al servidor, con nombre de usuario, tiempo de conexión y el computador

remoto desde donde se conecta.

 finger  Permite encontrar información acerca de un usuario.

date Retorna el día, fecha, hora (con minutos y segundos) y año.

mail  

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 buzón.

La tecla d y luego enter, elimina el correo que esté mostrando en pantalla. Para salir la tecla q y enter.

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 4/10

Ayuda de Otros Comandos: 

COMANDO  DESCRIPCIÓN 

clear  Limpia la pantalla, y coloca el prompt al principio de la misma.

history  Lista los más 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 número de history.

Accesando y Usando Máquinas Remotas: 

COMANDO  DESCRIPCIÓN 

 ftp Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos.

rlogin Conectan un host local con un host remoto.

ssh 

Secure Shell Client , es un programa para conectarse en una máquina remota y ejecutar programas en ella.Utilizado para reemplazar el rlogin y rsh, además provee mayor seguridad en la comunicación entre dos

hosts.

El ssh se conecta al host indicado, donde el usuario de ingresar su identificación (login y password) en la

máquina remota, la cual realiza una autentificación del usuario.

telnet  Conecta el host local con un host remoto, usando la interfaz TELNET.

Chequeando Trabajos y Procesos antes de Salir: 

COMANDO  DESCRIPCIÓN 

 ps 

Muestra información acerca de los procesos activos. Sin opciones, muestra el número del proceso,

terminal, tiempo acumulado de ejecución y el nombre del comando.De otra manera, la información de

salida es controlada por las opciones indicadas.

kill Elimina sus propios procesos escribiendo: kill -9 número de proceso 

 jobs 

Lista los trabajos y sus números de identificación. Si el prompt retorna sin ninguna información, es que no

hay nungún trabajo corriendo.

Un trabajo puede ser creado por la letra & antes de un comando, que lo hace ejecutable.

exit  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 estación de trabajo.

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 5/10

Comandos Unix

Comando Descripción

man muestra manual del comando que le indiquemos

--help da una ayuda de los comandos

Archivos y directorios

Comando Descripción

ls lista los archivos y directorios

sort ordena alfabéticamente una lista de archivos

cd cambio de directorio

pwd muestra la ruta al directorio actual

tree muestra la estructura de directorios y archivos en forma gráfica

mkdir crea un directorio

rmdir borro directorios, cuyo directorio debe estar vacío.

rm -r borra directorios no vacíos

cp copia archivos

rm borra archivos

mv mueve o renombra archivos y directorios

cat ve el contenido de uno o varios archivos

more ve el contenido de los archivos

less ve el contenido de los archivos

split dividir archivos

find busca archivos

locate localiza archivos según una lista generada

updatedb actualiza la lista de los archivos existentes

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 6/10

whereis muestra la ubicación de un archivo

file muestra el tipo de archivo

whatis muestra descripción del archivo

wc cuenta líneas palabras o caracteres en un archivo

grep busca un texto en archivos

head muestra el inicio de un archivo

tail muestra el final de un archivo

tailf  muestra el final de un archivo y lo que se añada en el instante (logs)

tr reemplaza caracteres en un fichero de texto

sed cambia una cadena de caracteres por otra

 join cruza la información de dos archivos y muestra las partes que se repiten

paste toma la primera línea de cada archivo y las combina para formar una línea de salida

uniq elimina líneas repetidas adyacentes del archivo entrada cuando copia al archivo salida

cut sirve para seleccionar columnas de una tabla o campos de cada línea de archivo

ln crea enlaces a archivos o carpetas

diff  muestra las diferencias entre dos archivos

fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso

tar empaqueto archivos

gzip comprime archivos gzgunzip descomprime archivos gz

compress comprime archivos Z

uncompress descomprime archivos Z

chmod cambio permisos a archivos y directorios

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 7/10

Procesos

Comando Descripción

top muestra los procesos que se están ejecutando y permite matarlos

ps muestra la lista de procesos del usuario

ps aux muestra la lista de procesos de la máquina

kill mata proceso por ID

killall mata proceso por nombre

time mide el tiempo que tarda un proceso en ejecutarse

fg trae a primer plano un proceso parado o en segundo plano

bg pone un proceso en segundo plano

& colocado al final de la línea de comando ejecuta en segundo plano

nice ajusta la prioridad de un proceso de -20 a 19

Sistema

Comando Descripción

rlogin se conecta a otra máquina de forma remota (remote login)

rsh se conecta a otra máquina de forma remota (remote shell)

ftp se conecta a otra máquina por el protocolo ftp

reboot reinicia la máquina

halt apaga el sistema

shutdown apaga el sistema

init 0 apaga la máquina

init 6 reinicia la máquina

uptime muestra el tiempo transcurrido de encendida la máquina

exit cierro sesión actual

logout salgo del sistema

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 8/10

nohup proporciona inmunidad frente a rupturas de comunicación y abandonos en ejecución de comandos

dmesg muestra mensajes del arranque del ordenador

history muestra todos los comandos digitados por el usuario

uname da información del sistema operativo

tee copia la entrada estándar a la salida estándar y a un archivo

host muestra la dirección IP del servidor en una red local ej: host malpelo.univalle.edu.co => 192.168.31.5

hostname muestra el nombre del servidor

umask muestra y permite cambiar la máscara de usuario

chroot cambia la raíz para que root ejecute algo en forma particular

chsh cambia el login shell

free estado de la memoria

date muestra fecha y hora actual

cal muestra calendario

clear borro la pantalla

at ejecuta un comando más tarde

env ver variables de entorno

export permite el uso de variables por programas en todos los caminos del usuario

modprobe cargo modulo

startx arranca el servidor X xev muestra los eventos de las teclas y el ratón

lspci muestra los periféricos conectados al puente pci

lsmod muestra los modulos cargados en el sistema

echo escribe un mensaje en la salida estándar

alias crear un alias. Un comando largo abreviado en pocas letras

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 9/10

unalias borrar un alias

bc calculadora

mc ejecuta Midnight Commander

xkill mata una ventana gráfica

rpm instala los paquetes rpm RedHat

dpkg instala los paquetes deb Debian

kernelcfg manejo los modulos cargados en el kernel

insmod inserta modulos en el kernel

rmmod elimina modulos del kernel

updatedb actualiza la base de datos interna de archivos

sh cambia al bash shell

setxkbmap por si no funcionan las teclas con AltGr en modo X

Red

Comando Descripción

netstat muestra estado de la red

ifconfig muestra la configuración del dispositivo de red

iwconfig muestra la configuración del dispositivo de red inalámbrico

nmap escanea la red y muestra los puertos que se encuentran disponibles

ping indica si hay respuesta por parte del servidor

netconf  configuro la red

ntop muestra los procesos de la red

route -n muestra la tabla de rutas

pr imprime un archivo

 jobs muestra los trabajos que están en una cola de impresión

8/4/2019 Resumen Unix y Linux

http://slidepdf.com/reader/full/resumen-unix-y-linux 10/10

Combinación de teclas

Comando Descripción

ctrl+l borra pantalla

ctrl+alt+F1 F2 cambio de consola

ctrl+F1 F2 cambio de escritorio

ctrl+z suspendo proceso

ctrl+d final de archivo EOF - cancela

ctrl+c termina proceso en ejecución - cancela

tab completa nombre de carpetas o archivos

ctrl+backspace cierra X; es decir, sale del sistema X y regresa a la consola

Símbolos

Comando Descripción

~ apagar el equipo por otros medios- alt+126

. directorioactual

pipe - tubería - redirecciona comandos - alt+124

> redirecciono un comando - alt+62

< redirecciono un comando - alt+60

& colocado al final de la línea de comando ejecuta en segundo plano

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)