Sie sind auf Seite 1von 24

Comandos de Descripcin Unix

Opciones Muestra todos los archivos, incluyendo los a archivos ocultos -I Muestra una lista detallada Muestra los archivos repetidos (es decir, en las R subcategoras) Muestra slo los directorios pero no su d contenido

ls

Muestra las listas de los contenidos de un directorio

- Realiza la clasificacin por S tamao Realiza la clasificacin en -t base a la fecha de la ltima modificacin -t Realiza la clasificacin de acuerdo a la versin

Realiza la clasificacin por orden alfabtico de la X extensin -r Realiza la clasificacin de acuerdo al orden inverso Retorno al directorio del usuario

cd cd Cambio de directorio

cd Retorno al directorio - anterior cd Retorno al directorio .. superior

medir

Creacin de un nuevo directorio -f Eliminacin forzada

rmdir

Eliminacin de un directorio

Eliminacin recurrente (es decir, en el directorio y en R sus subcategoras) Copy, xcopy Mover

cp mv

Copia de un archivo Mover un archivo

-f Eliminacin forzada rm Eliminar un archivo Eliminacin recurrente (es decir, en el directorio y en R sus subcategoras)

pwd passwd cat ms archivo man apropos lpr

"Directorio de trabajo de impresin": muestra la ruta actual de todo el directorio del trabajo en curso. Cambia la contrasea del usuario Combina dos archivos y muestra el resultado en el estndar de salida Muestra el contenido del archivo con pausas Muestra el supuesto tipo de archivo especificado Ayuda para el comando solicitado Imprime el archivo solicitado Cambia el atributo de un archivo chmod XXX file XXX= Usuario|Grupo|Otro en el que X es un nmero entero entre 1 y 7 Lectura = 4, Escritura = 2, Ejecucin = 1 X= Lectura + Escritura + Ejecucin cat

chmod

chfn chsh limpiar finger, who traceroute ping ftp[mquina]

Cambia la informacin personal vista Finger Cambia la shell: chsh user emplacement_du_shell Limpia las lneas que se muestran en la terminal Hace una lista de usuarios en lnea Traza la ruta entre la mquina local y la mquina de destino Herramienta de diagnstico que hace posible comprobar si una mquina responde en la red Transferencia de archivos entre la ftp

[puerto] obtener poner salir telnet [mquina] hablar

mquina local y la mquina de destino Recupera un archivo Enva un archivo Sale de la sesin FTP Ejecuta una aplicacin telnet Hace posible la conversacin con un usuario conectado Hablar con usuario Autoriza o rechaza las conversaciones por comandos mesg n : Evita la recepcin de mensajes de voz mesg y : Permite la recepcin de mensajes de voz Desconectarse telnet

mesg

salir

JERARQUIAS DE LOS DIRECTORIOS / /bin /boot /dev La raz, que contiene los directorios principales. Contiene los ejecutables necesarios para el sistema, utilizados por todos los usuarios. Contiene los archivos de carga para el kernel, incluyendo el cargador de la rutina de arranque. Contiene los puntos de entrada para los dispositivos. Contiene los archivos de configuracin que se necesitan para la administracin del sistema (archivos passwd, group, inittab, ld.so.conf, lilo.conf, etc.) /etc/X11 /home Contiene los archivos especficos para la configuracin de X (contiene, por ejemplo: XF86Config) Contiene los directorios personales del usuario. En lo que respecta a los directorios ubicados en /home, stos pretenden alojar los

/etc

archivos del usuario en el sistema. Se le aconseja dedicar una particin especial para el directorio de arranque (/boot) de manera que pueda limitar el dao en caso de saturacin de espacio en el disco. /lib Contiene bibliotecas estndares que se comparten con las diferentes aplicaciones del sistema. Hace posible alojar los puntos de montaje de las particiones temporales (CD-ROM, disquete, etc.) Fusiona un conjunto de archivos virtuales y hace posible la obtencin de informacin sobre el sistema o sobre los procesos que se estn ejecutando. Directorio personal de administracin Root. El directorio de administracin personal se encuentra aislado de los otros directorios personales ya que se encuentra ubicado en la particin de la raz. As, ste se puede cargar al inicio, antes del montaje de la particin /home. Contiene los ejecutables esenciales del sistema (por ejemplo, el comando adduser). Contiene archivos temporales. Jerarqua secundaria. /usr/X11R6 /usr/X386 /usr/bin /usr/include /usr/lib /usr/local /usr/local/bin Este directorio se reserva para el sistema X versin 11 edicin 6. Utilizado anteriormente por X versin 5, es un enlace simblico a /usr/X11R6. Contiene la mayor parte de los archivos binarios y los comandos del usuario. Contiene los archivos de cabecera para los programas C y C++. Contiene la mayora de las bibliotecas compartidas del sistema. Contiene datos que pertenecen a los programas instalados en la mquina local por Root. Binarios para programas locales.

