Resumen Unix y Linux
-
Upload
vanni-del-rio -
Category
Documents
-
view
230 -
download
0
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.
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)