Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Linux Tontos PDF
Manual Linux Tontos PDF
VERSIN 1.3
Lista de comandos con descripcin de la tarea que ejecutan Descripcin de la tarea Montar y desmontar unidades Montar el disquete Montar el cdrom Desmontar el cdrom Montar una particin en un directorio Opciones de mount Se monta todo lo definido en fstab, menos lo que tenga noauto -a mount /mnt/floppy mount /mnt/cdrom umount /mnt/cdrom mount -t ntfs /dev/hda9 /mnt/directorio_de_montaje Comando
cualquiera puede montar el sistema de -o user archivos cualquiera puede montar y desmontar lo que viene por defecto solo lectura lectura y escritura Moverse en el rbol de directorios Ver interior de un directorio Entrar en directorio Volver al directorio de usuario Bajar un nivel de directorio Para bajar dos directorios y subir uno Para acceder a otra mquina Para ir al explorador de ventanas Para saber con qu usuario se est Para conocer el directorio actual Para limpiar la ventana de comandos ls : ls -l : ls -la : ls *.pdf cd /mont/pc_dell_profe cd cd.. cd ../../directorio_siguiente ssh user@130.206.173.61 ssh imac@130.206.169.206 nautilus konqueror who pwd clear reset -o users -o default -ro -rw
Descripcin de la tarea
Comando
Copiar texto a la ventana de comandos se selecciona texto, y en el lugar donde se quiere pegar se hace click con el botn central o con los dos laterales a la vez Directorios Crear directorios Borrar directorio vaco Borrar directorio lleno mkdir nombre_directorio rmdir nombre_directorio rm -r nombre_directorio (r=recursivo) rm -rf nombre_directorio (f= sin confirmacin) du -h nombre directorio df -h
Saber cuando ocupa un directorio Saber cuanto ocupan las particiones o puntos de montaje Archivos Ejecutar un archivo
./nombre_archivo
Ejecutar un programa que afecte a . ./nombre_archivo variables de entorno, y que tenga efecto despus de cerrar el terminal en el que se ejecuta Borrar archivo Copiar un archivo rm nombre_archivo cp nombre_archivo /direccin/nombre_diferente cp nombre_archivo /directorio cp /directorio/nombre /directorio/nombre Copiar un directorio entero Propiedades del archivo Ver permisos archivo Para cambiar permisos cp -r /directorio /directorio file nombre_archivo ls -la nombre_archivo chmod +x nombre_archivo (ejecutable)
Descripcin de la tarea
Comando /path_archivo_origen/nombre_archivo user@numero_ip:/path_otra_maquina/n ombre_archivo user=nombre del usuario numero_ip = 130.206.169.206 o nombre de la mquina s169m206
Comandos Manuales de todos los comandos Listado de procesos Escribir fichero en lnea de comandos man nombre_comando ps -eaf cat nombre_fichero_texto more nombre_fichero_texto (q=salir)
Buscar cadena de caracteres en listado grep palabra more fichero_texto | grep palabra Redireccionar salida a fichero de texto Salida de un comando es entrada de otro Programas Ejecutar programa Editores de texto Patran Lectores de pdf 3d_mec Descomprimir archivo.tar.gz Comprimir archivos.gz Comprimir archivos dentro de directorio nombre_programa nombre_fichero emacs kwrite, kedit, gedit, ... pat2003 kghosview, acroread, ggv, xpdf, ... 3d_mec nombre_archivo tar -xzvf nombre.tar.gz tar -xzvf nombre.tgz gzip nombre archivo gzip -r nombre_directorio ps -eaf > fichero_texto ps -eaf | grep kde
Varios Crear variables de entorno Listado de variables de entorno Cambio de encoding (de utf8 a ISO8859-1) Editar el script de inicio (se ejecuta siempre al inicio de sesin) export LD_LIBRARY_PATH=/home/imac env export LANG=es_ES el nombre del archivo es: /home/usuario/.bashrc
Modificar el arranque (texto<->grfico) editar el fichero /etc/inittab en la lnea en la que aparece: id:#:initdefault #=1=sin seguridad #=3=modo texto #=5=modo grfico (carga las X) Consolas virtuales: adems del entorno ctrl+alt+(F1, F2, ... , F7) grfico, existen consolas de comandos en las que se puede trabajar. Prctico cuando las X fallan. Instalacin de programas RPM Desinstalar programas RPM rpm -ihv nombre_fichero.rpm rpm -e nombre_programa
archivo "main.o" que despus podremos volver a compilar para obtener un ejecutable. COMPILAR ARCHIVOS PARA LINKARLOS En este segundo paso de compilacin, debemos decirle al compilador dnde estn los archivos en los que est el cdigo, (los archivos de libreras), y tambin el nombre de las libreras. El nombre estndar para las libreras siempre empieza por lib y luego le sigue el nombre: por ejemplo: libgsl.a (si es esttica) libgsl.so.* (si es dinmica) sin embargo para llamarlas a compilar se omite el prefijo "lib" as como el sufijo ".a" o ".so.*" De esta forma, para hacer la llamada al compilador y decirle que las libreras estn en "/home/imac/lib" , y que se llama "libgsl.a" se realiza la siguiente instruccin: gcc -L/home/imac/lib main.o -lgsl -o main escribir la librera (-lgsl en este caso) siempre despus del archivo *.o para ejecutar ./main para compilar y linkar todo de una vez gcc -g -I /home/imac/include -L /home/imac/lib main.c otro_fichero.c -lgsl -lm El -g es para generar smbolos para depuracin para depurar con gdb gdb ./main >break main >run >break ... >step continue CONSIDERACIONES A TENER EN CUENTA Existe un directorio llamado /home/imac/lib/pkgconfig en el que el fichero gsl.pc (por ejemplo) explica como hay que hacer la compilacin de las libreras gsl. Dice dnde buscar las declaraciones y dnde las libreras.
export PKG_CONFIG_PATH=/home/imac/lib/pkgconfig pkg-config -cflags --libs gsl Te da como resultado las librera e includes necesarios para compilar con la librera Al ejecutar el programa, ste ir a buscar las libreras a los directorios estndar: /usr/local/lib, ... Pero cuando la librera no est instalada en esos directorios habr que crear una variable de entorno. La instruccin que hay que ejecutar antes de compilar utilizando libreras es la siguiente: export LD_LIBRARY_PATH=/home/imac/lib Siendo /home/imac/lib el directorio donde estn las libreras. La variable de entorno existir mientras no se cierre la ventana de comandos en la que se ha definido. As, si se crea una ventana nueva a partir de esta, la nueva heredara las propiedades de su "madre" y la variable de entorno existir en ella. Si creamos un archivo *.bash (equivalente a un archivo *.bat en windrows) para que contenga la instruccin de la creacin de la variable de entorno, y se ejecuta antes de realizar las instrucciones de compilacin, la variable de entorno solo durara mientras es archivo *.bash se este ejecutando, y la variable de entorno no existir cuando escribamos las instrucciones de compilacin. Pero podemos ejecutar ese archivo *.bash de una forma alternativa para que lo que suceda durante su ejecucin tenga efecto despus: en vez de ejecutar el archivo "archivo.bash" de la siguiente manera: ./archivo.bash debemos hacerlo as: . ./archivo.bash