/mnt

/proa

/root

/sbin /tmp /usr

/usr/local/include Archivos de cabecera locales para C y C++. /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/src /usr/sbin /usr/share /usr/src Bibliotecas locales compartidas. Binarios del sistema local. Jerarqua independiente. Archivos locales de fuente. Contiene los archivos binarios que no son fundamentales para el sistema y que estn reservados para el administrador del sistema. Reservado para datos independientes de la arquitectura. Contiene archivos del cdigo fuente. Contiene datos editables, como por ejemplo, archivos de bases de datos, registros, archivos para un gestor de colas de impresin o incluso archivos para la espera del correo electrnico.

/var

Manejo de Archivos
Nombre: cat Descripcin: Concatena archivos y los muestra por la salida estandar. Synopsis: cat [OPCION] [ARCHIVO]... Ejemplo: cat holamundo.c //Muestra en la salida estandar el contenido de libreta.txt cat -n holamundo.c //Con la opcion -n muestra a demas el numero de todas las lineas de salida Nombre: cd Descripcin: Cambia de directorio a directorio, es decir, moverse por el Sistema de Archivos. Synopsis: cd [DIRECTORIO] Ejemplo: cd /boot cd /home Nombre: cp Descripcin: Copia archivos y directorios Synopsis: cp [OPTION]... [-T] FUENTE DESTINO cp [OPTION]... FUENTE... DIRECTORIO cp [OPTION]... -t DIRECTORIO FUENTE... Ejemplo: cp archivo1 archivo2 //Copia archivo1 en archivo2 que se va a encontrar en la misma carpeta. cp -r directorio1 directorio2 //Copia directorio1 en directorio2 incluyendo todo su contenido y crea directorio2 si este no existe.

Nombre: head Descripcin: Muestra las primeras 10 lineas de un archivo en la salida estandar. Synopsis: head [OPTCON]... [ARCHIVO]... Ejemplo: head miagenda.txt Nombre: ln Descripcin: crea un link entre dos archivos Synopsis: ln [OPCION]... TARGET NOMBRE_LINK (1st form) Ejemplo: ln /usr/bin/firefox.exe fire //fire es el link que se crea y que apunta a /usr/bin/firefox.exe Nombre: ls Descripcin: Lista el contenido de un directorio. Synopsis: ls [OPCION]... [ARCHIVO]... Ejemplo: ls -l //Lista los archivos detallando informacion de cada uno de ellos. ls -a //Lista los archivos incluyendo los ocultos. Nombre: mkdir Descripcin: Crea un directorio donde se encuentra ubicado. Synopsis:mkdir [OPCION] DIRECTORIO... Ejemplo: mkdir leon //Crea un directorio con el nombre "leon" dentro del directorio en el cual se encuentra. Nombre: mv Descripcin: Renombra o Mueve de un archivo de un lugar a otro. Synopsis: mv [OPCION]... [-T] FUENTE DEST mv [OPCION]... FUENTE... DIRECTORIO mv [OPCION]... -t DIRECTORIO FUENTE... Ejemplo: mv leo leon1 //leo es renombrado por leon1 mv texto /home/carta.txt //Mueve el archivo "texto" desde el directorio actual al directorio home y lo renombra por "carta.txt" Nombre: pwd Descripcin: Muestra en pantalla el nombre del directorio donde se encuentra ubicado. Synopsis: pwd [OPCION] Ejemplo: pwd Nombre: rm Descripcin: Elimina un archivo. Synopsis: rm [OPCIONES] ARCHIVO... Ejemplo: rm -i apuntes.txt //Pregunta antes de borrar el archivo "apuntes.txt". rm -f apuntes.txt //Ignora si existe o no el archivo, nunca imprime en pantalla. rm -rf dir //Borra una carpeta y todo su contenido de forma recursiva y sin pedir confirmacin.

Nombre: rmdir Descripcin: Elimina un directorio vacio. Synopsis: rmdir [OPCIONES] DIRECTORIO... Ejemplo: rmdir facultad Nombre: tail Descripcin: Muestra las ultimas 10 lineas de un archivo en la salida estandar. Synopsis: tail [OPCIONES] [ARCHIVO]... Ejemplo: tail miagenda.txt Nombre: touch Descripcin: Crea o actualiza un archivo Synopsis: touch [OPCIONES] ARCHIVO... Ejemplo: touch agenda.txt //Si no existe "agenda.txt" la crea, sino actualiza su timestamp touch -a libreta.txt //Actualiza unicamente el tiempo de acceso de "libreta.txt"

