Академический Документы
Профессиональный Документы
Культура Документы
File Muestra de qu tipo es un fichero. Por Ejemplo: $ file hola hola: directory
Gzip
Zip.
Comprimir zip: = zip -r fichero.zip fichero Cifrar el zip: = zip -re fichero.zip fichero
7zip
Comprimir = 7z a fichero.7z fichero Descomprimir = 7z e fichero_comprimido Extraer donde indicamos = 7z x fichero_comprimido -o ruta_de_destino Ver contenido = 7z l fichero_comprimido Chequea el contenido = 7z t fichero_comprimido
convmv --notest -f iso-8859-1 -t utf-8 directorio/* (admite comodines) --notest ---- Necesario para que los cambios se lleven a cabo --list ------ Lista todos los sistemas de codificacin disponibles --unescape -- Elimina secuencias de escape (%20) en los nombres -r ---------- En modo recursivo
Pdflatex
Por Ejemplo:
$ pdflatex LinuxComandos.tex
Latex2html
Por Ejemplo:
$ latex2html LinuxComandos.tex
Latex
Por Ejemplo:
$ latex LinuxComandos.tex
Htmldoc Une varios ficheros html en uno solo. $ htmldoc LinuxComandos1.html LinuxComandos2.html -f unidos.html Convierte o une varios html en un pdf. $ htmldoc --webpage LinuxComandos1.html LinuxComandos2.html -f LinuxComandos3.pdf Convierte o une varios html en un ps. $ htmldoc --webpage LinuxComandos1.html LinuxComandos2.html -f LinuxComandos3.ps
Pdftotext
Por Ejemplo:
Info
M + h -------------- Tecla 'smart home' habilitar/deshabilitar. M + y -------------- Coloreado de sintaxis habilitar/deshabilitar. M + p -------------- Mostrar blancos habilitar/deshabilitar.
Mv
Por Ejemplo:
$ mv ruta_fichero1 ruta_fichero2
Paste Une las lneas de varios ficheros separndolas por defecto con espacios. Sintaxis:
paste [opciones] [ficheros] Opciones: -d lista = especifica el carcter separador entre las columnas. -s = Une sucesivamente las lneas en vez de hacerlo en columnas
Less
Comando pr
Muestra el contenido de un fichero de manera formateada. Por Ejemplo: $ pr comandoslinux.txt 2008-04-24 12:51 comandoslinux.txt Pgina 1 Gracias por visitar Linux Comandos.
d e m a i l s . c o m / c g 0002020 i - b i n / c o n t a d o r . c 0002040 g i ? I D = 1 0 5 9 9 5 4 8 7 0 0002060 "> < / n o s c r i p t > < / 0002100 a > < / c e n t e r > \n \n T O P 0002120 \n \n < f = " h t t p : 0002140 / / w w w . f r e e s o f t w a 0002160 r e t o p . c o m / "> < r = " 0 " t =" 0002220" c = " h t t p : / / 0002260 w w w . f r e e s o f t w a r e 0002300 t o p . c o m / b u t t o n . p 0002320 h p ? u = L i n u x C o m a n d 0002340 o s "> < / a > \n \n < f = " h t t p : / / w w w . f 0002400 r e e s o f t w a r e t o p . c 0002420 o m / "> < t = " F 0002440 r e e S o f t w a r e T o p 0002460 " c = " h t t p : / / w w 0002500 w . f r e e s o f t w a r e t o 0002520 p . c o m / b u t . p h p ? u = 0002540 L i n u x C o m a n d o s "> 0002560 < / a > \n 0002565
Lsattr
Muestra los atributos de los ficheros en un sistema de ficheros ext2/ext3.
Sintaxis: lsattr [opciones] [ficheros] Opciones: -R -a -v Recursivamente. Muestra todos los ficheros de un directorio. Muestra la versin del fichero.
Ejemplo: chattr -R +c /home/diskoppix/doc Nota:D es equivalente a la opcin de montaje dirsync S es equivalente a la opcin de montaje sync
Touch Cambia las fechas de un archivo.Usado sin opciones creara un fichero con la fecha actual. Sintaxis:
touch [-am][-t] fichero Opciones: -a = fecha de acceso -m = fecha de modificacin -t = Indica la fecha nueva.El formato de la fecha es AAMMDDhhmm.ss Por Ejemplo: touch -am fichero = A la fecha actual.
touch -am -t 0604031433 fich = A la indicada.Al no indicarse el valor de ss,es 0 En ambos casos de no existir el fichero se creara.
Ln Crea un enlace duro. Los enlaces duros tienen el mismo inodo que el fichero original. Se trata pues del mismo fichero con distintos nombres.
ln fichero1 fichero2 ln -s fichero1 fichero2 Crea un enlace simblico,con diferente inodo. Se crea un nuevo fichero que apunta al "original",permitiendo enlazar con directorios y con ficheros de otro sistema de archivos.
Rmdir Mkdir
Por Ejemplo:
$ rmdir LinuxComandos
Crea un directorio.
Por Ejemplo:
$ mkdir Linux Comandos
N Slo ese byte,carcter o columna.O varios separados por comas N- Desde N hasta el final de lnea. N-M Desde N hasta M (includo). M- Desde el primero hasta M (includo).
Zcat Pg
Muestra el contenido de un fichero de forma paginada. Por Ejemplo: $ pg comandoslinux.txt Opciones: Las opciones(less tambin lo permite)se introducen una 3 = Muestra la pgina 3. /patrn = Busca la expresin patrn. q = Nos salimos.
WC
Muestra n de lneas,palabras y bytes de un fichero. Por Ejemplo: $ wc comandoslinux.txt 22 56 1397 comandoslinux.txt
Echo
Muestra en pantalla el texto que le siga. Por Ejemplo: $ echo Bienvenido a Linux Comandos. Bienvenido a Linux Comandos.
Strings
Muestra los caracteres mostrables de un fichero(no ascii). Por Ejemplo: $ strings linuxcomandos.txt Bienvenido a Linux Comandos. Gracias por tu visita.
Tail
Diff
Compara ficheros y si son directorios, el contenido de los mismos.
Por Ejemplo: diff [opciones] fichero1 fichero2 Opciones:
-b = Ignora los espacios en blanco. --text = Compara el texto lnea por lnea -w = Descarta espacio en blanco cuando compara lneas. -r = Compara directorios de forma recursiva. -q = Informa slo de si los ficheros difieren. -y = Muestra la salida a dos columnas.
Comm
Compara ficheros lnea por lnea. Sin opciones produce una salida con tres columnas.La primera con las lneas nicas del primer fichero.La segunda,las del segundo y la tercera las que aparecen en los dos.No es tan fiable como diff,ya que espera que las lneas se hayen encuentren en la misma posicin dentro del fichero. Por Ejemplo: $ comm [opciones] fichero1 fichero2
Opciones:
-1 --- suprime la primera columna en su salida -2 --- suprime la seguna columna en su salida -3 --- suprime la tercera columna en su salida
Cmp
compara ficheros byte a byte. Por Ejemplo:
$ cmp [opciones]fichero1 fichero2
Join
Muestra las lneas coincidentes entre dos archivos. Por Ejemplo:
$ join fichero1 fichero2
Stat
Muestra el estado de un fichero. Por Ejemplo: $ stat hola File: `hola'
Size: 4096 Blocks: 8 IO Block: 4096 directorio Device: 306h/774d Inode: 5150948 Links: 2 Access: (0700/drwx------) Uid: ( 1000/ eric) Gid: ( 1000/ eric) Access: 2008-04-24 12:59:30.000000000 -0300 Modify: 2008-04-15 18:03:32.000000000 -0300 Change: 2008-04-15 18:03:32.000000000 -0300
Head
Muestra las 10 primeras lneas de un fichero. Opciones:
head -n N fichero = Muestra las primeras N lneas de un fichero. Por Ejemplo:
$ head linuxcomandos.txt Bienvenido a Linux Comandos. Gracias por tu visita. Uniq Elimina las lneas consecutivas repetidas de un fichero (o entrada estndar) mostrando slo una en su salida por pantalla (o un fichero ).
Sintaxis: uniq [opcin] [entrada [salida] Opciones: -c Comienza la lnea con el nmero de veces que aparece. -i Ignora maysculas y minsculas al comparar. -d Muestra slo lneas repetidas. -u Muestra slo lneas nicas.
Tac
Muestra el contenido de un fichero en orden contrario.
Por Ejemplo: $ tac linuxcomandos.txt
Para aquellos que se inician en el mundo de Gnu/Linux sabrn que muchas veces se presentan complicaciones para montar dispositivos como pendrive. Para montarlo debemos realizar los siguientes pasos.
2. Creamos una carpeta en /media sobre nuestro dipositivo, en mi caso pendrive. # mkdir /media/pendrive 3. Abrimos un terminal y tipeamos: # fdisk -l De ste modo sabremos si se encuentra conectado. En mi caso devuelve sto: Disco /dev/hda: 82.3 GB, 82348277760 bytes 255 cabezas, 63 sectores/pistas, 10011 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Disk identifier: 0x000f269a Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/hda1 * 1 9684 77786698+ 83 Linux /dev/hda2 9685 10011 2626627+ 5 Extendida /dev/hda5 9685 10011 2626596 82 Linux swap / Solaris Disco /dev/sda: 4127 MB, 4127195136 bytes 16 cabezas, 32 sectores/pistas, 15744 cilindros Unidades = cilindros de 512 * 512 = 262144 bytes Disk identifier: 0x00000000 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 1 15744 4030448 c W95 FAT32 (LBA) Como pueden observar al final de los resultados se encuentra el dispositivo /dev/sda1. Ese es nuestro nuevo dispositivo (en mi caso el pendrive). 4. Muy bien, ahora debemos montarlo con el comando "mount". Abrimos un terminal y tipeamos: # mount /dev/sda1 /media/pendrive/ Luego nos dirigimos a esa carpeta y listo, nuestro dispositivo se encuentra disponible para transferir datos.
File
Muestra de qu tipo es un fichero. Por Ejemplo: $ file hola hola: directory
Whereis
Busca un ejecutable, su cdigo fuente y pgina man. Por Ejemplo:
$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz
Locate
Busca ficheros que contentan una expresin dada en su ruta. Admite condiciones.
$ locate hola /home/eric/hola /home/eric/hola/MOV00004.3gp /home/eric/hola/MOV00002.3gp /home/eric/hola/DSC00179.JPG /home/eric/hola.zip
Pwd
Nos dice donde estamos situados.
Ejemplo:
$ pwd /home/eric
Mcedit
Es un editor de texto incluido en mc Mc El comando mc es un gestor de ficheros que incluye un cliente FTP, SMB
Instalacin de XFree86
XFree86 es una interfaz grfica de Linux (XWindow es la interfaz de las estaciones UNIX). Para configurar XFree86, simplemente introduzca "XF86Setup" en la lnea de comando respetando las maysculas Esta entrada distingue las maysculas de las minsculas. Aparecer una pantalla. Se le pedir que introduzca informacin que le permita ajustar la visualizacin. Aparecer una ventana grfica en la que encontrar fichas para configurar todos los elementos significativos de su equipo. En primer lugar, deber configurar el ratn que en la mayora de los casos es un ratn tipo Microsoft (o PS/2, en caso de estar conectado a un puerto especial), en el puerto COM1 (o COM2). Generalmente, el teclado no necesita modificarse. Sin embargo, asegrese de configurar correctamente los parmetros de la tarjeta de video para evitar que la visualizacin resulte directamente afectada provocando inestabilidades en la pantalla (por ejemplo, pantalla temblorosa). Una vez que se ingresaron los parmetros, salga del programa de configuracin y vuelva a la lnea de comando de la consola. Simplemente introduzca "startx" para iniciar X-Window.
Introduccin a la shell
El intrprete de comandos es la interfaz entre el usuario y el sistema operativo. Por esta razn, se le da el nombre ingls "shell", que significa "caparazn".
Por lo tanto, la shell acta como un intermediario entre el sistema operativo y el usuario gracias a lneas de comando que este ltimo introduce. Su funcin es la de leer la lnea de comandos, interpretar su significado, llevar a cabo el comando y despus arrojar el resultado por medio de las salidas.
La shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y arrojar el resultado. Existen varios shells. La ms comn es sh (llamada "Bourne shell"), bash ("Bourne again shell"), csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn shell") y zsh ("Zero shell"). Generalmente, sus nombres coinciden con el nombre del ejecutable. Cada usuario tiene una shell predeterminada, la cual se activar cuando se abra un indicador del comando. La shell predeterminada se especifica en el archivo de configuracin /etc/passwd en el ltimo campo de la lnea que corresponde al usuario. Es posible cambiar de shell durante una sesin. Para esto, slo debe ejecutar el archivo ejecutable correspondiente, por ejemplo:
/bin/bash
De manera predeterminada, para la mayora de las shells, el indicador consiste en el nombre del equipo, seguido de dos puntos (:), el directorio actual y despus un carcter que indica el tipo de usuario conectado:
En el comando anterior, ls es el nombre del comando, -al y home/jean-francois/ son argumentos. Los argumentos que comienzan con - se denominan opciones. Por lo general, para cada comando, hay una cierta cantidad de opciones que se pueden detallar al introducir uno de los siguientes comandos:
comando --help comando -? man comando
Entrada-salida estndar
Una vez que se ejecuta un comando, se crea un proceso. Este proceso abre tres flujos:
stdin, denominado entrada estndar, en cuyo caso el proceso lee los datos de entrada. De manera predeterminada, stdin se refiere al teclado. STDIN se identifica con el nmero 0. stdout, denominado salida estndar, en cuyo caso el proceso escribe los datos de salida. De manera predeterminada, stdout se refiere a la pantalla. STDOUT se identifica con el nmero 1. stderr, denominado error estndar, en cuyo caso el proceso escribe los mensajes del error. De manera predeterminada, stderr se refiere a la pantalla. STDERR se identifica con el nmero 2.
Por lo tanto, de manera predeterminada, cada vez que se ejecuta un programa, los datos se leen desde el teclado y el programa enva su salida y sus errores a la pantalla. Sin embargo, tambin es posible leer datos desde cualquier dispositivo de entrada, incluso desde un archivo, y enviar la salida a un dispositivo de visualizacin, un archivo, etc.
Redirecciones
Como cualquier sistema Unix, Linux posee mecanismos que permiten redirigir la entrada-salida estndar a archivos. Por lo tanto, si se usa el carcter ">", se puede redirigir la salida estndar de un comando que se encuentra a la izquierda a un archivo que se encuentra a la derecha:
ls -al /home/jf/ > toto.txt echo "Toto" > /etc/miarchivodeconfiguracin
El propsito de la redireccin ">" es el de crear un archivo nuevo. En el caso de que un archivo ya exista con el mismo nombre, se lo debe eliminar. El siguiente comando simplemente crea un archivo vaco:
> archivo
El uso del carcter doble ">>" permite agregar la salida estndar al archivo, es decir, permite agregar la salida despus del archivo sin eliminarlo. De manera similar, el carcter "<" indica una redireccin de la entrada estndar. El siguiente comando enva el contenido del archivo toto.txt con el comando cat, cuyo nico propsito es mostrar el contenido en la salida estndar (el ejemplo no es til, pero es instructivo):
cat < toto.txt
Por ltimo, el uso de la redireccin "<<" permite la lectura, en la entrada estndar, hasta que se encuentre la cadena ubicada a la derecha. En el siguiente ejemplo, se lee la
entrada estndar hasta que se encuentra la palabra STOP. Despus, se muestra el resultado:
cat << STOP
Tuberas de comunicacin
Las tuberas (en ingls "pipes") (literalmente tuberas) son mecanismos de comunicacin especficos para todos los sistemas UNIX. Una tubera, simbolizada por una barra vertical (carcter "|"), permite asignar la salida estndar de un comando a la entrada estndar de otro, de la misma forma en que una tubera permite la comunicacin entre la entrada estndar de un comando y la salida estndar de otro. En el siguiente ejemplo, la salida estndar del comando ls -al se enva al programa sort, el cual debe extraer el resultado en orden alfabtico.
ls -al | sort
Esto permite conectar una cierta cantidad de comandos a travs de sucesivas tuberas. En el siguiente ejemplo, el comando muestra todos los archivos del directorio actual, selecciona las lneas que contienen la palabra "zip" (utilizando el comando grep) y cuenta la cantidad total de lneas:
ls -l | grep zip | wc -l
ejemplo) Contiene los archivos de configuracin /etc/opt especficos para las aplicaciones instaladas en /opt /home Directorio personal del usuario Contiene bibliotecas compartidas que son /lib fundamentales para el sistema durante su inicio Contiene puntos de montaje de particiones /mnt temporales (CD-ROM, disquete, etc.) Contiene paquetes de aplicaciones /opt suplementarias /root Directorio del administrador de raz Contiene los sistemas binarios fundamentales /sbin (por ejemplo, el comando adduser) /tmp Contiene archivos temporales /usr Jerarqua secundaria Este directorio se reserva para el sistema X /usr/X11R6 versin 11.6 ste es un vnculo simblico con /usr/X11R6, /usr/X386 el cual utiliz previamente X versin 5 Contiene la mayor parte de los archivos /usr/bin binarios y los comandos del usuario Contiene los archivos de encabezado para los /usr/include programas C y C++ Contiene la mayora de las bibliotecas /usr/lib compartidas del sistema Contiene datos que pertenecen a los programas /usr/local instalados en la raz del equipo local /usr/local/bin Binarios de programas locales /usr/local/games Binarios de juegos locales /usr/local/include Archivos de encabezado locales de C y C++ /usr/local/lib Bibliotecas locales compartidas /usr/local/sbin Binarios del sistema local /usr/local/share Jerarqua independiente /usr/local/src Archivos fuente locales Contiene los archivos binarios que no son /usr/sbin fundamentales para el sistema y que se reservan para el administrador del sistema Reservado para datos independientes de la /usr/share arquitectura /usr/src Contiene archivos fuente de cdigo /var Contiene datos variables
chmod
visualizado transfiere el archivo entre el equipo local y el equipo de destino recupera un archivo (get) enva un archivo(put) sale de la sesin FTP (quit) realiza una aplicacin telnet permite hablar con un usuario conectado talk user autoriza o rechaza el comando talk
mesg logout
mesg n : Impide la recepcin de mensajes talk mesg y : Permite recibir mensajes talk desconexin
El archivo /etc/passwd
El archivo /etc/passwd contiene toda la informacin relacionada con el usuario (registro, contrasea, etc.). Slo el superusuario (raz) puede cambiarla. Por lo tanto, es necesario cambiar los derechos de este archivo para que slo puedan leerlo los dems usuarios. Este archivo posee un formato especial que permite marcar a cada usuario y cada una de sus lneas tiene el siguiente formato:
nombre_de_cuenta : contrasea : numero_de_usuario : numero_de_grupo : comentario : directorio : programa_de_inicio
El nombre de cuenta del usuario La contrasea del usuario (codificada, por supuesto) El nmero entero que identifica al usuario para el sistema operativo (UID = ID del usuario, identificacin del usuario) El nmero entero que identifica al grupo del usuario (GID = ID del grupo, identificacin del grupo) El comentario en el que se puede encontrar la informacin sobre el usuario o simplemente su nombre real El directorio de conexin, que es el directorio que se abre cuando se conecta al sistema El comando es el que se ejecuta despus de la conexin al sistema (con frecuencia ste es el intrprete de comandos)
A continuacin encontrar un ejemplo de un archivo passwd: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/bash daemon:x:2:2:daemon:/sbin:/bin/bash news:x:9:13:News system:/etc/news:/bin/bash uucp:x:10:14::/var/lib/uucp/taylor_config:/bin/bash cquoi:x:500:100:Cool......:/home/cquoi:/bin/bash Es importante saber que las contraseas ubicadas en este archivo estn codificadas. Por lo tanto, es intil editar y reemplazar el campo password al introducir directamente la contrasea. Esto slo provocara el bloqueo de la cuenta. Una vez que el usuario se conecta, el programa de inicio de sesin compara la contrasea que el usuario introdujo (despus de codificarla) con la contrasea almacenada en el archivo passwd. Si no coinciden, no se puede establecer la conexin. Para prohibir el uso, slo se debe reemplazar la contrasea codificada por una estrella: "*". Se puede tener acceso a una cuenta al dejar el campo password abierto. Entonces cualquier persona que desee conectarse por medio de la cuenta puede hacerlo. Para poder modificar la contrasea de una cuenta con el comando passwd, debe ser el administrador del sistema o el dueo de la cuenta (despus el sistema le solicitar al usuario que introduzca la contrasea antigua antes de pedirle que introduzca la contrasea nueva dos veces). UID: Identificador (nico) de cada cuenta de usuario. Con frecuencia los nmeros entre el 0 y el 99 se reservan para las cuentas propias del equipo. Los nmeros mayores a 100 se reservan para las cuentas de usuario. GID: Identificador de grupos. El grupo predeterminado (denominado grupo) posee el nmero 50. Este identificador se usa junto con los derechos de acceso a los archivos. Este tema slo le interesar si su sistema posee ms de un grupo de usuarios. (En tal caso, debe tener en cuenta el archivo /etc/group).
Es posible modificar el intrprete de comandos desde la shell. Para hacerlo, debe usar el comando chsh o el comando passwd -s. Linux buscar el programa que se especific en el archivo /etc/shells. Slo se aceptarn los comandos que estn presentes en este archivo y se reemplazar el valor actual del campo programa_de_inicio. Estas restricciones no se aplican a la cuenta del superusuario. Asegrese de que los derechos de acceso al archivo /etc/shells sean los mismo que los del archivo /etc/passwd. El superusuario no siempre tiene que llamarse raz. Para cambiar esto, slo debe reemplazar el nombre de la cuenta raz por el nombre deseado. Una cuenta privilegiada es aquella cuyo identificador (UID, ID del usuario) es cero.
El archivo /etc/group
El archivo /etc/group contiene una lista de los usuarios que pertenecen a los diferentes grupos. De hecho, cada vez que un gran nmero de usuarios puede tener acceso al sistema, frecuentemente se los ubica en grupos diferentes, cada uno de los cuales posee sus propios derechos de acceso a los archivos y directorios. Tiene diferentes campos separados por ":":
nombre_de_grupo : campo_especial : numero_de_grupo: miembro1, miembro2
Con frecuencia, el campo especial est vaco. El nmero de grupo corresponde al nmero del vnculo entre los archivos /etc/group y los archivos /etc/passwd. A continuacin encontrar un ejemplo de un archivo /etc/group: root:x:0:root bin:x:1:root,bin,daemon daemon:x:2: tty:x:5: disk:x:6: lp:x:7: wwwadmin:x:8: kmem:x:9: wheel:x:10: mail:x:12:cyrus news:x:13:news
Cuando el comando ls se utiliza con la opcin -1, el nmero de grupo se muestra junto con el del usuario al que pertenece el archivo (o directorio). Este nmero nico corresponde al nombre de grupo nico (a menudo tiene un mximo de 8 caracteres). El mismo usuario puede aparecer en varios grupos. Cuando se conecta al sistema, el usuario pertenece a un grupo especificado en el archivo/etc/passwd (en el campo GID). Puede modificarlo usando el comando newgrp. Luego se definen los derechos de acceso de archivo.
Las protecciones del archivo deben impedir que los usuarios sin privilegios puedan modificar los archivos. Para aadir un grupo, el administrador puede cambiar el archivo /etc/group con un editor de texto. Tambin puede usar el comando addgroup o groupadd (no siempre presentes). En el primer caso, slo tendr que aadir las lneas relacionadas con los grupos. Por ejemplo, la lnea:
admin : : 56 : ccm
Para agregar un usuario a un grupo, slo debe editar el archivo /etc/group y agregar el nombre al final de la lnea separando los nombres de los miembros con una coma. Para eliminar un grupo, slo debe editar el archivo /etc/group y eliminar la lnea correspondiente. Tenga en cuenta: /etc/passwd, Si ese grupo tena usuarios, no olvide cambiar los nmeros (GID) del grupo eliminado. Tambin es importante buscar los archivos y directorios de este grupo para cambiarlos (de lo contrario, los archivos y directorios pueden volverse inaccesibles).
Tambin se pueden usar variables en el indicador del sistema (por ejemplo, mostrar la hora o el nombre del equipo, etc.): \d \t \u \r \w \W \h Para agregar la fecha (formato en ingls) Para agregar la hora (HH:MM:SS) Para agregar el nombre de usuario Para regresar a la lnea Para agregar la ruta completa del directorio actual Para agregar el directorio actual Para agregar el nombre del equipo
El color tambin puede cambiarse. Para esto, debe usar la variable PS1 de la siguiente manera: PSI=\[\033[num_couleurm] voulu\033[0m] PS1='\[\033[num_colorm]desired_prompt\033[0m]' En la siguiente lista se muestra el nmero de los colores: Negro 0;30 Rojo 0;31 Verde 0;32 Marrn 0;33 Azul 0;34 Violeta 0;35 Cian 0;36 Gris claro 0;37 Gris 1;30 Rosa 1;31 Verde claro 1;32 Marrn claro 1;33 Celeste 1;34 Violeta claro 1;35 Cian claro 1;36 Blanco 1;37 0;30 0;31 0;32 0;33 0;34 0;35 0;36 0;37 1;30 1;31 1;32 1;33 1;34 1;35 1;36 1;37
A continuacin encontrar un ejemplo que muestra la hora seguida del nombre del usuario en rojo: PS1='\t \[\033[0;31m]\u\033[0m]'
Para montar una unidad de CD-ROM en Linux, regstrese como el administrador del sistema, es decir, con el nombre de acceso "root". Es suficiente con montar el lector, es decir, para "capturar" el contenido de la unidad de CD-ROM en un directorio (generalmente /mnt/cdrom/) al introducir el siguiente comando: mount -t iso9660 /dev/cdrom /mnt/cdrom No olvide utilizar el siguiente comando para desmontar la unidad: umount /mnt/cdrom
acceso directo a un correo electrnico. Como se pudo apreciar anteriormente, los comandos para montar un dispositivo perifrico en Linux son demasiado extensos para ser introducidos En lugar de introducir el comando: "mount -t iso9660 /dev/cdrom /mnt/cdrom" slo necesita introducir: alias cdrom='mount -t iso9660 /dev/cdrom /mnt/cdrom' Por lo tanto, slo debe introducir "cdrom" para montar este dispositivo perifrico. No obstante, si se pregunta: Para qu debo introducir este comando si debo declararlo cada vez que reinicio el sistema? En realidad, es suficiente con editar el archivo "/etc/bashrc" y agregar la siguiente lnea: alias cdrom='mount -t iso9660 /dev/cdrom /mnt/cdrom'
Introduccin a Vi
A pesar de su ergonoma muy limitada, Vi es uno de los editores de texto ms populares de los sistemas Unix (con Emacs y pico). En Linux, hay una versin gratuita de Vi denominada Vim (Vi Improved [mejorada]). Vi (que se pronuncia vi-i) es un editor completamente en modo texto, lo cual significa que todas las acciones se llevan a cabo con la ayuda de comandos de texto. Si bien en principio este editor parece tener poco uso prctico, es muy eficaz y puede ser muy til en caso de que falle la interfaz grfica. La sintaxis para abrir Vi es la siguiente:
vi nombre_del_archivo
Una vez que se abri el archivo, podr desplazarse en l con los cursores o las teclas h, j, k y l (si el teclado no posee ningn cursor de flecha).
Modos Vi
Vi posee tres modos operativos:
Modo regular: ste es el modo que introduce cada vez que abre un archivo. Este modo permite la introduccin de comandos. Modo de insercin: Este modo permite la insercin de caracteres que se capturan dentro del documento. Para pasar al modo de insercin, simplemente pulse la tecla Insert en su teclado o la tecla i predeterminada. Modo de reemplazo: Este modo le permite reemplazar el texto existente por el texto que captura. Solo pulse r nuevamente para ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.
Comandos bsicos
Comando Descripcin :q Salir del editor (sin guardar la informacin)
Obliga al editor a cerrarse sin guardar la informacin (incluso si se realizaron cambios en el documento) :wq Guarda el documento y cierra el editor :filenombre Guarda el documento con el nombre especificado :q!
Comandos de edicin
Comando Descripcin x Elimina el carcter que est en ese momento bajo el cursor dd Elimina la lnea que est en ese momento bajo el cursor dxd Elimina x lneas empezando por la que en ese momento est bajo el cursor Elimina n caracteres empezando por el que en ese momento est bajo el nx cursor Indenta x lneas a la derecha empezando por la que en ese momento est bajo x>> el cursor Indenta x lneas a la izquierda empezando por la que en ese momento est x<< bajo el cursor
Buscar y reemplazar
Para buscar una palabra en un documento, en modo regular, slo introduzca / seguido de la cadena de caracteres que se buscarn. Despus pulse la tecla Enter para confirmar. Utilice la tecla n para ir de aparicin en aparicin. Para reemplazar una cadena de caracteres por otra en una lnea, encontrar un comando muy eficaz en Vi al utilizar las expresiones regulares. Su sintaxis es la siguiente::s/chaine_a_remplacer/chaine_de_remplacement/
:s/cadena_a_ser_reemplazada/cadena_de_reemplazo/
Se puede realizar el reemplazo a lo largo de todo el documento con la siguiente sintaxis: %s/chaine_a_remplacer/chaine_de_remplacement/
:%s/cadena_a_ser_reemplazada/cadena_de_reemplazo/
Para pegar la seleccin, slo debe introducir la letra p. El proceso de cortar y pegar n lneas es similar mediante el comando:
ndd
ejecutan con Linux HOWTO-INDEX ndice de Consejos prcticos Installation-HOWTO Cmo conseguir e instalar Linux IPCHAINS-HOWTO Cmo instalar cadenas IP en Linux IPX-HOWTO Administracin de nuevas reglas de firewall Cmo conectarse a Internet por medio de un ISP-Hookup-HOWTO proveedor con Linux Java-CGI-HOWTO Cmo implementar scripts CGI con Java en Linux Kernel-HOWTO Cmo actualizar y recopilar el ncleo de Linux Informacin sobre el teclado, la consola y los Keyboard-and-Console-HOWTO caracteres no ASCII Uso de la instalacin Kickstart de la distribucin Red KickStart-HOWTO Hat LinuxDoc+Emacs+IspellAyuda para crear y traducir los Consejos prcticos HOWTO List of HOWTOs Lista de documentos con Consejos prcticos Informacin sobre la administracin de los servidores Mail-HOWTO de correo electrnico y sus clientes MGR-HOWTO Uso de tarjetas MGR en Linux MILO-HOWTO Informacin sobre el funcionamiento de MIniLOader Modems-HOWTO Instalacin de un mdem en Linux Multi-Disk-HOWTO Uso de sistemas multidisco MP3-HOWTO El formato MP3 en Linux NET4-HOWTO Cmo configurar una red TCP/IP en Linux Net-HOWTO Cmo configurar una red TCP/IP en Linux Networking-Overview-HOWTO Opciones de red en Linux NFS-HOWTO Cmo configurar clientes y servidores NFS en Linux NIS-HOWTO Uso de NIS en Linux Cmo instalar y configurar perifricos que lean Optical-Disk-HOWTO discos pticos Cmo instalar y configurar un servidor de base de Oracle-HOWTO datos Oracle en Linux PalmOS-HOWTO Uso de Palm OS en Linux PCI-HOWTO Uso de perifricos PCI en Linux Plug-and-Play-HOWTO Linux y el sistema plug-and-play Uso del servidor de base de datos PostgreSQL en PostgreSQL-HOWTO Linux PPP-HOWTO Uso del protocolo punto a punto (PPP) en Linux Printing-HOWTO Cmo usar programas de impresin en Linux Reading-List-HOWTO Lista de publicaciones interesantes sobre Linux Root-RAID-HOWTO Cmo configurar un sistema RAID RPM-HOWTO Cmo usar paquetes RPM SCSI-Programming-HOWTO Cmo programar la interfaz SCSI en Linux Serial-HOWTO Documentacin del puerto serial Serial-Programming-HOWTO Cmo programar el sistema de puerto serial en Linux Shadow-Password-HOWTO Cmo instalar y configurar contraseas ocultas
Aplicaciones RAID que se ejecutan en Linux Publicacin de aplicaciones que se ejecutan en Linux
Material y aplicaciones que permiten utilizar sonido en Linux Cmo leer diferentes formatos de archivos de sonido Sound-Playing-HOWTO en Linux SRM-HOWTO Cmo hacer arrancar un procesador Alpha con SRM SSL-Certificates-HOWTO Documentacin sobre SSL y los certificados TclTk-HOWTO Documentacin sobre el lenguaje de script Tcl TeTeX-HOWTO Cmo instalar y usar el software TeTex Cmo instalar y usar el sistema de archivos UMSDOS-HOWTO UMSDOS en Linux Unicode-HOWTO Documentacin sobre Unicode Unix-and-Internet-Fundamentals- Documentacin sobre el uso de Internet y los HOWTO sistemas UNIX UPS-HOWTO Uso de onduladores en Linux Usenet-News-HOWTO Cmo usar servidores News User-Group-HOWTO Cmo desarrollar un grupo de usuarios de Linux UUCP-HOWTO Cmo configurar un UUCP en Linux Lista de compaas que participan del proyecto VAR-HOWTO Linux Vim-HOWTO Vi mejorado Virtual-Services-HOWTO Configuracin de servicios en Linux Configuracin de redes virtuales privadas (RPV o VPN-HOWTO VPN) en Linux Cmo instalar y configurar servidores y clientes Web WWW-HOWTO en Linux Configuracin de un servidor de base de datos mSQL WWW-mSQL-HOWTO en Linux Recuperacin, instalacin y configuracin de XFree86-HOWTO XFree86
Al aumentar la cantidad de desarrolladores que trabajaban en el sistema, ste integr rpidamente nuevos desarrollos gratuitos de herramientas disponibles en sistemas UNIX comerciales. Despus, comenzaron a aparecer nuevas herramientas para Linux con una velocidad increble. La originalidad de este sistema radica en el hecho de que Linux no se desarroll con fines comerciales. De hecho, no se copi ni una sola lnea de cdigo de los sistemas UNIX originales (en realidad, Linux se inspira en diferentes versiones comerciales de UNIX: BSD UNIX, System V). Por lo tanto, una vez creado, todos pueden usar Linux gratuitamente e incluso pueden mejorarlo. Si bien en un principio Linux se dise para ejecutarse en una plataforma de PC, se ha expandido (es decir, adaptado) para otras plataformas como Macintosh, estaciones SPARC, DEC Alpha e incluso plataformas como las que utilizan los asistentes personales (PDA), hasta consolas de videojuegos!
La distribucin Red Hat; La distribucin Debian; La distribucin SuSe; La distribucin Knoppix; La distribucin Slackware; La distribucin Mandriva.
no es Unix]). Los usuarios de GNU estn sujetos a los trminos de la licencia de uso GPL (Licencia de Pblico General), que describe los trminos legales de uso, la distribucin o modificacin del cdigo fuente. A continuacin encontrar una breve lista de algunos aspectos de esta licencia:
La licencia GPL permite modificar el programa original y distribuirlo (bajo licencia de GPL); La licencia GPL autoriza la venta del software gratuito original o modificado, siempre que el vendedor autorice la distribucin (aun en forma gratuita) de dicho software modificado; La licencia GPL autoriza el uso del software con fines de lucro (para obtener ganancias); el software bajo licencia de GPL permanece bajo la propiedad de sus autores y nadie puede asumir total o parcialmente los derechos de autor; La licencia no implica ningn tipo de compensacin de los autores.
Esta licencia se denomina a veces copyleft, por analoga con la palabra copyright (right significa derecho y est relacionado con los derechos de uso mientras que left significa izquierdo. Lo que implica el trmino es que otorga amplios derechos, en particular los de modificacin, al futuro usuario).
Es compatible con los estndares de Internet, es decir, los protocolos TCP/IP, que son los protocolos utilizados en Internet. Linux es una herramienta gratuita para crear redes locales, conectarse a Internet y configurar servidores. Mayor seguridad debido a la transparencia de su cdigo fuente y la respuesta de la comunidad ni bien se anuncian las vulnerabilidades. Separacin de los espacios de la memoria y del disco en combinacin con una administracin especfica de los derechos que permiten la administracin de una gran cantidad de usuarios con un nivel mnimo de riesgo. Un ncleo que se puede configurar por completo segn el hardware del equipo en el que se instal el sistema para maximizar el rendimiento.
Sistema X
X es una interfaz grfica que se desarroll en el MIT y que permite crear aplicaciones grficas que se ejecuten en plataformas diferentes. X-Window es la interfaz grfica de las estaciones UNIX. De alguna manera, X-Window es para los sistemas UNIX lo que Windows es para DOS (asegrese de no decir XWindows o correr el riesgo de ser golpeado por un fantico de UNIX). La ventaja ms importante de este sistema es que utiliza una interfaz grfica adems de ciertos comandos. En Linux, existe una implementacin gratuita del sistema X-Window denominada XFree86. XFree86 admite un gran nmero de tarjetas de video, aunque no todas. Sin embargo, con la comunidad gratuita, la inclusin de nuevas tarjetas grficas es cada vez ms rpida.
La documentacin en Linux
Debido a que Linux es un sistema que se puede distribuir en forma gratuita, su documentacin es muy amplia. De hecho, cuando se desarroll Linux, un gran nmero de personas crearon pequeas guas de usuario. Sin embargo, eran generalmente demasiado complicadas como para ser accesibles para toda la comunidad de Linux y en su mayora estaban escritas en ingls. Por esta razn algunas personas decidieron crear documentaciones en francs. En particular, se pueden mencionar:
The Linux Documentation Project Google Linux para bsquedas especficas relacionadas con Linux Le guide du ROOTard por Eric Dumas Le systme d'exploitation Linux por Rmy Card, Ren Cougnenc y Julien Simon
Algunas personas crearon una serie de "mini documentos": los denominados Pequeos consejos prcticos. Estos documentos explican aspectos especficos de Linux de manera simple. La nica desventaja de estos documentos es que el sistema Linux evoluciona constantemente y algunos de estos documentos pueden no estar actualizados.
Hardware requerido
Linux no requiere de un equipo de ltima generacin para su configuracin mnima. Slo requiere de:
un procesador 386SX o superior 4 MB de RAM (se recomienda tener 8 MB) un controlador de disco duro y un disco duro con 20 MB de espacio libre (se recomienda tener 100 MB) (en la prctica, Linux se puede ejecutar desde un simple disquete) una unidad de CD-ROM
Con respecto a dispositivos perifricos anexos, es mucho ms probable que Linux admita los componentes de hardware comnmente disponibles en el mercado.
Requisitos previos
Linux se puede instalar junto con el sistema operativo ya instalado en su equipo. Antes de iniciar la instalacin, asegrese de que el sistema de archivos no tenga ningn error. Para esto, utilice un programa como scandisk o chkdsk para verificar la integridad del disco, ya que Linux utiliza un disco mucho ms fuerte que el DOS, por ejemplo.
Etapas de la instalacin
Linux se instala en varios pasos, lo que permite implementar un sistema de archivos que Linux reconozca (ext2fs) en una o diversas particiones dedicadas y despus proceder con la instalacin misma. Para configurar un nodo previo al inicio del sistema desde el disco, los pasos a seguir son los siguientes:
Creacin de disquetes de arranque Inicio del sistema desde el disquete Creacin de la particin principal del disco duro Creacin de la particin swap Creacin del sistema de archivos Creacin del sistema de archivos Instalacin de Linux Configuracin del ncleo Reinicio del sistema
disco boot: contiene un ncleo Linux que permite que el sistema se inicie disco root contiene el programa de instalacin
El archivo de imagen que se elegir en cada caso depende de la configuracin de su sistema y se denominar:
scsi, en el caso de una unidad de CD-ROM SCSI sbpcd, en el caso de una unidad de CD-ROM Panasonic conectada a una unidad Sound Blaster Pro nec260, en el caso de una unidad de CD-ROM Nec 260 Mitsumi, en el caso de una unidad de CD-ROM Mitsumi cdu31a, en el caso de una unidad de CD-ROM Sony CDU31 o CDU33a cdu535, en el caso de una unidad de CD-ROM Sony CDU531 o CDU535
Para ambos archivos de imagen (boot y root), slo necesita ir al directorio que contiene el archivo de imagen adecuado e introducir "\rawrite". Despus el programa le pedir el nombre del archivo de imagen (por ejemplo, scsi para el archivo de imagen del disquete boot) y, a continuacin, la unidad (a:).
Podr eventualmente crear un disquete adicional para uso posterior (por ejemplo, si tiene pensado comprar una tarjeta SCSI porque tiene una unidad CD-ROM IDE).
En un sistema operativo Microsoft, previo al inicio del sistema con el disquete boot: o En Windows 9x, el software Partition Magic 4 permite crear particiones swap y ext2fs muy fcilmente sin perder datos del disco. o En MS-DOS, utilice el software fdisk que se proporciona de manera predeterminada. ste es ms ergonmico que el software que suministra Linux, el cual posee el mismo nombre. o Tenga en cuenta la existencia de una utilidad DOS llamada fips, la cual permite llevar a cabo operaciones no destructivas en particiones. En Linux, despus del inicio exitoso del sistema. El procedimiento de instalacin vara segn la distribucin: o Con las distribuciones del tipo Slackware, debe introducir los comandos manualmente, es decir que debe realizar sucesivamente la particin, formatear, crear el sistema de archivos y realizar la instalacin. o En el caso de las distribuciones del tipo Red Hat, estas operaciones estn automatizadas y se deben responder preguntas.
Una vez creadas las particiones, sin duda se le pedir el tipo de las dos particiones previas. Estos son:
La particin principal debe ubicarse en el intervalo del disco comprendido entre el primer cilindro y el 1023ero.
Anote el tamao (en nmero de bloques) de la particin principal y la particin swap en un papel para consultarlo en el futuro.
Por ejemplo, para una memoria secundaria que use 10.000 bloques, en la segunda particin del segundo disco (hdb2), el comando sera el siguiente:
mkswap c /dev/hdb2 11000
Utilice el comando swapon para activar esta particin Utilice el siguiente comando para crear el sistema de archivos ext2fs:
mke2fs -c particin tamao
Por ejemplo:
mke2fs -c /dev/hda2 202137