Está en la página 1de 7

MANUAL DE LINUX PARA TONTOS

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 ten!a "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 %er interior de un directorio )ntrar en directorio %olver al directorio de usuario *ajar un nivel de directorio +ara bajar dos directorios y subir uno +ara acceder a otra m,quina +ara ir al e4plorador de ventanas +ara saber con qu6 usuario se est, +ara conocer el directorio actual +ara limpiar la ventana de comandos ls & ls -l & ls -la & ls '(pdf cd /mont/pc_dell_profe cd cd(( cd ((/((/directorio_si!uiente ssh user-./0(102(.3/(2. ssh imac-./0(102(.29(102 nautilus 5onqueror $ho p$d clear reset -o users -o default -ro -r$

MANUAL DE LINUX PARA TONTOS


VERSIN 1.3

Descripcin de la tarea

Comando

7opiar te4to a la ventana de comandos se selecciona te4to y en el lu!ar donde se quiere pe!ar se hace clic5 con el botn central o con los dos laterales a la ve8 Directorios 7rear directorios *orrar directorio vac9o *orrar directorio lleno m5dir 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 )jecutar un archivo

(/nombre_archivo

)jecutar un pro!rama que afecte a ( (/nombre_archivo variables de entorno y que ten!a efecto despu6s de cerrar el terminal en el que se ejecuta *orrar archivo 7opiar un archivo rm nombre_archivo cp nombre_archivo /direccin/nombre_diferente cp nombre_archivo /directorio cp /directorio/nombre /directorio/nombre 7opiar un directorio entero +ropiedades del archivo %er permisos archivo +ara cambiar permisos cp -r /directorio /directorio file nombre_archivo ls -la nombre_archivo chmod =4 nombre_archivo :ejecutable<

7opiar archivos de una m,quina a otra scp

MANUAL DE LINUX PARA TONTOS


VERSIN 1.3

Descripcin de la tarea

Comando /path_archivo_ori!en/nombre_archivo user-numero_ip&/path_otra_maquina/n ombre_archivo user;nombre del usuario numero_ip ; ./0(102(.29(102 o nombre de la m,quina s.29m102

Comandos Manuales de todos los comandos >istado de procesos )scribir fichero en l9nea de comandos man nombre_comando ps -eaf cat nombre_fichero_te4to more nombre_fichero_te4to :q;salir<

*uscar cadena de caracteres en listado !rep ?palabra@ more fichero_te4to A !rep ?palabra@ Bedireccionar salida a fichero de te4to Salida de un comando es entrada de otro Programas )jecutar pro!rama )ditores de te4to +atran >ectores de pdf /d_mec Descomprimir archivo(tar(!8 7omprimir archivos(!8 7omprimir archivos dentro de directorio nombre_pro!rama nombre_fichero emacs 5$rite 5edit !edit ((( pat100/ 5!hosvie$ acroread !!v 4pdf ((( /d_mec nombre_archivo tar -48vf nombre(tar(!8 tar -48vf nombre(t!8 !8ip nombre archivo !8ip -r nombre_directorio ps -eaf C fichero_te4to ps -eaf A !rep 5de

MANUAL DE LINUX PARA TONTOS


VERSIN 1.3

Descripcin de la tarea Descomprimir archivo(!8 )jecutar matlab

Comando !un8ip nombre_archivo matlab matlab -nojvm :en l9nea de comandos<

Varios 7rear variables de entorno >istado de variables de entorno 7ambio de encodin! :de utfI a DSOIIJ9-.< )ditar el script de inicio :se ejecuta siempre al inicio de sesin< e4port >D_>D*BEBF_+EGH;/home/imac env e4port >EKL;es_)S el nombre del archivo es& /home/usuario/(bashrc

Modificar el arranque :te4toM-C!r,fico< editar el fichero /etc/inittab en la l9nea en la que aparece& "id&N&initdefault N;.;sin se!uridad N;/;modo te4to N;J;modo !r,fico :car!a las O< 7onsolas virtuales& adem,s del entorno ctrl=alt=:P. P1 ((( P3< !r,fico e4isten consolas de comandos en las que se puede trabajar( +r,ctico cuando las O fallan( Dnstalacin de pro!ramas B+M Desinstalar pro!ramas B+M rpm -ihv nombre_fichero(rpm rpm -e nombre_pro!rama

MANUAL DE LINUX PARA TONTOS


VERSIN 1.3

ANEXO DE COMPILACION CON GCC


INTRODUCCION +ara llamar al pro!rama !cc en la linea de comandos de uni4 solo hay que escribir Q!ccQ( +ara ver todas las opciones del pro!rama utili8ar la orden Qman !ccQ o !cc Rhelp( >a compilacin de un pro!rama se puede hacer en dos pasos( )l primero para compilar los archivos individuales que forman el pro!rama y el se!undo para lin5ar todos los archivos que componen el pro!rama( COMPILAR ARCHI O! INDI IDUAL"! +ara reali8ar la compilacin de un archivo llamado Qarchivo(cQ se ejecuta la orden si!uiente en el directorio donde se encuentre el archivo& gcc -c archivo.c -I directorio_con_includes_1 -I directorio_con_includes_2 )sta orden crear, un archivo Qarchivo(oQ como resultado de la compilacin( >a opcin Q-cQ sirve para que no lin5e todav9a este archivo con otros de los que dependa( Si el archivo Qarchivo(cQ que queremos compilar utili8a al!una libreria o llama a al!Sn fichero QheaderQ o utili8a al!Sn otro archivo '(c entonces habr, que relacionarlo con ellos( )n un primer paso habr, que decirle dnde est,n los archivos en los que est,n declaradas las funciones y en el se!undo paso de compilacin habr, que decirle dnde esta el cdi!o de esas declaraciones( )sto se e4plica a continuacin( COMPILAR ARCHI O! R"LACIONADO! CON OTRO! )n un primer paso de compilacin debemos decir donde est,n los encabe8ados :declaraciones< de las funciones que vamos a utili8ar( Si en el fichero Qmain(cQ estamos incluyendo el fichero header(h con la orden& #include <header.h> deberemos especificar dnde esta ese archivo de la si!uiente manera& gcc -c -I /home/imac/include main.c >a opcin -I hace referencia a los QincludeQ( )sta instruccin nos creara un

MANUAL DE LINUX PARA TONTOS


VERSIN 1.3

archivo Qmain(oQ que despu6s podremos volver a compilar para obtener un ejecutable( COMPILAR ARCHI O! PARA LIN#ARLO! )n este se!undo paso de compilacin debemos decirle al compilador dnde est,n los archivos en los que est, el cdi!o :los archivos de librer9as< y tambi6n el nombre de las librer9as( )l nombre est,ndar para las librer9as siempre empie8a por lib y lue!o le si!ue el nombre& por ejemplo& lib!sl(a :si es est,tica< lib!sl(so(' :si es din,mica< sin embar!o para llamarlas a compilar se omite el prefijo QlibQ as9 como el sufijo Q(aQ o Q(so('Q De esta forma para hacer la llamada al compilador y decirle que las librer9as est,n en Q/home/imac/libQ y que se llama Qlib!sl(aQ se reali8a la si!uiente instruccin& gcc -L/home/imac/lib main.o -lgsl -o main escribir la librer9a :-l!sl en este caso< siempre despu6s del archivo '(o para ejecutar ./main para compilar y lin5ar todo de una ve8 gcc -g -I /home/imac/include -L /home/imac/lib main.c otro_fichero.c -lgsl -lm )l -g es para !enerar s9mbolos para depuracin para depurar con !db gdb ./main >break main >run >break ... >step continue CON!ID"RACION"! A T"N"R "N CU"NTA )4iste un directorio llamado /home/imac/lib/p5!confi! en el que el fichero !sl(pc :por ejemplo< e4plica como hay que hacer la compilacin de las librer9as !sl( Dice dnde buscar las declaraciones y dnde las librer9as(

MANUAL DE LINUX PARA TONTOS


VERSIN 1.3

export PKG_CONFIG_PATH=/home/imac/lib/pkgconfig pkg-config -cflags --libs gsl Ge da como resultado las librer9a e includes necesarios para compilar con la librer9a El ejecutar el pro!rama 6ste ir, a buscar las librer9as a los directorios est,ndar& /usr/local/lib ((( +ero cuando la librer9a no est6 instalada en esos directorios habr, que crear una variable de entorno( >a instruccin que hay que ejecutar antes de compilar utili8ando librer9as es la si!uiente& export LD_LIBRARY_PATH=/home/imac/lib Siendo /home/imac/lib el directorio donde est,n las librer9as( >a variable de entorno e4istir, mientras no se cierre la ventana de comandos en la que se ha definido( Es9 si se crea una ventana nueva a partir de esta la nueva heredara las propiedades de su QmadreQ y la variable de entorno e4istir, en ella( Si creamos un archivo '(bash :equivalente a un archivo '(bat en $indro$s< para que conten!a la instruccin de la creacin de la variable de entorno y se ejecuta antes de reali8ar las instrucciones de compilacin la variable de entorno solo durara mientras es archivo '(bash se este ejecutando y la variable de entorno no e4istir, cuando escribamos las instrucciones de compilacin( +ero podemos ejecutar ese archivo '(bash de una forma alternativa para que lo que suceda durante su ejecucin ten!a efecto despu6s& en ve8 de ejecutar el archivo Qarchivo(bashQ de la si!uiente manera& ./archivo.bash debemos hacerlo as9& . ./archivo.bash

También podría gustarte