Compresin
Nombre: gzip Descripcin: comprime un archivo y lo renombra a archivo.gz Synopsis: gzip [OPCION] [-S suffix] [ARCHIVO] Ejemplo: gzip archivo.odt //El archivo resultante es "archivo.odt.gz" gzip arvhivo.odt.gz //El archivo e descomprimido a "archivo.odt" Nombre: tar Descripcin: Permite empaquetar/desempaquetar archivos y brinda la posibilidad de comprimir dicho paquete Synopsis: tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list | u --update | x --extract --get [ options ] pathname [ pathname ... ] b]Ejemplo:[/b] tar cf archivo.tar //Crea el archivo "archivo.tar" tar xf archivo.tar //Extrae el/los archivo desde archivo.tar tar czf archivo.tar.gz //Crea un archivo tar con compresin Gzip tar xzf archivo.tar.gz //Extrae un archivo tar con compresin Gzip tar cjf archivo.tar.gz2 //Crea un archivo tar con compresin Bzip2 tar xjf archivo.tar.bz2 //Extrae un archivo tar con compresin Bzip2

Bsquedas
Nombre: grep Descripcin: Es una utilidad de la lnea de comandos escrita originalmente para ser usada con el sistema operativo Unix. Usualmente, 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. Sirve para "hacer una bsqueda global para las lneas que encajen con la expresin regular (regular expression en ingls), e imprimirlas". Hay varios argumentos que se pueden usar con grep para modificar el comportamiento por defecto. Synopsis: grep [OPCIONES] [EXPRESION REGULAR] [ARCHIVO...]

OPCIONES: -i: Insensible a maysculas o minsculas -c: Resumen de aciertos por archivo -C n: Mostrar contexto de n lneas -E: Usa expresiones regulares extendidas -L: Resumen de archivos sin aciertos -n: Muestra el nmero de lnea (con respecto al archivo) -r: Busca en subdirectorios -v: Encuentra las lneas que no contengan coincidencias Ejemplo: grep pass texto.txt //Para mostrar todas las lneas que contengan la cadena "pass" dentro del archivo texto.txt Nombre: find Descripcin: Se utiliza para encontrar archivos en un determinado directorio a partir de diversas reglas de bsqueda, tales como nombre exacto de archivo, fecha de creacin, tamao, permisos, etc. Synopsis: find [OPCIONES] [path...] [EXPRESION] Ejemplo: find ./ -name "*.txt" // Donde './' es el directorio desde donde se comienza a buscar. // '-name' es la opcin de buscar por nombre. // '"*.txt"' corresponde al termino a buscar, en este caso todos los archivos que terminen por .txt.

Instalar / Desinstalar Aplicaciones


Nombre: dpkg Descripcin: Es la base del sistema de gestion de paquetes de Debian. Se utiliza para instalar, quitar, y proporcionar informacin sobre los paquetes .deb. Synopsis: dpkg [OPCIONES] ARCHIVO Ejemplo: dpkg -i ps2.deb //Instala la aplicacin ps2.deb dpkg -r ps2.deb //Remueve la aplicacin instalada con el paquete ps2.deb Nombre: rpm Descripcin: es una herramienta de administracin de paquetes pensada bsicamente para Linux. Es capaz de instalar, actualizar, desinstalar, verificar y solicitar programas. RPM es el formato de paquete de partida del Linux Standard Base. Synopsis: rpm [OPCIONES] ARCHIVO Ejemplo: rpm -i archivo.rpm //Para instalar el programa "archivo" rpm -e archivo.rpm //Para desinstalar el programa "archivo" fuente: los manuales de cada comando... y wikipedia para algunos casos particulares...

ESTRUCTURA DEL SISTEMA OPERATIVO

Unix tiene una estructura de anillo envolvente de tres niveles (windows tiene 4). En el nivel ms interno est el KERNEL, en el central la SHELL y en el externo las UTILIDADES. (No numera los anillos y los utiliza todos). KERNEL UTILIDADES SHELL KERNEL: Tambin llamado ncleo del sistema operativo, gestiona los recursos del ordenador ocupndose de los discos, cintas magnticas, terminales, impresoras, lneas de comunicacin y cualquier otro dispositivo conectado. Sus funciones son:

Control de acceso a los dispositivos de almacenamiento. Control de acceso a terminales y otros dispositivos. Control de los procesos. Administrar la memoria.

SHELL: Intermediario entre usuario y ncleo. Se encarga de interpretar los comandos tecleados por el usuario y ejecutarlos. Tipos:

BOURNE SHELL: Es la ms estndar y la que utilizan la mayora de los usuarios. Da acceso a todo el disco, a casi todos los comandos, ... Su prompt es $ aunque es configurable. Tambin tiene un prompt especial que es # y est asignado al superusuario. C SHELL: Es para usuarios encargados de la modificacin y el mantenimiento del sistema. Los comandos son muy similares a los de lenguaje C. Tiene un prompt especial que es %. VISUAL SHELL: Es exclusiva del sistema operativo orientada a entornos grficos. RESTRICTED SHELL: Restringe el uso de algunos comandos. UUCP SHELL: Shell especial orientada a la transmisin de datos.

o o o

UTILIDADES: Tendremos en ellas:

Lenguajes (C, COBOL, BASIC,...). Libreras del sistema (aportados por el sistema operativo). Otras aplicaciones (programas que incluye el administrador dentro del sistema). USUARIOS

Administrador: Es el encargado de mantener el funcionamiento eficiente del sistema. Sus funciones son:

Encender y apagar el sistema. Instalar nuevos release (actualizaciones del sistema).

Instalacin de software. Configurar dispositivos y usuarios. Optimizar el sistema. Realizar copias de seguridad.

Superusuario: Es un usuario especial que tiene permitidos todos los accesos y puede realizar cualquier actividad. Usuario: Aquel que puede entrar a trabajar en el sistema. Es el propietario o creador de un fichero o un directorio. Grupo: Es el conjunto de usuarios que estn dados de alta en el sistema con las mismas atribuciones, permisos y propiedades bajo un nombre comn. Resto: Son todos los usuarios que no pertenecen al grupo del propietario de un fichero. PRINCIPALES DIRECTORIOS

ROOT: Directorio raz, del que cuelgan el resto de los directorios y/o ficheros. Se va a representar con la barra normal /. bin: Contiene herramientas y comandos del sistema. dev: Contiene los driver o dispositivos perifricos conectados al sistema. Dentro, por cada dispositivo conectado al sistema tiene un fichero asociado. etc: Contiene ficheros del sistema y configuracin. Estos ficheros sern modificables, pero no se pueden borrar. lib: Contiene la librera del sistema. tmp: Almacena ficheros temporales creados por comandos del sistema. home: Algunas veces puede contener los directorios asignados a cada usuario. Pueden estar aqu o en elusr (por decisin administrativa). Usr: Normalmente, contiene los directorios asignados a cada usuario. Dentro podemos encontrar:

o o

adm: Contiene ficheros de administracin. bin: Contiene herramientas y comandos del sistema. Es el mismo que el del directorio raz (un directorio al que accedemos por dos sitios) y se llama enlace (directorio enlazado). Sirve para posibilitar la modificacin de ficheros por ms de un usuario (como si fuese un acceso directo en windows). lib: Otro enlace como el bin. spool: Contiene ficheros relacionados con la cola de impresin.

o o

Cuando entro al sistema, ste siempre me posiciona en mi directorio de trabajo (directorio de conexin). PERMISOS

Todo fichero y directorio dispone de tres permisos que indican las operaciones que se pueden realizar sobre ellos.

Lectura (r): o Si tengo permiso de lectura para un fichero ste nos permite leerlo.

Si tengo permiso de lectura para un directorio ste nos permite listar el contenido del directorio.

Si quito el permiso de lectura del directorio, no podr leer los ficheros

Escritura (w):

o o

Si tengo permiso de escritura para un fichero ste nos permite escribir sobre ese fichero. Si tengo permiso de escritura para un directorio ste nos permite aadir y borrar ficheros y directorios.

OJO!! Si puedo escribir tambin puedo leer

Ejecucin (x):

o o

Para un fichero, permite utilizar el nombre del fichero como si fuera un comando ejecutable (debe contener comandos ejecutables). Para un directorio, permite posicionarme en el directorio, convirtindolo al directorio actual.

PERMISOS Lectura (r) Escritura (w) Ejecucin (x)


FICHEROS Leer Escribir Ejecutar

DIRECTORIOS Listar Aadir/borrar Posicionar

Cada fichero y directorio tienen 9 permisos: 3 para el usuario, 3 para el grupo y 3 para el resto. Por defecto, se dan los permisos de lectura y escritura, para un fichero nuevo, al usuario y al grupo y al resto slo de lectura. Para un directorio le da los 3 permisos al usuario y al grupo, y al resto les da al de lectura y el de ejecucin. FORMATO GENERAL DE LOS COMANDOS

Siempre ejecutamos a partir del prompt $. Un comando est compuesto, por regla general, de un nombre (indicativo a la Shell de lo que hace el comando), siempre, obligatoriamente, detrs del nombre ir un espacio en blanco. Detrs opciones (caracteres o nmeros precedidos de un guin que modifican la ejecucin de un comando). Detrs ir otro blanco y al final los argumentos (nombre de un fichero, nombre de un directorio, cadena, ... sobre los que acta el comando).

En windows ponamos dir/p/s/w y ejecutaba las tres opciones. En Unx -psw y ejecuta las tres opciones sin hacer falta los tres guiones

Formato:

$nombre opciones argumentos

Unix permite ejecutar ms de un comando en la misma lnea separados por punto y coma. Si uno falla ejecutar el aviso del error y entrar en el siguiente comando.

$comando1;comando2;comando3
o
Si escribo un comando muy largo al final de la lnea escribo / y ENTER y pasar a la siguiente lnea poniendo al principio > (pone > porque indica que no se ha terminado la ejecucin) y continuar con el comando.

$ >

Prompt primario Prompt secundario


COMANDOS (UTILIDADES BSICAS)

o o o

clear: Borra pantalla. banner (cadena): Visualiza la cadena en letras grandes. cal: Visualiza un calendario perfectamente formateado, que puede oscilar entre el ao 1 y el ao 9999. Por defecto saca el mes actual. Admite dos argumentos; [mes][ao]. Ej:. cal 12 2015 (mostrar el calendario del mes de diciembre del ao 2015. Si utilizas un solo parmetro detrs de cal, visualizar el calendario de todo ese ao. date: Visualiza la fecha y la hora del sistema. El usuario slo puede consultar (excepto para modificar su formato), siendo el administrador quien puede modificarla. Formato: date[+formato]. Tambin admite literales, que debern ir siempre entre comillas (simples o dobles, pero iguales a principio y fin). Ej:. date +Hoy es: %D%nLa hora es:%T.

date +%d date +%d/%m date +%d/%m/%y date +%D date +%T date +%a date +%j date +%w date +%r date +%n
o o

Algunos ejemplos de opciones date: Da del mes Da del mes y mes Da, mes, ao (slo dos dgitos) mm/dd/yy (Fecha dos dgitos en ingls) hh:mm:ss (Hora, minutos , segundos) Pone los 3 primeros caracteres del da de la semana (lun, mar, mie,...) Nmero que ocupa el da dentro del ao Nmero que ocupa el da dentro de la semana Aparece am pm para las horas Salto de lnea

echo (argumento): Visualiza el argumento en pantalla (si pones comillas no las visualizar). Si pones slo echo, visualizars una lnea en blanco. man: Es la ayuda (Manual). Si le ponemos un comando, visualizar toda la ayuda referente a ese comando de forma paginada. En la paginacin nos indicar el porcentaje de informacin que vamos obteniendo. Con Enter ves la paginacin lnea a lnea y con el espaciador pgina a pgina. Con el CTRL. + SUPR termina la paginacin

(OJO!!, esto tambin se puede lograr con el CTRL + D, pero si lo dejas pulsado o lo pulsas ms de una vez se sale y finaliza la ejecucin del programa). Toda la informacin de este comando viene en ingls.

ls: Equivalente al DIR de windows (visualiza el contenido de un directorio). Muestra la informacin encolumnada y ordenada alfabticamente sin diferenciar los ficheros o los directorios (no salen paginados). Formato:

ls [opciones] [argumentos]
Ejemplo: ls/bin/usr

o
fich*

ls -F: Aade una barra al final del nombre de un directorio. A un fichero ejecutable o con permiso de ejecucin le aade al final un *. Ej:. dire1/

o o o

ls -s: Muestra el nombre del fichero y su tamao en bloques (bloque =512 bytes) (un fichero por norma tiene reservado 1K = 2 bloques). ls -R: Visualiza de forma recursiva un directorio (su contenido). Ej:. ls -R/ (visualiza el disco entero). ls -a: Visualiza incluyendo ficheros ocultos (aquel que empieza por punto). El ms famoso es el.profile (existe en cada directorio de conexin de cada usuario). Es un fichero de configuracin, que se lee cada vez que se entra en el sistema. En l puedo poner lo que quiera para cada vez que entre.OJO!! Si se borra no puedes acceder al sistema. ls -l: Visualiza la salida larga de un directorio, es decir:

Total 3 permisos

- rw- r-- r-- 1 i1tbx primero 136 13mar 19:30 fich d rwx r-x r-x 2 i1tbx primero 96 13mar 19:30 dire1
Permisos Tipo dato: - fichero ordinario / d fichero directorio. Permisos: 3 lectura (r), 3 escritura (w), 3 ejecucin (x) (siempre en el mismo orden). Tamao: En bytes. Fecha/hora: de la creacin o de la ltima modificacin. Si pasa ms de un ao, quita la hora y pone el ao.

1 fichero siempre tiene como mnimo un enlace (a l mismo). 1 directorio siempre tiene como mnimo 2 enlaces (a l mismo y al directorio padre).
o
mail: Correo electrnico del sistema (todo usuario por el hecho de estar dado de alta tiene uno asignado). Slo se puede hacer con l dos cosas: Enviar correo: $mail usuario . Cuando se pone eso, justo despus se pone en modo edicin y todo lo que escribo va al correo. Se finaliza la edicin

cuando en la ltima lnea, al principio, ponga punto y pulse Enter (tambin puedo finalizar pulsando CTRL + D, pero es peligroso puesto que si pulso varias veces o lo dejo pulsado se finaliza la edicin y me salgo del sistema).

Recibir correo: Si no estamos en el sistema cada vez que entremos nos avisar de que tenemos correo. Si pulsamos $mail + Enter nos mostrar el correo del siguiente modo: Una cabecera (quin lo enva, a que hora,...) Texto ? (El prompt del mail). Tengo varias opciones aqu:

Enter: Salta al siguiente mensaje D: Borra el mensaje y muestra el siguiente. -: Permite visualizar el mensaje anterior. s [fichero]: Permite crear un fichero con el contenido del mail y borra el mensaje del mail. Enva la cabecera y el texto. w [fichero]: Es igual que el anterior pero slo guarda el texto.

q: Abandona el prompt del mail. *: Muestra toda la lista de opciones.

Tambin se puede recibir con $mail -p, lo que listar todos los correos del m ms antiguo y con el $mail -r listar todos los correos del ms antiguo al ms
Mi correo se encuentra en el directorio /var/mail

passwd: Permite cambiar la contrasea. sleep (tiempo): Produce un retardo (que espere un tiempo oscilable entre 1 segundo y 65536 segundos). Ej ls -l; sleep 5; ls -l/dev who: Visualiza informacin sobre los usuarios conectados al sistema. Saca el login, el terminal y la fecha y hora de conexin. Ej:. i1tbx pts001 13mar 13:15 who -u: Aade 2 columnas, un punto y un nmero. El punto indica que el usuario est trabajando . Si pasa un minuto, el punto desaparece y aparece el tiempo de inactividad. El nmero es el asignado al proceso de la SHELL. Ej:.i1tbx pts001 13mar 13:15 . 7153 who -T: Aade entre el usuario y el terminal un ms y un menos. El ms indica que el terminal est abierto para la comunicacin y el menos que est cerrado. Ej:. i1tbx + pts001 13mar 13:15 . 7153

who am I: Aparece ltoda la informacin referente a mi terminal. write usuario [terminal]: Establece comunicacin con otro usuario en otro terminal. A diferencia del mail slo se puede enviar si el otro terminal est conectado. El funcionamiento de edicin es igual que el del mail. Para terminar CTRL. +D y aparece <EOT> (En d Of Transmisin). mesg -y/n: Cierra y abre el terminal (por defecto siempre est abierto). Talk usuario [terminal]: Establece comunicacin entre 2 usuarios (algo as como un chat). Con CTRL + SUPR rompe el comando y se sale. FICHEROS

El sistema distingue 3 tipos de ficheros:

Ordinarios: Aquel que contiene datos secuenciales (de datos, de la SHELL,...) Directorios: Ficheros que contienen informacin sobre los ficheros que se encuentran a un nivel inferior dentro de l. A diferencia con los directorios de windows, en unix tienen tamao. Especiales: Estn asociados con dispositivos. Se encuentran en el directorio/dev.

Nunca puede haber nombres de ficheros iguales. El nombre de un fichero est compuesto por su ruta. Ej.: /home/primero/i1tb1/carta NORMAS PARA NOMBRES DE FICHEROS Y DIRECTORIOS

No tenemos lmite en la longitud del nombre, aunque hay algn tipo de Unix que limita a 14 caracteres. Los nombres no pueden tener blancos. Los nombres pueden ser alfanumricos (letras, nmeros, letras y nmeros) pero recordando que maysculas y minsculas son significativas. Como smbolos se admite el punto y el guin bajo, pero el punto no separa nombre de extensin como ocurre en windows. El punto puesto al principio nos indica que es un fichero oculto. El nombre de un fichero no puede empezar por un smbolo, salvo el punto. No utilizaremos smbolos del sistema ($,^,[ ],(),; ,@,#,<,>,*,?,|,!,...) COMANDO cat

Es el equivalente al type (visualiza el contenido de un fichero o ficheros). Se diferencia del type en que puede visualizar ms de un fichero. Cuando visualiza ms de uno los visualiza como un nico bloque. Ej.: cat fich1 fich2 fich3 Lee cualquier tipo de ficheros pero slo entiende aquellos que tengan su equivalente ASCII (no identifica la ). cat>fichero me permite la creacin de un fichero. CARACTERES ESPECIALES Unix los llama metacaracteres. * Sustituye caracteres a partir de la posicin en que se encuentra. ? Sustituye un carcter y en la posicin en que se encuentre. [valores] Sustituye un carcter, en la posicin en que se encuentre admitiendo como vlidos los valores de los corchetes. Ej.: F[1234]* es como si pusisemos F1*, F2*, F3*, F4* Admite tambin rangos: Ej:. FICH[0-9] rangos de 0 a 9. [fich][FICH][a-f,A-F] rangos de a-f y de A-F ! Se utiliza en combinacin con los corchetes y sirve para excluir caracteres. Ej:. F[!1234]* Empieza por F y el 2 no puede ser 1,2,3 4. COMANDOS RELACIONADOS CON FICHEROS

mv: Es el equivalente al move. Mueve o renombra ficheros y directorios. La diferencia con windows es que admite ms de un argumento.

Ej:. mv fich1 fich2 fich3

cp: Es exactamente igual al copy de windows. rm: Borra ficheros. mkdir [opciones][argumentos]: Crea directorios.

Ej:. mkdir uno dos uno/tres dos/cuatro Mkdir -p dire1/dire2/dire3 uno dos tres cuatro

rmdir: Elimina directorios que tienen que estar vacos y no puedo estar posicionado ni dentro ni encima de l.

rmdir -p: Elimina toda la ruta. rm -r dire1: Elimina un directorio y su contenido.

cd [argumentos]: Sirve para posicionarnos, convirtiendo el directorio en actual.

cd .. Ojo hay que poner un blanco entre cd y .. Si ponemos slo cd nos posiciona en le directorio de conexin.

pwd: Es el equivalente al cd de windows indicndolos la ruta completa del directorio actual. REDIRECCIONAMIENTOS Y TRANSFERENCIAS

Redireccionamientos: Un redireccionamiento consiste en modificar la entrada o salida estndar de un comando (entrada sera el texto que envamos y salida, su muestra por pantalla). Existen varios tipos y son iguales para windows: De entrada: Redirecciona la entrada estndar de un comando. Se representa con < y une un comando con un fichero.

Ej:. $mail i1tb1 < fichero (envo el contenido del fichero)

De salida: Redirecciona la salida estndar de un comando. Se representa con > y une un comando con un fichero o dispositivo.

Ej:. $cat fich1 fich2 (los visualiza en un solo bloque) $cat fich1 fich2 > fich3 (lo que sala por pantalla lo enva a un fichero. Si fich3 no existe lo crea y si existe machaca la informacin que contena).

Doble de salida: >> y es igual al de salida excepto en el fichero destino, si existe en lugar de machacarlo, lo concatena. De error: Es un redireccionamiento especial, redirecciona errores de ejecucin. Se representa como 2> y une un comando con un fichero o dispositivo.

Ej:. $cat fich1 fich2 fich3 (en el que fich2 no existe, visualiza fich1, da el error de fich2 y visualiza fich3) $cat fich1 fich2 fich3 2> fich.error (hace lo mismo sin indicar el error que produce fich2) El problema que puede dar esta orden sera que si ejecuto una orden nunca sabr sei se ha producido el error ni cual ha podido ser.

Doble error: 2>> se diferencia del de error en lo mismo que el de salida y el de doble salida. Transferencias: Consisten en aprovechar la salida de un comando como la entrada del siguiente, por tanto, lo que une son comandos. Los une con |

Ej:. $cat fich | mail i1tb1 (la salida del fichero lo envo al mail igual que el de salida). $banner hola | write i1tb1 (enva hola en letras grandes)

Todo aquello que sale por pantalla se puede paginar ($cat fich [1-9] | mor

ln: Genera enlaces. Se pone el nombre del fichero origen y el del fichero enlace. Si borro el primer fichero queda el segundo. Ej:. ln fich1 fich2

ln -s: Enlaza directorios. Ej:. ls -sdire1 dire2 ls -l: Muestra el enlace.

chmod: Permite modificar los permisos asignados a ficheros y directorios. Tiene dos formas de trabajo, por notacin octal o por notacin simblica.

r 4 0 0 0 0 1 1 1 1

w 2 0 0 1 1 0 0 1 1

X 1 0 1 0 1 0 1 0 1

0 1 2 3 4 5 6 7

Octal: El primer nmero est relacionado con los permisos del usuario o propietario del fichero. El segundo con el grupo y el tercero con el resto. Si el permiso es 0 significa ausencia de permiso. Ej:. chmod 745 fich1

Siempre hay que poner los tres permisos. Si ponemos chmod 700 ../1tbx indicamos la ruta ya que damos permiso al usuario actual, yo, y se lo quito a los dems.

Simblica: Formato:

Chamod quienquepermisos Argumentos

a quien? qu hacemos con los permisos? qu permisos?

Referencias

Manejo de Archivos y Directorios: COMANDO pwd mkdir cd ls chmod SINTAXIS


pwd

DESCRIPCIN
Muestra el directorio actual de trabajo.
(Ver ejemplo)

mkdir nom_directorio Crea un nuevo directorio. (Ver ejemplo). cd nom_directorio ls Cambia de directorio. (Ver ejemplo) Lista los archivos y directorios dentro del directorio de trabajo.
(Ver ejemplo)

chmod modo archivo Utilizado para cambiar la protecin 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.
(Ver ejemplo).

mv

mv archivo o directoiro cp nom_archivo directorio

Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. (Ver ejemplo) Copia archivos en el directorio indicado.
(Ver ejemplo)

cp

Remueve o elimina un archivo.


(Ver ejemplo)

rm

rm nom_archivo NOTA: una vez eliminado, no puede ser recuperado. rmdir nom_directorio lpr -[lista de requerimientos] wc archivo Elimina el directorio indicado, el cual debe estar vaco. (Ver ejemplo) lpr -P nombre_imImprime un archivo en la impresora predeterminada. (Ver ejemplo) Cuenta los carteres, palabras y lneas del archivo de texto. (Ver
ejemplo)

rmdir lpr wc file

file archivo

Determina el tipo del o los archivo(s) indicado(s). Ejemplo: texto, programa, grfico, etc. (Ver
ejemplo)

find tar gzip

find directorio o archivo condicin

Busca los archivos que satisfacen la condicin en el directorio indicado.


(Ver ejemplo)

tar -[arg] archivo.tar Comprime archivos y directorios utilizando la extensin .tar. (Ver archivo ejemplo) gzip archivo Comprime solo archivo utilizando la extensin .gz. (Ver ejemplo)

Visualizar y Modificar Archivos:

COMANDO more, less, cat

SINTAXIS -

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. (Ver
ejemplo)

more

more nom_archivo

less

Muestra el archivo de la misma forma que more, pero puedes less nom_archivo regresar a la pgina anterior presionando las teclas "u" o "b".
(Ver ejemplo)

cat

cat nom_archivo

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...] (Ver ejemplo)

diff

diff archivo1 archivo2

Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para compara archivos de datos. (Ver ejemplo)

vi

Permite editar un archivo en el directorio actual de trabajo. Es uno vi nom_archivo de los editores de texto ms usado en UNIX. (Ver ejemplo) Es similar al vi, solo que no permite guardar modificaciones en el view nom_archivo archivo, es para leer el contenido del archivo. (Ver ejemplo)

view

Obtener Informacin: COMANDO man whoami who, w DESCRIPCIN


Ofrece informacin acerca de los comandos o tpicos del sistema UNIX, as como de los programas y libreras existentes. (Ver ejemplo) Escribe su nombre de usuario en pantalla.
(Ver ejemplo)

Lista quienes estn conectado al servidor, con nombre de usuario, tiempo de conexin y el computador remoto desde donde se conecta.
(Ver ejemplo)

finger date

Permite encontrar informacin acerca de un usuario.


(Ver ejemplo)

Retorna el da, fecha, hora (con minutos y

segundos) y ao. (Ver ejemplo) 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.
(Ver ejemplo)

mail

Ayuda de Otros Comandos: COMANDO clear history DESCRIPCIN


Limpia la pantalla, y coloca el prompt al principio de la misma. (Ver ejemplo) Lista los ms recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !.(Ver ejemplo) Repite el ltimo comando colocando la letra con la que comienza el comando o su nmero de history.(Ver ejemplo)

Accesando y Usando Mquinas Remotas: COMANDO ftp rlogin DESCRIPCIN


Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos.
(Ver ejemplo)

Conectan un host local con un host remoto.


(Ver ejemplo)

ssh

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. (Ver ejemplo)

telnet

Conecta el host local con un host remoto, usando la interfaz TELNET. (Ver ejemplo)

Chequeando Trabajos y Procesos antes de Salir:

COMANDO

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.
(Ver ejemplo)

ps

Elimina sus propios procesos escribiendo:

kill
kill -9 nmero de proceso (Ver ejemplo) 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. (Ver ejemplo) 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. (Ver ejemplo)

jobs

exit

Prembulo
El comando "su" (Switch User, llamado (sin ser la buena connotacin) "Super User" ) permite abrir una sesin con el ID (ID identificante) de un otro usuario, o de iniciar un shell de conexin con el nuevo ID.

Conectarse con otro ID de usuario con "su"


su toto Despus de haber insertado la contrasea, se encuentra bajo el usuario "toto", sigue en la misma carpeta de trabajo que antes y beneficia de la conflagracin del usuario de antes (shell, permisiones diversas...)

Iniciar un nuevo shell de conexin con "su -"


su - toto el "-" fuerza el inicio de un nuevo shell de conexin, con las preferencias por defecto del usuario toto. Por estas razones evidentes, es aconsejable de conectarse como "Super User" "root", usando el comando: su antes que : su

Volver al shell anterior


Escribir el comando "exit" o la combinacin de las siguientes teclas "Ctrl-d" para cerrar el shell y volver al anterior. Observacin : si la linea del comando no esta vaca Ctrl-d borra todos los caracteres actuales en la pantalla.

Suspender el shell de la cuenta root


Gracias al comando suspend podemos suspender el shell root y ponerlo en standby. el comando fg permite devolver al shell root su utilidad. ccm@debian:~$ su Password: debian:/home/ccm# suspend [1]+ Stopped ccm@debian:~$ fg su debian:/home/ccm# su

Notas
-Si inserta el comando "exit" o "Ctrl-d" a partir del shell de conesion general (inicial), se encontrara desconectado del sistema (Unix - GNU/Linux). -Si estaba conectado (en un shell) como root y inserta el comando "su user", el sistema no exigira ninguna contrasea.

Das könnte Ihnen auch gefallen